Module: Ragweed::Wraposx::Vm
- Defined in:
- lib/ragweed/wraposx/constants.rb,
lib/ragweed/wraposx/region_info.rb
Defined Under Namespace
Modules: Pflags, Prot, Sm Classes: RegionBasicInfo, RegionBasicInfo64, RegionExtendedInfo, RegionInfo, RegionTopInfo
Constant Summary collapse
- REGION_BASIC_INFO_64 =
these are flavor arguments for vm_region only basic info is supported by apple
9
- REGION_BASIC_INFO =
10
- REGION_EXTENDED_INFO =
11
- REGION_TOP_INFO =
12
- BEHAVIOR_DEFAULT =
behavior identifiers
0
- BEHAVIOR_RANDOM =
/* default */
1
- BEHAVIOR_SEQUENTIAL =
/* random */
2
- BEHAVIOR_RSEQNTL =
/* forward sequential */
3
- BEHAVIOR_WILLNEED =
/* reverse sequential */
4
- BEHAVIOR_DONTNEED =
/* will need in near future */
5
- INHERIT_SHARE =
Virtual memory map inheritance values for vm_inherit_t
0
- INHERIT_COPY =
/* share with child */
1
- INHERIT_NONE =
/* copy into child */
2
- INHERIT_DONATE_COPY =
/* absent from child */
3
- INHERIT_DEFAULT =
/* copy and delete */
1
- INHERIT_LAST_VALID =
VM_INHERIT_COPY
2
- FLAVORS =
define VM_REGION_BASIC_INFO_COUNT ((mach_msg_type_number_t) (sizeof(vm_region_basic_info_data_t)/sizeof(int))) define VM_REGION_BASIC_INFO_COUNT_64 ((mach_msg_type_number_t) (sizeof(vm_region_basic_info_data_64_t)/sizeof(int))) define VM_REGION_EXTENDED_INFO_COUNT ((mach_msg_type_number_t) (sizeof(vm_region_extended_info_data_t)/sizeof(int))) define VM_REGION_TOP_INFO_COUNT ((mach_msg_type_number_t) (sizeof(vm_region_top_info_data_t)/sizeof(int)))
{ REGION_BASIC_INFO => {:size => 30, :count => 8, :class => RegionBasicInfo}, REGION_BASIC_INFO_64 => {:size => 30, :count => 9, :class => RegionBasicInfo64}, REGION_EXTENDED_INFO => {:size => 32, :count => 8, :class => RegionExtendedInfo}, REGION_TOP_INFO => {:size => 17,:count => 5, :class => RegionTopInfo} }