在Linux内核中的控制流中,发现控制移至具有中断位置的IDT(例如:0x80系统调用)。然后控制转到相应的系统调用。另请注意,IDT仅在引导时初始化。
我想了解更多来自真实内核的IDT信息,例如其位置。还想知道,是否在其他时间对其进行了修改?
请帮忙。
最佳答案
写新手,是吗?
无论如何,您可以使用LIDT/SIDT x86指令直接查找和操纵IDT。
您还可以找到有关IDT的一些信息,这些信息恰好与此主题相关的一些好phrack articles挂钩。
关于linux - 中断描述符表(IDT)修改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4654383/