diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-03-29 12:43:12 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-03-29 12:45:12 +0200 |
commit | 1e90662dd80c64de27b432c9d6911fad937da804 (patch) | |
tree | 2ae3dbea05ee40f847991c5c6f43591033e180da /vm | |
parent | 573668e85a9bf59a9c64df03b6ffc7e8669a6df6 (diff) | |
download | gnumach-1e90662dd80c64de27b432c9d6911fad937da804.tar.gz gnumach-1e90662dd80c64de27b432c9d6911fad937da804.tar.bz2 gnumach-1e90662dd80c64de27b432c9d6911fad937da804.zip |
64bit: Fix vm_size_t size
It needs to be able to hold > 4G size.
* i386/include/mach/i386/vm_types.h (vm_size_t): Set type to unsigned
long.
* vm/vm_user.c (vm_read, vm_write): Fix type according to RPC.
* i386/i386at/model_dep.c (c_boot_entry): Fix format.
* device/dev_pager.c (device_pager_data_request): Fix format.
Diffstat (limited to 'vm')
-rw-r--r-- | vm/vm_user.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vm/vm_user.c b/vm/vm_user.c index b6a069a5..92b1e494 100644 --- a/vm/vm_user.c +++ b/vm/vm_user.c @@ -242,7 +242,7 @@ kern_return_t vm_read( vm_address_t address, vm_size_t size, pointer_t *data, - vm_size_t *data_size) + mach_msg_type_number_t *data_size) { kern_return_t error; vm_map_copy_t ipc_address; @@ -265,7 +265,7 @@ kern_return_t vm_write( vm_map_t map, vm_address_t address, pointer_t data, - vm_size_t size) + mach_msg_type_number_t size) { if (map == VM_MAP_NULL) return KERN_INVALID_ARGUMENT; |