List of all items
Structs
- addr::PhysAddr
- addr::PhysAddrNotValid
- addr::VirtAddr
- addr::VirtAddrNotValid
- instructions::port::PortGeneric
- instructions::port::ReadOnlyAccess
- instructions::port::ReadWriteAccess
- instructions::port::WriteOnlyAccess
- instructions::random::RdRand
- instructions::tlb::AsidOutOfRangeError
- instructions::tlb::Invlpgb
- instructions::tlb::InvlpgbFlushBuilder
- instructions::tlb::Pcid
- instructions::tlb::PcidTooBig
- registers::control::Cr0
- registers::control::Cr0Flags
- registers::control::Cr2
- registers::control::Cr3
- registers::control::Cr3Flags
- registers::control::Cr4
- registers::control::Cr4Flags
- registers::debug::Dr0
- registers::debug::Dr1
- registers::debug::Dr2
- registers::debug::Dr3
- registers::debug::Dr6
- registers::debug::Dr6Flags
- registers::debug::Dr7
- registers::debug::Dr7Flags
- registers::debug::Dr7Value
- registers::model_specific::CetFlags
- registers::model_specific::Efer
- registers::model_specific::EferFlags
- registers::model_specific::FsBase
- registers::model_specific::GsBase
- registers::model_specific::KernelGsBase
- registers::model_specific::LStar
- registers::model_specific::Msr
- registers::model_specific::SCet
- registers::model_specific::SFMask
- registers::model_specific::Star
- registers::model_specific::UCet
- registers::mxcsr::MxCsr
- registers::rflags::RFlags
- registers::segmentation::CS
- registers::segmentation::DS
- registers::segmentation::ES
- registers::segmentation::FS
- registers::segmentation::GS
- registers::segmentation::SS
- registers::segmentation::SegmentSelector
- registers::xcontrol::XCr0
- registers::xcontrol::XCr0Flags
- structures::DescriptorTablePointer
- structures::gdt::DescriptorFlags
- structures::gdt::Entry
- structures::gdt::GlobalDescriptorTable
- structures::idt::Entry
- structures::idt::EntryOptions
- structures::idt::InterruptDescriptorTable
- structures::idt::InterruptStackFrame
- structures::idt::InterruptStackFrameValue
- structures::idt::PageFaultErrorCode
- structures::idt::SelectorErrorCode
- structures::paging::frame::PhysFrame
- structures::paging::frame::PhysFrameRange
- structures::paging::frame::PhysFrameRangeInclusive
- structures::paging::mapper::MappedPageTable
- structures::paging::mapper::MapperFlush
- structures::paging::mapper::MapperFlushAll
- structures::paging::mapper::OffsetPageTable
- structures::paging::mapper::RecursivePageTable
- structures::paging::page::AddressNotAligned
- structures::paging::page::Page
- structures::paging::page::PageRange
- structures::paging::page::PageRangeInclusive
- structures::paging::page_table::PageOffset
- structures::paging::page_table::PageTable
- structures::paging::page_table::PageTableEntry
- structures::paging::page_table::PageTableFlags
- structures::paging::page_table::PageTableIndex
- structures::tss::TaskStateSegment
Enums
- PrivilegeLevel
- instructions::tlb::InvPicdCommand
- registers::debug::BreakpointCondition
- registers::debug::BreakpointSize
- registers::debug::DebugAddressRegisterNumber
- structures::gdt::Descriptor
- structures::idt::DescriptorTable
- structures::idt::ExceptionVector
- structures::paging::mapper::FlagUpdateError
- structures::paging::mapper::InvalidPageTable
- structures::paging::mapper::MapToError
- structures::paging::mapper::MappedFrame
- structures::paging::mapper::TranslateError
- structures::paging::mapper::TranslateResult
- structures::paging::mapper::UnmapError
- structures::paging::page::Size1GiB
- structures::paging::page::Size2MiB
- structures::paging::page::Size4KiB
- structures::paging::page_table::FrameError
- structures::paging::page_table::PageTableLevel
Traits
- instructions::port::PortAccess
- instructions::port::PortReadAccess
- instructions::port::PortWriteAccess
- registers::debug::DebugAddressRegister
- registers::segmentation::Segment
- registers::segmentation::Segment64
- structures::idt::HandlerFuncType
- structures::paging::FrameAllocator
- structures::paging::FrameDeallocator
- structures::paging::mapper::CleanUp
- structures::paging::mapper::Mapper
- structures::paging::mapper::MapperAllSizes
- structures::paging::mapper::PageTableFrameMapping
- structures::paging::mapper::Translate
- structures::paging::page::NotGiantPageSize
- structures::paging::page::PageSize
- structures::port::PortRead
- structures::port::PortWrite
Macros
Functions
- addr::align_down
- addr::align_up
- instructions::bochs_breakpoint
- instructions::hlt
- instructions::interrupts::are_enabled
- instructions::interrupts::disable
- instructions::interrupts::enable
- instructions::interrupts::enable_and_hlt
- instructions::interrupts::int3
- instructions::interrupts::software_interrupt
- instructions::interrupts::without_interrupts
- instructions::nop
- instructions::read_rip
- instructions::tables::lgdt
- instructions::tables::lidt
- instructions::tables::load_tss
- instructions::tables::sgdt
- instructions::tables::sidt
- instructions::tlb::flush
- instructions::tlb::flush_all
- instructions::tlb::flush_pcid
- registers::mxcsr::read
- registers::mxcsr::write
- registers::rflags::read
- registers::rflags::read_raw
- registers::rflags::write
- registers::rflags::write_raw
Type Aliases
- instructions::port::Port
- instructions::port::PortReadOnly
- instructions::port::PortWriteOnly
- structures::idt::DivergingHandlerFunc
- structures::idt::DivergingHandlerFuncWithErrCode
- structures::idt::GeneralHandlerFunc
- structures::idt::HandlerFunc
- structures::idt::HandlerFuncWithErrCode
- structures::idt::PageFaultHandlerFunc