page_queues_bindings/
page_queues_bindings.rs1#![expect(non_upper_case_globals)]
8#![no_std]
9pub use zx_types::{zx_duration_mono_t, zx_instant_mono_t, zx_paddr_t};
10pub type VmCowPages = *const core::ffi::c_void;
11pub type VmPageDoublyLinkedList = usize;
12
13#[derive(PartialEq, Eq, Copy, Clone, Debug, Hash)]
14#[repr(C, align(8))]
15pub struct __BindgenOpaqueArray8<T>(pub T);
16impl<T: Copy + Default, const N: usize> Default for __BindgenOpaqueArray8<[T; N]> {
17 fn default() -> Self {
18 Self([<T as Default>::default(); N])
19 }
20}
21#[repr(C)]
22#[derive(Debug)]
23pub struct PageQueues {
24 pub storage_: __BindgenOpaqueArray8<[u8; 592usize]>,
25}
26#[repr(C)]
27#[derive(Debug, Copy, Clone)]
28pub struct PageQueues_Counts {
29 pub reclaim: __BindgenOpaqueArray8<[u8; 64usize]>,
30 pub reclaim_isolate: usize,
31 pub pager_backed_dirty: usize,
32 pub anonymous: usize,
33 pub wired: usize,
34 pub anonymous_zero_fork: usize,
35 pub failed_reclaim: usize,
36 pub high_priority: usize,
37}
38pub const PageQueues_kNumReclaim: usize = 8;