[][src]Crate x86_64

This crate provides x86_64 specific functions and data structures, and access to various system registers.

Modules

instructions

Special x86_64 instructions.

registers

Access to various system and model specific registers.

structures

Representations of various x86 specific structures and descriptor tables.

Macros

software_interrupt

Generate a software interrupt by invoking the int instruction.

Structs

PhysAddr

A 64-bit physical memory address.

VirtAddr

A canonical 64-bit virtual memory address.

Enums

PrivilegeLevel

Represents a protection ring level.

Functions

align_down

Align address downwards.

align_up

Align address upwards.