#[repr(C)]pub struct PmmNode {Show 35 fields
pub canary_: u32,
pub __bindgen_padding_0: [u8; 4],
pub lock_: __BindgenOpaqueArray8<[u8; 24]>,
pub arena_cumulative_size_: u64,
pub free_count_: __BindgenOpaqueArray8<[u8; 8]>,
pub free_loaned_count_: __BindgenOpaqueArray8<[u8; 8]>,
pub loaned_count_: __BindgenOpaqueArray8<[u8; 8]>,
pub loan_cancelled_count_: __BindgenOpaqueArray8<[u8; 8]>,
pub free_list_: VmPageDoublyLinkedList,
pub loaned_list_lock_: __BindgenOpaqueArray8<[u8; 24]>,
pub free_loaned_list_: VmPageDoublyLinkedList,
pub phys_handoff_temporary_list_: VmPageDoublyLinkedList,
pub phys_handoff_vmo_list_: VmPageDoublyLinkedList,
pub permanently_reserved_list_: VmPageDoublyLinkedList,
pub should_wait_: PmmNode_ShouldWaitState,
pub __bindgen_padding_1: [u8; 4],
pub should_wait_free_pages_level_: u64,
pub may_allocate_evt_: AutounsignalEvent,
pub alloc_failed_no_mem_: u8,
pub __bindgen_padding_2: [u8; 7],
pub first_alloc_failure_: PmmNode_AllocFailure,
pub mem_signal_: *mut Event,
pub mem_signal_lower_bound_: u64,
pub mem_signal_upper_bound_: u64,
pub page_queues_: PageQueues,
pub evictor_: Evictor,
pub compression_lock_: __BindgenOpaqueArray8<[u8; 24]>,
pub page_compression_: __BindgenOpaqueArray8<[u8; 8]>,
pub free_fill_enabled_: u8,
pub all_free_pages_filled_: bool,
pub __bindgen_padding_3: [u8; 6],
pub checker_: PmmChecker,
pub random_should_wait_seed_: usize,
pub used_arena_count_: usize,
pub arenas_: [PmmArena; 16],
}Fields§
§canary_: u32§__bindgen_padding_0: [u8; 4]§lock_: __BindgenOpaqueArray8<[u8; 24]>§arena_cumulative_size_: u64§free_count_: __BindgenOpaqueArray8<[u8; 8]>§free_loaned_count_: __BindgenOpaqueArray8<[u8; 8]>§loaned_count_: __BindgenOpaqueArray8<[u8; 8]>§loan_cancelled_count_: __BindgenOpaqueArray8<[u8; 8]>§free_list_: VmPageDoublyLinkedList§loaned_list_lock_: __BindgenOpaqueArray8<[u8; 24]>§free_loaned_list_: VmPageDoublyLinkedList§phys_handoff_temporary_list_: VmPageDoublyLinkedList§phys_handoff_vmo_list_: VmPageDoublyLinkedList§permanently_reserved_list_: VmPageDoublyLinkedList§should_wait_: PmmNode_ShouldWaitState§__bindgen_padding_1: [u8; 4]§should_wait_free_pages_level_: u64§may_allocate_evt_: AutounsignalEvent§alloc_failed_no_mem_: u8§__bindgen_padding_2: [u8; 7]§first_alloc_failure_: PmmNode_AllocFailure§mem_signal_: *mut Event§mem_signal_lower_bound_: u64§mem_signal_upper_bound_: u64§page_queues_: PageQueues§evictor_: Evictor§compression_lock_: __BindgenOpaqueArray8<[u8; 24]>§page_compression_: __BindgenOpaqueArray8<[u8; 8]>§free_fill_enabled_: u8§all_free_pages_filled_: bool§__bindgen_padding_3: [u8; 6]§checker_: PmmChecker§random_should_wait_seed_: usize§used_arena_count_: usize§arenas_: [PmmArena; 16]Auto Trait Implementations§
impl !Send for PmmNode
impl !Sync for PmmNode
impl Freeze for PmmNode
impl RefUnwindSafe for PmmNode
impl Unpin for PmmNode
impl UnsafeUnpin for PmmNode
impl UnwindSafe for PmmNode
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more