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