HyperPlatform Programmer's Reference
Public Attributes | List of all members
Cr0 Union Reference

See: CONTROL REGISTERS. More...

#include <ia32_type.h>

Public Attributes

ULONG_PTR all
 
struct {
   unsigned   pe: 1
 [0] Protected Mode Enabled More...
 
   unsigned   mp: 1
 [1] Monitor Coprocessor FLAG More...
 
   unsigned   em: 1
 [2] Emulate FLAG More...
 
   unsigned   ts: 1
 [3] Task Switched FLAG More...
 
   unsigned   et: 1
 [4] Extension Type FLAG More...
 
   unsigned   ne: 1
 [5] Numeric Error More...
 
   unsigned   reserved1: 10
 [6:15] More...
 
   unsigned   wp: 1
 [16] Write Protect More...
 
   unsigned   reserved2: 1
 [17] More...
 
   unsigned   am: 1
 [18] Alignment Mask More...
 
   unsigned   reserved3: 10
 [19:28] More...
 
   unsigned   nw: 1
 [29] Not Write-Through More...
 
   unsigned   cd: 1
 [30] Cache Disable More...
 
   unsigned   pg: 1
 [31] Paging Enabled More...
 
fields
 

Detailed Description

See: CONTROL REGISTERS.

Definition at line 122 of file ia32_type.h.

Member Data Documentation

◆ all

ULONG_PTR Cr0::all

Definition at line 123 of file ia32_type.h.

◆ am

unsigned Cr0::am

[18] Alignment Mask

Definition at line 134 of file ia32_type.h.

◆ cd

unsigned Cr0::cd

[30] Cache Disable

Definition at line 137 of file ia32_type.h.

◆ em

unsigned Cr0::em

[2] Emulate FLAG

Definition at line 127 of file ia32_type.h.

◆ et

unsigned Cr0::et

[4] Extension Type FLAG

Definition at line 129 of file ia32_type.h.

◆ fields

struct { ... } Cr0::fields

◆ mp

unsigned Cr0::mp

[1] Monitor Coprocessor FLAG

Definition at line 126 of file ia32_type.h.

◆ ne

unsigned Cr0::ne

[5] Numeric Error

Definition at line 130 of file ia32_type.h.

◆ nw

unsigned Cr0::nw

[29] Not Write-Through

Definition at line 136 of file ia32_type.h.

◆ pe

unsigned Cr0::pe

[0] Protected Mode Enabled

Definition at line 125 of file ia32_type.h.

◆ pg

unsigned Cr0::pg

[31] Paging Enabled

Definition at line 138 of file ia32_type.h.

◆ reserved1

unsigned Cr0::reserved1

[6:15]

Definition at line 131 of file ia32_type.h.

◆ reserved2

unsigned Cr0::reserved2

[17]

Definition at line 133 of file ia32_type.h.

◆ reserved3

unsigned Cr0::reserved3

[19:28]

Definition at line 135 of file ia32_type.h.

◆ ts

unsigned Cr0::ts

[3] Task Switched FLAG

Definition at line 128 of file ia32_type.h.

◆ wp

unsigned Cr0::wp

[16] Write Protect

Definition at line 132 of file ia32_type.h.


The documentation for this union was generated from the following file: