xref: /kvmtool/include/kvm/apic.h (revision 0c7c14a747e9eb2c3cacef60fb74b0698c9d3adf)
1*0c7c14a7SCyrill Gorcunov #ifndef KVM_APIC_H_
2*0c7c14a7SCyrill Gorcunov #define KVM_APIC_H_
3*0c7c14a7SCyrill Gorcunov 
4*0c7c14a7SCyrill Gorcunov #include <asm/apicdef.h>
5*0c7c14a7SCyrill Gorcunov 
6*0c7c14a7SCyrill Gorcunov /*
7*0c7c14a7SCyrill Gorcunov  * APIC, IOAPIC stuff
8*0c7c14a7SCyrill Gorcunov  */
9*0c7c14a7SCyrill Gorcunov #define APIC_BASE_ADDR_STEP	0x00400000
10*0c7c14a7SCyrill Gorcunov #define IOAPIC_BASE_ADDR_STEP	0x00100000
11*0c7c14a7SCyrill Gorcunov 
12*0c7c14a7SCyrill Gorcunov #define APIC_ADDR(apic)		(APIC_DEFAULT_PHYS_BASE + apic * APIC_BASE_ADDR_STEP)
13*0c7c14a7SCyrill Gorcunov #define IOAPIC_ADDR(ioapic)	(IO_APIC_DEFAULT_PHYS_BASE + ioapic * IOAPIC_BASE_ADDR_STEP)
14*0c7c14a7SCyrill Gorcunov 
15*0c7c14a7SCyrill Gorcunov #define KVM_APIC_VERSION	0x11
16*0c7c14a7SCyrill Gorcunov 
17*0c7c14a7SCyrill Gorcunov #endif /* KVM_APIC_H_ */
18