Document for new version IO APIC?
Posted: Thu Jan 18, 2024 7:13 am
Hi, asking again.
Where can I find documents about programming new version of IO APIC?
I have the document for 82093AA, but it only support 8-bit APIC ID. I want to support x2APIC, whose APIC ID is 32-bit.
I checked Linux source code, and it mentioned Intel ICH Specs, but I can only find its datasheets (https://www.intel.sg/content/dam/doc/da ... asheet.pdf). The datasheet only tells me about interrupt mapping, but didn't tell me where to access those registers.
For example, I saw newer version of IO APIC have EOI register, I couldn't find its mapped address. And I still don't know the redirect entry format that supports 32-bit APIC ID.
Reading from Linux kernel can be a choice, but I still want an official document.
Thanks.
Where can I find documents about programming new version of IO APIC?
I have the document for 82093AA, but it only support 8-bit APIC ID. I want to support x2APIC, whose APIC ID is 32-bit.
I checked Linux source code, and it mentioned Intel ICH Specs, but I can only find its datasheets (https://www.intel.sg/content/dam/doc/da ... asheet.pdf). The datasheet only tells me about interrupt mapping, but didn't tell me where to access those registers.
For example, I saw newer version of IO APIC have EOI register, I couldn't find its mapped address. And I still don't know the redirect entry format that supports 32-bit APIC ID.
Reading from Linux kernel can be a choice, but I still want an official document.
Thanks.