local apic register size - where did intel hide thi [SOLVED]
Posted: Fri Jun 24, 2011 4:00 pm
I'm reading the Intel 32/64 Architectures Software developers manual volume 3, Table 10-1 Local APIC Register Address Map.
It quite clearly gives the offset of each register, and says that all registers are 128 bit aligned, and 32,64 or 256bits in size,
and that all 32 bit registers should be accessed with aligned 32bit load/stores.
But only the ISR, TMR and IRR registers have their sizes documented.
What about the rest of them ?
Anyone know of any better LAPIC documentation ?
I'm trying to avoid just reading the linux kernel, or any other example code,
the copy/paste temptation if far too strong
THANKS.
It quite clearly gives the offset of each register, and says that all registers are 128 bit aligned, and 32,64 or 256bits in size,
and that all 32 bit registers should be accessed with aligned 32bit load/stores.
But only the ISR, TMR and IRR registers have their sizes documented.
What about the rest of them ?
Anyone know of any better LAPIC documentation ?
I'm trying to avoid just reading the linux kernel, or any other example code,
the copy/paste temptation if far too strong
THANKS.