CPL RPL DPL

CPL:当前代码段的特权级别
RPL:被访问的段选择符的请求特权级别
DPL:被访问的段描述符的特权级别
CPL = max(CPL, RPL)
访问数据段:CPL <= DPL
访问非一致性代码段(没有使用门调用):CPL(orginal) = DPL and RPL <= CPL
使用门调用:CPL <= DPL
访问一致性代码段或非一致性代码段(通过门调用):CPL(orginal) >= DPL
对于堆栈段:CPL=RPL=DPL

你可能感兴趣的:(tech)