IA-32 architecture
processor mode




 
processor mode
 
name CR0.PE EFLAGS.VM CS.ar.D CR4.VME TSS32.IRB[n] paging?
RM16 0 n/a 0 n/a n/a no
RM32 1
VM16 1 1 0 0 n/a optional
VM16E0 1 0
VM16E1 1
PM16 1 0 0 n/a n/a optional
PM32 1

 
processor paging
 
name CR0.PG CR4.PAE CR4.PSE PDE.PS page size table levels
NONE 0 n/a n/a n/a n/a n/a
4K 1 0 0 n/a 4 KB 2
PSE_4K 1 0 1 0 4 KB 2
PSE_4M 1 4 MB
PAE_4K 1 1 n/a 0 4 KB 3
PAE_2M 1 2 MB

 
privilege level
 
name stored in values description
IOPL EFLAGS.IOPL 0..3 I/O privilege level
CPL SS.CPL or CPL 0..3 current privilege level
RPL selector.RPL 0..3 requestor privilege level
DPL descriptor.DPL 0..3 descriptor privilege level

 
address size
 
default 67h effective
16 no 16
yes 32
32 yes 16
no 32
 
 
operand size
 
default 66h effective
16 no 16
yes 32
32 yes 16
no 32



main page