Организация ввода-вывода. Часть 2. Драйверы для WINDOWS NT. Рощин А.В. - 27 стр.

UptoLike

Составители: 

27
ARPLвыравнивание RPL. При ее исполнении RPL селектора
приравнивается максимальному значению из текущего RPL
селектора и поля RPL в указанном регистре. Если при этом RPL
изменился, устанавливается флаг нуля ZF = 1,
VERRпроверка возможности чтения: если сегмент, на который
указывает селектор, допускает чтение, устанавливается ZF = 1,
VERW проверка возможности записи
: если сегмент, на который
указывает селектор, допускает запись, устанавливается ZF = 1,
LSL чтение лимита сегмента в регистр, если позволяют
привилегии; при успешном выполнении устанавливается ZF = 1,
LAR чтение байта доступа дескриптора в регистр, если
позволяют привилегии; при успешном выполнении
устанавливается ZF = 1.
Некоторые функции защиты выполняются и механизмом страничной
переадресации, однако,
в отличие от сегментной защиты, которая может
быть обойдена только на нулевом уровне привилегий, страничную защиту
можно обойти на уровне пользователя (CPL= 3).
     − ARPL – выравнивание RPL. При ее исполнении RPL селектора
        приравнивается максимальному значению из текущего RPL
        селектора и поля RPL в указанном регистре. Если при этом RPL
        изменился, устанавливается флаг нуля ZF = 1,
     − VERR – проверка возможности чтения: если сегмент, на который
        указывает селектор, допускает чтение, устанавливается ZF = 1,
     − VERW – проверка возможности записи: если сегмент, на который
        указывает селектор, допускает запись, устанавливается ZF = 1,
     − LSL – чтение лимита сегмента в регистр, если позволяют
        привилегии; при успешном выполнении устанавливается ZF = 1,
     − LAR – чтение байта доступа дескриптора в регистр, если
        позволяют     привилегии;        при    успешном    выполнении
        устанавливается ZF = 1.
     Некоторые функции защиты выполняются и механизмом страничной
переадресации, однако, в отличие от сегментной защиты, которая может
быть обойдена только на нулевом уровне привилегий, страничную защиту
можно обойти на уровне пользователя (CPL= 3).




                                    27