Searched refs:gate_desc (Results 1 – 13 of 13) sorted by relevance
| /linux/arch/x86/boot/startup/ |
| H A D | gdt_idt.c | 24 static gate_desc bringup_idt_table[NUM_EXCEPTION_VECTORS] __page_aligned_data; 34 gate_desc idt_desc; in startup_64_load_idt() 40 native_write_idt_entry((gate_desc *)desc.address, X86_TRAP_VC, &idt_desc); in startup_64_load_idt()
|
| /linux/arch/x86/include/asm/ |
| H A D | desc_defs.h | 145 typedef struct gate_struct gate_desc; typedef 148 static inline unsigned long gate_offset(const gate_desc *g) in gate_offset() 158 static inline unsigned long gate_segment(const gate_desc *g) in gate_segment()
|
| H A D | desc.h | 80 static inline void pack_gate(gate_desc *gate, unsigned type, unsigned long func, in pack_gate() 137 static inline void native_write_idt_entry(gate_desc *idt, int entry, const gate_desc *gate) in native_write_idt_entry() 418 static inline void idt_init_desc(gate_desc *gate, const struct idt_data *d) in idt_init_desc()
|
| H A D | paravirt_types.h | 56 void (*write_idt_entry)(gate_desc *, 57 int entrynum, const gate_desc *gate);
|
| H A D | kexec.h | 74 extern gate_desc kexec_debug_idt[];
|
| H A D | paravirt.h | 265 static inline void write_idt_entry(gate_desc *dt, int entry, const gate_desc *g) in write_idt_entry()
|
| /linux/arch/x86/kernel/ |
| H A D | idt.c | 55 #define IDT_TABLE_SIZE (IDT_ENTRIES * sizeof(gate_desc)) 176 static gate_desc idt_table[IDT_ENTRIES] __page_aligned_bss; 197 idt_setup_from_table(gate_desc *idt, const struct idt_data *t, int size, bool sys) in idt_setup_from_table() 199 gate_desc desc; in idt_setup_from_table()
|
| H A D | machine_kexec_64.c | 327 gate_desc idtentry = { 0 }; in prepare_debug_idt()
|
| /linux/arch/x86/xen/ |
| H A D | enlighten_pv.c | 846 static int cvt_gate_to_trap(int vector, const gate_desc *val, in cvt_gate_to_trap() 875 static void xen_write_idt_entry(gate_desc *dt, int entrynum, const gate_desc *g) in xen_write_idt_entry() 909 count = (desc->size+1) / sizeof(gate_desc); in xen_convert_trap_info() 913 gate_desc *entry = (gate_desc *)(desc->address) + in; in xen_convert_trap_info()
|
| /linux/arch/x86/boot/compressed/ |
| H A D | idt_64.c | 10 gate_desc entry; in set_idt_entry()
|
| H A D | misc.h | 189 extern gate_desc boot_idt[BOOT_IDT_ENTRIES];
|
| /linux/include/trace/events/ |
| H A D | xen.h | 400 TP_PROTO(gate_desc *dt, int entrynum, const gate_desc *ent), 403 __field(gate_desc *, dt)
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | vmx.c | 7249 vmx_do_interrupt_irqoff(gate_offset((gate_desc *)host_idt_base + vector)); in handle_external_interrupt_irqoff()
|