x86-idt初始化
中断描述符寄存器idt
存在两个指令lidt和sidt分别是存储到寄存器和加载到内存
// 16byte gate
struct gate_struct {
u16 offset_low;//函数地址低16位
u16 segment;//段地址
//ist表示使用per-cpu中断栈还是ist中断栈,type是何种类型的中断,dpl则是权限位
unsigned ist : 3, zero0 : 5, type : 5, dpl : 2, p : 1;......
原创
2022-05-24 13:49:30 ·
318 阅读 ·
0 评论