On 13.04.2010 09:28, Arne Georg Gleditsch wrote:
Stefan Reinauer stepan@coresystems.de writes:
Nice... !
I've been wondering before... why this odd approach with read8x and gs:... instead of just doing normal read8/16/32 ?
Primarily to enable mapping in 64-bit space, I suppose. I guess we could map AMD fam10 mmio config space into 32 bit-space as well, the main reason not to is that it consumes quite a lot of space.
Mh. This also means that any OS using MMCONFIG (either directly or through ACPI) has to be 64 bit. Among others, this will break some Linux Live CDs (which are 32bit, although there are 64bit variants out there for some of them). Oh, and Windows might be affected, too.
Regards, Carl-Daniel