Lines Matching full:idt
70 * The default IDT entries which are set up in trap_init() before
111 * The APIC and SMP idt entries
150 /* Must be page-aligned because the real IDT is used in the cpu entry area */
172 idt_setup_from_table(gate_desc *idt, const struct idt_data *t, int size, bool sys) in idt_setup_from_table() argument
178 write_idt_entry(idt, t->vector, &desc); in idt_setup_from_table()
194 * idt_setup_early_traps - Initialize the idt table with early traps
208 * idt_setup_traps - Initialize the idt table with default traps
241 * idt_setup_early_pf - Initialize the idt table with early pagefault handler
259 * idt_setup_ist_traps - Initialize the idt table with traps using IST
270 * Set the IDT descriptor to a fixed read-only location in the cpu in idt_map_in_cea()
272 * location of the kernel, and to defend the IDT against arbitrary in idt_map_in_cea()
306 /* Map IDT into CPU entry area and reload it. */ in idt_setup_apic_and_irq_gates()
310 /* Make the IDT table read only */ in idt_setup_apic_and_irq_gates()
317 * idt_setup_early_handler - Initializes the idt table with early handlers
334 * @addr: The virtual address of the 'invalid' IDT
338 struct desc_ptr idt = { .address = (unsigned long) addr, .size = 0 }; in idt_invalidate() local
340 load_idt(&idt); in idt_invalidate()