aboutsummaryrefslogtreecommitdiff
path: root/vm
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2020-03-29 12:43:12 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2020-03-29 12:45:12 +0200
commit1e90662dd80c64de27b432c9d6911fad937da804 (patch)
tree2ae3dbea05ee40f847991c5c6f43591033e180da /vm
parent573668e85a9bf59a9c64df03b6ffc7e8669a6df6 (diff)
downloadgnumach-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.c4
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;