extern structstd.c.darwin.vm_region_submap_info_64[src]

Fields

protection: vm_prot_t
max_protection: vm_prot_t
inheritance: vm_inherit_t
offset: memory_object_offset_t
user_tag: u32
pages_resident: u32
pages_shared_now_private: u32
pages_swapped_out: u32
pages_dirtied: u32
ref_count: u32
shadow_depth: u16
external_pager: u8
share_mode: u8
is_submap: boolean_t
behavior: vm_behavior_t
object_id: vm32_object_id_t
user_wired_count: u16
pages_reusable: u32
object_id_full: vm_object_id_t

Source Code

Source code
pub const vm_region_submap_info_64 = extern struct {
    // present across protection
    protection: vm_prot_t,
    // max avail through vm_prot
    max_protection: vm_prot_t,
    // behavior of map/obj on fork
    inheritance: vm_inherit_t,
    // offset into object/map
    offset: memory_object_offset_t,
    // user tag on map entry
    user_tag: u32,
    // only valid for objects
    pages_resident: u32,
    // only for objects
    pages_shared_now_private: u32,
    // only for objects
    pages_swapped_out: u32,
    // only for objects
    pages_dirtied: u32,
    // obj/map mappers, etc.
    ref_count: u32,
    // only for obj
    shadow_depth: u16,
    // only for obj
    external_pager: u8,
    // see enumeration
    share_mode: u8,
    // submap vs obj
    is_submap: boolean_t,
    // access behavior hint
    behavior: vm_behavior_t,
    // obj/map name, not a handle
    object_id: vm32_object_id_t,
    user_wired_count: u16,
    pages_reusable: u32,
    object_id_full: vm_object_id_t,
}