我正在尝试了解有关intel x86架构的一些细节.我还没有真正理解调用门机制,但没有它,为了访问不符合代码段,它的DPL必须等于CPL.
我明白在DPL <CPL的情况下这很重要,但为什么在DPL> CPL的情况下禁止它?我的意思是如果我们想要保持相同的权限级别,CPL可以在跳转后保持不变,如果我们想降低我们的权限,我们可以使用RPL.
x86 intel privilege memory-segmentation
intel ×1
memory-segmentation ×1
privilege ×1
x86 ×1