1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include <linux/init.h> #include <asm/x86_init.h> unsigned int xen_io_apic_read(unsigned apic, unsigned reg) { if (reg == 0x1) return 0x00170020; else if (reg == 0x0) return apic << 24; return 0xfd; } void __init xen_init_apic(void) { x86_io_apic_ops.read = xen_io_apic_read; }