|
libintrovirt v0.57.4
IntroVirt introspection library
|
The x86 Control Register 0. More...
#include <Cr0.hh>
Public Member Functions | |
| bool | pe () const |
| Get the PE (Protected-Mode Enable) bit. | |
| bool | mp () const |
| Get the MP (Monitor co-processor) bit. | |
| bool | em () const |
| Get the EM (Emulation) bit. | |
| bool | ts () const |
| Get the TS (Task switched) bit. | |
| bool | et () const |
| Get the ET (Extension type) bit. | |
| bool | ne () const |
| Get the NE (Numeric error) bit. | |
| bool | wp () const |
| Get the WP (Write protect) bit. | |
| bool | am () const |
| Get the AM (Alignment mask) bit. | |
| bool | nw () const |
| Get the NW (Not-write through) bit. | |
| bool | cd () const |
| Get the CD (Cache disable) bit. | |
| bool | pg () const |
| Get the PG (Paging) bit. | |
| uint64_t | value () const |
| Get the raw value. | |
| Cr0 (uint64_t cr0) | |
| Construct a new Cr0 object. | |
The x86 Control Register 0.
|
explicit |
Construct a new Cr0 object.
| cr0 | The raw cr0 value |
| bool introvirt::x86::Cr0::am | ( | ) | const |
Get the AM (Alignment mask) bit.
| bool introvirt::x86::Cr0::cd | ( | ) | const |
Get the CD (Cache disable) bit.
| bool introvirt::x86::Cr0::em | ( | ) | const |
Get the EM (Emulation) bit.
| bool introvirt::x86::Cr0::et | ( | ) | const |
Get the ET (Extension type) bit.
| bool introvirt::x86::Cr0::mp | ( | ) | const |
Get the MP (Monitor co-processor) bit.
| bool introvirt::x86::Cr0::ne | ( | ) | const |
Get the NE (Numeric error) bit.
| bool introvirt::x86::Cr0::nw | ( | ) | const |
Get the NW (Not-write through) bit.
| bool introvirt::x86::Cr0::pe | ( | ) | const |
Get the PE (Protected-Mode Enable) bit.
| bool introvirt::x86::Cr0::pg | ( | ) | const |
Get the PG (Paging) bit.
| bool introvirt::x86::Cr0::ts | ( | ) | const |
Get the TS (Task switched) bit.
| uint64_t introvirt::x86::Cr0::value | ( | ) | const |
Get the raw value.
| bool introvirt::x86::Cr0::wp | ( | ) | const |
Get the WP (Write protect) bit.