/* * Interrupt descriptor table related code * * This file is licensed under the GPL V2 */#include <linux/interrupt.h>#include <asm/desc.h>/* Must be page-aligned because the real IDT is used in a fixmap. */gate_descidt_table[IDT_ENTRIES]__page_aligned_bss;#ifdef CONFIG_X86_64/* No need to be aligned, but done to keep all IDTs defined the same way. */gate_descdebug_idt_table[IDT_ENTRIES]__page_aligned_bss;structdesc_ptridt_descr__ro_after_init={.size=IDT_ENTRIES*16-1,.address=(unsignedlong)idt_table,};conststructdesc_ptrdebug_idt_descr={.size=IDT_ENTRIES*16-1,.address=(unsignedlong)debug_idt_table,};#endif