Hello 2.4.xx hackers, In setup.S, i feel like that the gdt limit 0x8000 is not proper and it should be 0x800. How came 0x800 into 0x8000 in 2.4.xx code? Is there a story? It shouldn't be a careless typo. 256 gdt entries should be enough and since it's boot gdt, 256 is ok even if the code is run on SMP with 64 cpus. At least the comment doesn't match the code. Either fix the code or fix the comment. We really needn't so many GDT entries. Let's use the intel segmentation in a most limited way. Below follows a patch fixing the code. I don't have the latest 2.4.24, but setup.S isn't changed from 2.4.23 to 2.4.24. Regards, Coywolf -- Coywolf Qi Hunt Admin of http://GreatCN.org and http://LoveCN.org