Lines Matching refs:idt
28 static InteruptGate64 idt[256];
40 idt[i].pc_low = trap_table[i] & 0x0000ffff;
41 idt[i].pc_mid = (trap_table[i] >> 16) & 0x0000ffff;
42 idt[i].pc_high = trap_table[i] >> 32;
44 idt[i].cs = 0x0008;
45 idt[i].type = 0x8E;
47 idt[i].ist = 0x00;
48 idt[i]._unused1 = 0x00000000;
52 idt[i].pc_low = trap_table[63] & 0x0000ffff;
53 idt[i].pc_mid = (trap_table[63] >> 16) & 0x0000ffff;
54 idt[i].pc_high = trap_table[63] >> 32;
56 idt[i].cs = 0x0008;
57 idt[i].type = 0x8E;
59 idt[i].ist = 0;
60 idt[i]._unused1 = 0;
64 idt[T_NMI].ist = 0x01;
65 idt[T_DF].ist = 0x01;
66 idt[T_GP].ist = 0x01;
67 idt[T_NP].ist = 0x01;
68 idt[T_SS].ist = 0x01;
71 idt[T_DB].type = 0xEE;
72 idt[T_BP].type = 0xEE;
73 idt[T_SYSCALL].type = 0xEE;
75 idtdesc.off = (uint64_t)&idt;
76 idtdesc.lim = sizeof(idt) - 1;