While GNU Mach on AArch64 still exports VM_MIN_ADDRESS / VM_MAX_ADDRESS for compatibility, we should try to rely on it less when possible; in the future we might be able to stop exporting them from Mach. The code here really just wants to wire everything in its address space, and the wire_segment_internal () routine already queries for actually present memory regions dynamically. --- libshouldbeinlibc/wire.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libshouldbeinlibc/wire.c b/libshouldbeinlibc/wire.c index ea6c5526..d1c745a8 100644 --- a/libshouldbeinlibc/wire.c +++ b/libshouldbeinlibc/wire.c @@ -136,7 +136,7 @@ wire_task_self (void) if (err) return err; - err = wire_segment_internal (VM_MIN_ADDRESS, VM_MAX_ADDRESS, host); + err = wire_segment_internal (0, (vm_size_t) -1, host); if (err) goto out; -- 2.44.0