diff options
author | Luca Dariz <luca@orpolo.org> | 2023-01-16 11:58:53 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-01-18 02:24:34 +0100 |
commit | c2886e18c39182084c11d85f18fff5f9f81360ef (patch) | |
tree | 46c6bfc6404a2b183bdde4f642368568c1ed863f /kern/ipc_mig.h | |
parent | 8ddf8e991c0d271d2681627fab08e6730ae73ae0 (diff) | |
download | gnumach-c2886e18c39182084c11d85f18fff5f9f81360ef.tar.gz gnumach-c2886e18c39182084c11d85f18fff5f9f81360ef.tar.bz2 gnumach-c2886e18c39182084c11d85f18fff5f9f81360ef.zip |
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 <luca@orpolo.org>
Message-Id: <20230116105857.240210-4-luca@orpolo.org>
Diffstat (limited to 'kern/ipc_mig.h')
-rw-r--r-- | kern/ipc_mig.h | 30 |
1 files changed, 15 insertions, 15 deletions
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); |