/src/sys/arch/x86/x86/ |
idt.c | 1 /* $NetBSD: idt.c,v 1.17 2022/08/20 23:48:51 riastradh Exp $ */ 68 __KERNEL_RCSID(0, "$NetBSD: idt.c,v 1.17 2022/08/20 23:48:51 riastradh Exp $"); 84 * XEN PV and native have a different idea of what idt entries should 104 * randomly located idt entry template (for eg:). 120 * implicitly part of an idt, which we infer as 163 * Allocate an IDT vector slot within the given range. 209 idt_descriptor_t *idt; local in function:idt_vec_set 214 idt = iv->iv_idt; 215 set_idtgate(&idt[vec], function, 0, SDT_SYS386IGT, SEL_KPL, 220 * Free IDT vector. No locking required as release is atomic 225 idt_descriptor_t *idt; local in function:idt_vec_free [all...] |
lapic.c | 344 idt_descriptor_t *idt = iv->iv_idt; local in function:lapic_setup_bsp 345 set_idtgate(&idt[ddb_vec], &Xintr_x2apic_ddbipi, 1, 477 * Initialize fixed idt vectors for use by local apic.
|
/src/sys/arch/amd64/amd64/ |
db_interface.c | 117 idt_descriptor_t *idt = iv->iv_idt; local in function:db_machine_init 124 set_idtgate(&idt[ddb_vec], handler, 1, SDT_SYS386IGT, SEL_KPL, 281 * language IDT gate entry routine which prepares a suitable stack frame,
|
machdep.c | 1506 idt_descriptor_t *idt; local in function:cpu_init_idt 1508 idt = ci->ci_idtvec.iv_idt; 1509 setregion(®ion, idt, NIDT * sizeof(idt[0]) - 1); 1723 idt_descriptor_t *idt; local in function:init_x86_64 1890 idt = iv->iv_idt; 1947 /* CPU-specific IDT exceptions. */ 1980 set_idtgate(&idt[x], x86_exceptions[x], ist, SDT_SYS386IGT, 1986 set_idtgate(&idt[128], &IDTVEC(osyscall), 0, SDT_SYS386IGT, SEL_UPL, 2045 idt_descriptor_t *idt; local in function:cpu_reset [all...] |
/src/sys/arch/amd64/stand/prekern/ |
prekern.c | 159 struct gate_descriptor *idt; local in function:init_idt 162 idt = (struct gate_descriptor *)&idtstore; 164 setgate(&idt[i], x86_exceptions[i], 0, SDT_SYS386IGT, 284 * Init the IDT. We mostly don't care about this, it's just here
|
/src/sys/arch/i386/i386/ |
trap.c | 254 idt_descriptor_t *idt; local in function:ss_shadow 261 idt = iv->iv_idt; 264 gd = &idt[i]; 277 * This common code is called from assembly language IDT gate entry routines
|
machdep.c | 560 idt_descriptor_t *idt; local in function:cpu_set_tss_gates 570 idt = cpu_info_primary.ci_idtvec.iv_idt; 571 set_idtgate(&idt[8], NULL, 0, SDT_SYSTASKGT, SEL_KPL, 593 set_idtgate(&idt[ddb_vec], NULL, 0, SDT_SYSTASKGT, SEL_KPL, 959 idt_descriptor_t *idt; local in function:cpu_init_idt 962 idt = iv->iv_idt_pentium; 963 setregion(®ion, idt, NIDT * sizeof(idt[0]) - 1); 1188 idt_descriptor_t *idt; local in function:init386 1385 idt = (idt_descriptor_t *)iv->iv_idt [all...] |
/src/sys/arch/x86/include/ |
pmap_private.h | 118 uint8_t idt[PAGE_SIZE]; member in struct:pcpu_entry
|
/src/sys/dev/nvmm/x86/ |
nvmm_x86_svm.c | 438 struct vmcb_segment idt; member in struct:vmcb_state 1896 &vmcb->state.idt); 2033 &vmcb->state.idt);
|