extern struct vm_region_submap_info_64 [src]
Alias for std.c.darwin.vm_region_submap_info_64
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
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,
}