List of all items
Structs
- PhysAddr
- VirtAddr
- boot::BootVectorTable
- boot::DescriptorAddress
- boot::GdtEntry
- boot::GlobalDescriptorTable
- boot::SegmentSelector
- boot::TaskStateSegment
- boot::TrapStorage
- boot::VirtAddrNotValid
- cache::CacheRange
- cache::CacheRangeOverflow
- capability::CpuId
- capability::CpuidResult
- context::KernelTlsBase
- context::KernelTrapFrame
- context::TaskAnchor
- context::TaskContext
- context::UserRegisters
- mmu::HardwareAddressSpace
- mmu::Native
- paging::ArchPagingMeta
- paging::DescriptorFlags
- paging::EptEntry
- paging::EptFlags
- paging::MappingFlags
- paging::PageOffset
- paging::PageTableIndex
- registers::CpuEntryState
- registers::ExtendedState
- registers::FxsaveArea
- registers::GeneralRegisters
- registers::UserXstate
- trap::InterruptedContext
- trap::KernelTrapFrame
- trap::PageFaultFlags
- trap::UserRegisters
- trap::boot::BootException
- trap::diagnostics::BacktraceRegisters
- user::ExceptionInfo
- user::ExceptionSyndrome
- user::UserContext
Enums
- boot::Descriptor
- boot::InvalidIoMap
- boot::PrivilegeLevel
- capability::Hypervisor
- paging::EptMemoryType
- paging::PageTableLevel
- registers::Msr
- trap::InterruptedPrivilege
- trap::TrapOrigin
- user::ExceptionKind
- user::ReturnReason
- user::UserAccessError
- user::UserAccessType
- user::UserAtomicError
- user::UserAtomicU32Op
Traits
- MemoryAddr
- boot::TrapStorageProvider
- paging::PageTableEntry
- paging::TableMeta
- trap::boot::BootTrapHandler
- trap::diagnostics::TrapDiagnostics
- trap::fatal::FatalTrap
- user::NoUninit
Functions
- barrier::data_fence
- barrier::synchronize_page_table_writes
- boot::assert_kernel_cr0_state
- boot::configure_paging
- boot::current_vector_table
- boot::enable_execute_disable
- boot::enable_xsave_features
- boot::init_trap
- boot::install_boot_vectors
- boot::jump_to
- boot::trap_storage_provider::take
- cache::clean_dcache_range_to_pou
- cache::flush_icache_all
- cache::sync_kernel_text
- capability::cpuid
- capability::physical_address_bits
- interrupt::disable_irqs
- interrupt::enable_irqs
- interrupt::halt
- interrupt::irqs_enabled
- interrupt::wait_for_irqs
- interrupt::wait_for_irqs_disabled
- mmu::address_space_tag_capacity
- mmu::flush_tlb
- mmu::flush_tlb_range
- mmu::install_user_address_space
- mmu::read_kernel_page_table
- mmu::read_user_page_table
- mmu::update_mmu_cache
- mmu::write_kernel_page_table
- mmu::write_user_page_table
- registers::compare_exchange_gs_u32
- registers::decrement_gs_u32
- registers::increment_gs_u32
- registers::read_gs_u32
- registers::read_gs_usize
- registers::write_gs_base
- timer::read_adjustment
- timer::read_counter
- trap::boot::boot_trap_handler::handle
- trap::breakpoint_handler
- trap::debug_handler
- trap::diagnostics::trap_diagnostics::format_backtrace
- trap::dispatch_irq
- trap::dispatch_page_fault
- trap::fatal::fatal_trap::terminate
- trap::fatal::terminate
- trap::irq_handler
- trap::page_fault_handler
- trap::set_breakpoint_handler
- trap::set_debug_handler
- trap::set_irq_handler
- trap::set_page_fault_handler
- user::user_access_ok_page
- user::user_atomic_u32
- user::user_cmpxchg_u32
- user::user_copy
- user::user_read_u32
Type Aliases
- paging::NptEntry
- paging::Pte
- trap::BreakpointHandler
- trap::DebugHandler
- trap::IrqHandler
- trap::PageFaultHandler