Skip to main content

Module x86

Module x86 

Source

Structs§

CpuidRawResult
The raw output of a CPUID instruction.
CpuidValue
A marker for the CPUID layout associated with a particular leaf, subleaf, and output register.
CrIo
A simple I/O backend for reading from and writing to control registers.
DirectCpuid
A [CpuidReader] that issues a CPUID instruction on each read.
MsrIo
A simple I/O backend for reading from and writing to MSRs.
PortIo
An I/O backend for reading from and writing to x86 I/O ports.
XcrIo
A simple I/O backend for reading from and writing to extended control registers.

Constants§

EAX
Represents the EAX register.
EBX
Represents the EBX register.
ECX
Represents the ECX register.
EDX
Represents the EDX register.

Traits§

Cpuid
An abstracted means of reading CPUID values.

Type Aliases§

Cr
Example usage:
Msr
Example usage:
Port
A specialization of Register representing an x86 I/O port.
Xcr
Example usage: