PS_CPU_MODE

Enumeration of CPU execution modes.

Syntax

typedef enum _PS_CPU_MODE
{
 cmReal = 0,
 cmSmm = 1,
 cmV86 = 2,
 cmProt32 = 3,
 cmProt16 = 4,
 cmLong64 = 5,
 cmLong32 = 6,
 cmLong16 = 7
} PS_CPU_MODE;

Members

cmReal

Real mode.

cmSmm

SMM mode. This mode is not expected to be observed.

cmV86

Virtual 8086 mode.

cmProt32

Protected mode (32-bit default).

cmProt16

Protected 16-bit mode. Indicates execution in protected mode on a 16-bit segment.

cmLong64

Long mode (64-bit default).

cmLong32

Long 32-bit mode. Indicates execution in long mode on a 32-bit segment (L segment).

cmLong16

Long 16-bit mode. Indicates execution in long mode on a 16-bit segment.