| /* two abstractions specific to kernel/smpboot.c, mainly to cater to visws |
| * which needs to alter them. */ |
| static inline void smpboot_clear_io_apic_irqs(void) |
| #ifdef CONFIG_X86_IO_APIC |
| static inline void smpboot_setup_warm_reset_vector(unsigned long start_eip) |
| *((volatile unsigned short *)phys_to_virt(apic->trampoline_phys_high)) = |
| *((volatile unsigned short *)phys_to_virt(apic->trampoline_phys_low)) = |
| static inline void smpboot_restore_warm_reset_vector(void) |
| * Install writable page 0 entry to set BIOS data area. |
| * Paranoid: Set warm reset code and vector here back |
| *((volatile u32 *)phys_to_virt(apic->trampoline_phys_low)) = 0; |
| static inline void __init smpboot_setup_io_apic(void) |
| #ifdef CONFIG_X86_IO_APIC |
| * Here we can be sure that there is an IO-APIC in the system. Let's |
| if (!skip_ioapic_setup && nr_ioapics) |
| static inline void smpboot_clear_io_apic(void) |
| #ifdef CONFIG_X86_IO_APIC |