Skip to main content

Crate vm_aspace_bindings

Crate vm_aspace_bindings 

Source

Re-exports§

pub use self::ArchVmAspaceInterface_NonTerminalAction::Type as VmAspace_NonTerminalAction;
pub use self::ArchVmAspaceInterface_TerminalAction::Type as VmAspace_TerminalAction;
pub use self::ArchVmAspaceInterface_ArchUnmapOptions as VmAspace_ArchUnmapOptions;

Modules§

ArchVmAspaceInterface_NonTerminalAction
ArchVmAspaceInterface_TerminalAction

Structs§

ArchVmAspaceInterface_ExistingEntryAction
VmAspace
VmAspace_AslrConfig
VmAspace_AspaceListLock
VmAspace_ShareOpt
VmAspace_Type
VmAspace_vm_usage_t
__BindgenOpaqueArray8
__BindgenOpaqueArray16
vm_FractionalBytes

Constants§

ARCH_ASPACE_FLAG_GUEST
ARCH_ASPACE_FLAG_KERNEL
ARCH_MMU_FLAG_CACHED
ARCH_MMU_FLAG_CACHE_MASK
ARCH_MMU_FLAG_INVALID
ARCH_MMU_FLAG_NS
ARCH_MMU_FLAG_PERM_EXECUTE
ARCH_MMU_FLAG_PERM_READ
ARCH_MMU_FLAG_PERM_RWX_MASK
ARCH_MMU_FLAG_PERM_USER
ARCH_MMU_FLAG_PERM_WRITE
ARCH_MMU_FLAG_UNCACHED
ARCH_MMU_FLAG_UNCACHED_DEVICE
ARCH_MMU_FLAG_WRITE_COMBINING
ArchVmAspaceInterface_ArchUnmapOptions_Enlarge
ArchVmAspaceInterface_ArchUnmapOptions_Harvest
ArchVmAspaceInterface_ArchUnmapOptions_None
VmAspace_VMM_FLAG_COMMIT
VmAspace_VMM_FLAG_VALLOC_SPECIFIC

Functions§

cpp_vm_aspace_accessed_fault⚠
cpp_vm_aspace_alloc_contiguous⚠
cpp_vm_aspace_alloc_physical⚠
cpp_vm_aspace_arch_aspace⚠
cpp_vm_aspace_attach_to_thread⚠
cpp_vm_aspace_base⚠
cpp_vm_aspace_change_high_priority_count_locked⚠
cpp_vm_aspace_create⚠
cpp_vm_aspace_create_unified⚠
cpp_vm_aspace_create_with_opts⚠
cpp_vm_aspace_destroy⚠
cpp_vm_aspace_drop_all_user_page_tables⚠
cpp_vm_aspace_drop_user_page_tables⚠
cpp_vm_aspace_dump⚠
cpp_vm_aspace_dump_all_aspaces⚠
cpp_vm_aspace_find_mapping⚠
cpp_vm_aspace_free⚠
cpp_vm_aspace_free_region⚠
cpp_vm_aspace_get_ref_counted⚠
cpp_vm_aspace_harvest_all_user_accessed_bits⚠
cpp_vm_aspace_is_aslr_enabled⚠
cpp_vm_aspace_is_destroyed⚠
cpp_vm_aspace_is_high_memory_priority⚠
cpp_vm_aspace_is_user⚠
cpp_vm_aspace_kernel_aspace⚠
cpp_vm_aspace_lock⚠
cpp_vm_aspace_map_object_internal⚠
cpp_vm_aspace_name⚠
cpp_vm_aspace_page_fault⚠
cpp_vm_aspace_region_lock⚠
cpp_vm_aspace_rename⚠
cpp_vm_aspace_root_vmar⚠
cpp_vm_aspace_root_vmar_locked⚠
cpp_vm_aspace_size⚠
cpp_vm_aspace_soft_fault⚠
cpp_vm_aspace_soft_fault_in_range⚠
cpp_vm_aspace_vdso_base_address⚠
cpp_vm_aspace_vdso_code_address⚠

Type Aliases§

ArchVmAspace
ArchVmAspaceInterface_ArchUnmapOptions
ArchVmAspaceInterface_page_alloc_fn_t
Thread
arch_mmu_flags_t
uint
vm_FractionalBytes_Fraction