Skip to main content

Crate vmi_arch_amd64

Crate vmi_arch_amd64 

Source
Expand description

AMD64 architecture definitions.

Structs§

Amd64
AMD64 architecture.
Cr0
CR0 control register.
Cr2
CR2 control register.
Cr3
CR3 control register.
Cr4
CR4 control register.
Dr0
DR0 debug register.
Dr1
DR1 debug register.
Dr2
DR2 debug register.
Dr3
DR3 debug register.
Dr6
DR6 debug status register.
Dr7
DR7 debug control register.
EventCpuId
Event generated when a CPUID instruction is executed.
EventInterrupt
Event generated when an interrupt or exception occurs.
EventIo
Event generated when an I/O port is accessed.
EventMemoryAccess
Event generated when monitored memory is accessed.
EventSinglestep
Event generated when a singlestep event occurs.
EventWriteControlRegister
Event generated when a control register is written to.
ExceptionVector
Exception vector.
Gdtr
Global Descriptor Table Register (GDTR).
GpRegisters
General-purpose registers.
IdtAccess
Interrupt Descriptor Table Access Flags.
IdtEntry
Interrupt Descriptor Table Entry.
Idtr
Interrupt Descriptor Table Register (IDTR).
Interrupt
Information about an interrupt or exception.
MemoryAccessFlags
Flags describing a memory access event.
MsrEfer
Extended Feature Enable Register (EFER).
PageTableEntry
A page table entry in the paging structures.
Registers
The state of the CPU registers.
Rflags
The RFLAGS register.
SegmentAccess
The access rights of a segment descriptor.
SegmentDescriptor
A segment descriptor is a data structure in a GDT or LDT that provides the processor with the size and location of a segment, as well as access control and status information. Segment descriptors are typically created by compilers, linkers, loaders, or the operating system or executive, but not application programs.
Selector
A segment selector is a 16-bit identifier for a segment. It does not point directly to the segment, but instead points to the segment descriptor that defines the segment.
TranslationEntry
A single entry in the page table hierarchy during virtual address translation.
VaTranslation
The result of a virtual address translation process.

Enums§

ControlRegister
Control register.
DescriptorTable
A descriptor table.
DescriptorType
Determines the type of segment descriptor.
EventIoDirection
Direction of the I/O port access.
EventMonitor
Specifies which hardware events should be monitored.
EventReason
Reason for an event.
Granularity
Determines the scaling of the segment limit field.
InterruptType
Type of interrupt.
OperationSize
Determines the default length for effective addresses and operands referenced by instructions in the segment.
PageTableLevel
The levels in the page table hierarchy.
PagingMode
Supported paging modes.

Type Aliases§

Idt
Interrupt Descriptor Table.
TranslationEntries
Collection of translation entries, typically used in page table walks.