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