From c2886e18c39182084c11d85f18fff5f9f81360ef Mon Sep 17 00:00:00 2001 From: Luca Dariz Date: Mon, 16 Jan 2023 11:58:53 +0100 Subject: update syscall signature with rpc_vm_* and mach_port_name_t * include/mach/mach_types.h: use mach port names * kern/ipc_mig.c: update vm types and use copyin/copyout helpers * kern/ipc_mig.h: Likewise Signed-off-by: Luca Dariz Message-Id: <20230116105857.240210-4-luca@orpolo.org> --- kern/ipc_mig.h | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'kern/ipc_mig.h') diff --git a/kern/ipc_mig.h b/kern/ipc_mig.h index e3ad6deb..c96a00da 100644 --- a/kern/ipc_mig.h +++ b/kern/ipc_mig.h @@ -65,12 +65,12 @@ extern mach_msg_return_t mach_msg_rpc_from_kernel( extern kern_return_t syscall_vm_map( mach_port_name_t target_map, - vm_offset_t *address, - vm_size_t size, - vm_offset_t mask, + rpc_vm_offset_t *address, + rpc_vm_size_t size, + rpc_vm_offset_t mask, boolean_t anywhere, mach_port_name_t memory_object, - vm_offset_t offset, + rpc_vm_offset_t offset, boolean_t copy, vm_prot_t cur_protection, vm_prot_t max_protection, @@ -78,19 +78,19 @@ extern kern_return_t syscall_vm_map( extern kern_return_t syscall_vm_allocate( mach_port_name_t target_map, - vm_offset_t *address, - vm_size_t size, + rpc_vm_offset_t *address, + rpc_vm_size_t size, boolean_t anywhere); extern kern_return_t syscall_vm_deallocate( mach_port_name_t target_map, - vm_offset_t start, - vm_size_t size); + rpc_vm_offset_t start, + rpc_vm_size_t size); extern kern_return_t syscall_task_create( mach_port_name_t parent_task, - boolean_t inherit_memory, - mach_port_name_t *child_task); + boolean_t inherit_memory, + mach_port_name_t *child_task); extern kern_return_t syscall_task_terminate(mach_port_name_t task); @@ -126,10 +126,10 @@ extern kern_return_t syscall_thread_depress_abort(mach_port_name_t thread); extern io_return_t syscall_device_write_request( mach_port_name_t device_name, mach_port_name_t reply_name, - dev_mode_t mode, - recnum_t recnum, - vm_offset_t data, - vm_size_t data_count); + dev_mode_t mode, + recnum_t recnum, + rpc_vm_offset_t data, + rpc_vm_size_t data_count); io_return_t syscall_device_writev_request( mach_port_name_t device_name, @@ -137,7 +137,7 @@ io_return_t syscall_device_writev_request( dev_mode_t mode, recnum_t recnum, io_buf_vec_t *iovec, - vm_size_t iocount); + rpc_vm_size_t iocount); mach_port_name_t mig_get_reply_port(void); -- cgit v1.2.3