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