Module: Ragweed::Wraposx::Vm

Defined in:
lib/ragweed/wraposx/constants.rb,
lib/ragweed/wraposx/region_info.rb

Defined Under Namespace

Modules: Pflags, Prot, Sm

Constant Summary collapse

REGION_BASIC_INFO =

these are flavor arguments for vm_region more to be added as support for 64bit processes gets added

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_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},
    REGION_EXTENDED_INFO => {:size => 32, :count => 8},
    REGION_TOP_INFO => {:size => 17,:count => 5}
}