diff options
Diffstat (limited to 'kern/ipc_mig.c')
-rw-r--r-- | kern/ipc_mig.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/kern/ipc_mig.c b/kern/ipc_mig.c index 3f55da7c..38f74136 100644 --- a/kern/ipc_mig.c +++ b/kern/ipc_mig.c @@ -704,6 +704,26 @@ kern_return_t syscall_vm_deallocate(target_map, start, size) return result; } +kern_return_t +syscall_vm_advise( + mach_port_t target_map, + vm_offset_t address, + vm_size_t length, + vm_advice_t advice, + vm_size_t cluster_size) +{ + vm_map_t map; + kern_return_t result; + + map = port_name_to_map(target_map); + if (map == VM_MAP_NULL) + return MACH_SEND_INTERRUPTED; + + result = vm_advise(map, address, length, advice, cluster_size); + + return result; +} + kern_return_t syscall_task_create(parent_task, inherit_memory, child_task) mach_port_t parent_task; boolean_t inherit_memory; |