background image

Vol. 3A 5-33

PROTECTION

An Execute Disable Bit page fault can occur at all privilege levels. It can occur on any instruction fetch, including 
(but not limited to): near branches, far branches, CALL/RET/INT/IRET execution, sequential instruction fetches, 
and task switches. The execute-disable bit in the page translation mechanism is checked only when:

IA32_EFER.NXE = 1.

The instruction translation look-aside buffer (ITLB) is loaded with a page that is not already present in the ITLB.