INVLPG          Invalidate TLB Entry                 Flags: Not altered

INVLPG source CPU: 486+ Priv

Invalidates (flushes) the translation lookaside buffer (TLB) entry
specified with the source operand. The source operand is a memory
address. The processor determines the page that contains that
address and flushes the TLB entry for that page.

The INVLPG instruction is a privileged instruction. When the
processor is running in protected mode, the CPL of a program or
procedure must be 0 to execute this instruction. This instruction is
also implementation-dependent; its function may be implemented
differently on future Intel Architecture processors.

The INVLPG instruction normally flushes the TLB entry only for the
specified page; however, in some cases (MOV to/trom CRn) it flushes
the entire TLB.


Opcode Format
0F 01/7 INVLPG mem


Length and timing
Operands Bytes 8088 186 286 386 486 Pentium
- ?? - - - - ?? ?? NP