#include <mach/arm/vm_param.h> also included by <mach/mach.h>

mach/arm/vm_param.h

FILE_ID: vm_param.h
26 macros

macroBYTE_SIZE

#define BYTE_SIZE 8
byte size in bits

macroPAGE_SHIFT

#define PAGE_SHIFT vm_page_shift

macroPAGE_SIZE

#define PAGE_SIZE vm_page_size

macroPAGE_MASK

#define PAGE_MASK vm_page_mask

macroVM_PAGE_SIZE

#define VM_PAGE_SIZE vm_page_size

macromachine_ptob

#define machine_ptob(x) ((x) << PAGE_SHIFT)

macroPAGE_MAX_SHIFT

#define PAGE_MAX_SHIFT 14

macroPAGE_MAX_SIZE

#define PAGE_MAX_SIZE (1 << PAGE_MAX_SHIFT)

macroPAGE_MAX_MASK

#define PAGE_MAX_MASK (PAGE_MAX_SIZE-1)

macroPAGE_MIN_SHIFT

#define PAGE_MIN_SHIFT 12

macroPAGE_MIN_SIZE

#define PAGE_MIN_SIZE (1 << PAGE_MIN_SHIFT)

macroPAGE_MIN_MASK

#define PAGE_MIN_MASK (PAGE_MIN_SIZE-1)

macroVM_MAX_PAGE_ADDRESS

#define VM_MAX_PAGE_ADDRESS MACH_VM_MAX_ADDRESS

macroVM_MIN_ADDRESS

#define VM_MIN_ADDRESS ((vm_address_t) 0x0000000000000000ULL)

macroVM_MAX_ADDRESS

#define VM_MAX_ADDRESS ((vm_address_t) 0x00000000F0000000ULL)

macroMACH_VM_MIN_ADDRESS_RAW

system-wide values
#define MACH_VM_MIN_ADDRESS_RAW 0x0ULL

macroMACH_VM_MAX_ADDRESS_RAW

#define MACH_VM_MAX_ADDRESS_RAW 0x00007FFFFE000000ULL

macroMACH_VM_MIN_GPU_CARVEOUT_ADDRESS_RAW

#define MACH_VM_MIN_GPU_CARVEOUT_ADDRESS_RAW 0x0000001000000000ULL

macroMACH_VM_MAX_GPU_CARVEOUT_ADDRESS_RAW

#define MACH_VM_MAX_GPU_CARVEOUT_ADDRESS_RAW 0x0000007000000000ULL

macroVM_MAP_MIN_ADDRESS

#define VM_MAP_MIN_ADDRESS VM_MIN_ADDRESS

macroVM_MAP_MAX_ADDRESS

#define VM_MAP_MAX_ADDRESS VM_MAX_ADDRESS

macroSWI_SYSCALL

#define SWI_SYSCALL 0x80