xref: /kvmtool/include/kvm/apic.h (revision 503483d203200f2c3d447d8c4eed769b734dd40b)
10c7c14a7SCyrill Gorcunov #ifndef KVM_APIC_H_
20c7c14a7SCyrill Gorcunov #define KVM_APIC_H_
30c7c14a7SCyrill Gorcunov 
40c7c14a7SCyrill Gorcunov #include <asm/apicdef.h>
50c7c14a7SCyrill Gorcunov 
60c7c14a7SCyrill Gorcunov /*
70c7c14a7SCyrill Gorcunov  * APIC, IOAPIC stuff
80c7c14a7SCyrill Gorcunov  */
90c7c14a7SCyrill Gorcunov #define APIC_BASE_ADDR_STEP	0x00400000
100c7c14a7SCyrill Gorcunov #define IOAPIC_BASE_ADDR_STEP	0x00100000
110c7c14a7SCyrill Gorcunov 
120c7c14a7SCyrill Gorcunov #define APIC_ADDR(apic)		(APIC_DEFAULT_PHYS_BASE + apic * APIC_BASE_ADDR_STEP)
130c7c14a7SCyrill Gorcunov #define IOAPIC_ADDR(ioapic)	(IO_APIC_DEFAULT_PHYS_BASE + ioapic * IOAPIC_BASE_ADDR_STEP)
140c7c14a7SCyrill Gorcunov 
15*503483d2SCyrill Gorcunov #define KVM_APIC_VERSION	0x14 /* xAPIC */
160c7c14a7SCyrill Gorcunov 
170c7c14a7SCyrill Gorcunov #endif /* KVM_APIC_H_ */
18