208 explicit Cr4(uint64_t cr4);
The x86 Control Register 4.
Definition Cr4.hh:26
bool umip() const
Get the UMIP (User-Mode Instruction Prevention) bit.
bool pse() const
Get the PSE (Page Size Extension) bit.
bool osfxsr() const
Get the OSFXSR (Operating system support for FXSAVE and FXRSTOR instructions) bit.
bool smap() const
Get the SMAP (Supervisor Mode Access Prevention Enable) bit.
bool pce() const
Get the PCE (Performance-Monitoring Counter enable) bit.
bool vme() const
Get the VME (Virtual 8086 Mode Extensions) bit.
bool osxsave() const
Get the OSXSAVE (XSAVE and Processor Extended States Enable) bit.
bool vmxe() const
Get the VMXE (Virtual Machine Extensions Enable) bit.
bool smep() const
Get the SMEP (Supervisor Mode Execution Protection Enable) bit.
Cr4(uint64_t cr4)
Construct a new Cr4 object.
bool la57() const
Get the LA57 bit.
bool de() const
Get the DE (Debugging Extensions) bit.
bool osxmmexcpt() const
Get the OSXMMEXCPT bit.
bool fsgsbase() const
Get the FSGSBASE bit.
bool pvi() const
Get the PVI (Protected-mode Virtual Interrupts) bit.
bool smxe() const
Get the SMXE (Safer Mode Extensions Enable) bit.
bool pcide() const
Get the PCIDE (PCID Enable) bit.
bool mce() const
Get the MCE (Machine Check Exception) bit.
bool pae() const
Get the PAE (Physical Address Extension) bit.
bool pge() const
Get the PGE (Page Global Enabled) bit.
bool pke() const
Get the PKE (Protection Key Enable) bit.
uint64_t value() const
Get the raw value.
bool tsd() const
Get the TSD (Time Stamp Disable) bit.
Core IntroVirt classes.
Definition Cr0.hh:20