Hi!
A litte thing I noticed and wonder about. I looked at error_code in
arch/i386/kernel/entry.S. And this is how it starts (in 2.6.7):
error_code:
pushl %ds
pushl %eax
xorl %eax, %eax
pushl %ebp
pushl %edi
pushl %esi
pushl %edx
decl %eax # eax = -1
pushl %ecx
pushl %ebx
My question is why the 'decl %eax' is 4 lines after the clearing of eax 'xorl
%eax %eax'. Can't it just be put right after xorl?
Of course you can put it anywhere you want, but I wonder if there is a
particular reason to put it there, or is just some personal taste?
/Michael
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/