I don't know where to ask this question. This has nothing to do with OS construction btw. Just out of curiosity.
I was told that GDTR is 10 bytes for 64-bit CPU and 6 bytes for 32-bit. I got some informative returns when I used it from 64-bit, but zeros from 32-bit. Any particular reason why? I tested this on Win64.
The 64 bit version does not hardware task switching so the four bytes of the TSS of the GDT entry is consumed to accommodate the 64 bit address. OSdev wiki pages have a pretty good difference in the 32 bit models and the 64 bit models.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum