summaryrefslogtreecommitdiff
path: root/kernel_call/mach_vm.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel_call/mach_vm.h')
-rwxr-xr-xkernel_call/mach_vm.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/kernel_call/mach_vm.h b/kernel_call/mach_vm.h
new file mode 100755
index 0000000..93263f0
--- /dev/null
+++ b/kernel_call/mach_vm.h
@@ -0,0 +1,46 @@
+/*
+ * mach_vm.h
+ * Brandon Azad
+ */
+#ifndef VOUCHER_SWAP__MACH_VM_H_
+#define VOUCHER_SWAP__MACH_VM_H_
+
+#include <mach/mach.h>
+
+extern
+kern_return_t mach_vm_allocate
+(
+ vm_map_t target,
+ mach_vm_address_t *address,
+ mach_vm_size_t size,
+ int flags
+);
+
+extern
+kern_return_t mach_vm_deallocate
+(
+ vm_map_t target,
+ mach_vm_address_t address,
+ mach_vm_size_t size
+);
+
+extern
+kern_return_t mach_vm_write
+(
+ vm_map_t target_task,
+ mach_vm_address_t address,
+ vm_offset_t data,
+ mach_msg_type_number_t dataCnt
+);
+
+extern
+kern_return_t mach_vm_read_overwrite
+(
+ vm_map_t target_task,
+ mach_vm_address_t address,
+ mach_vm_size_t size,
+ mach_vm_address_t data,
+ mach_vm_size_t *outsize
+);
+
+#endif