From 0166c1efddece0397b5a0c6d03af7307f19de0d8 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 28 Mar 2023 13:33:51 -0400 Subject: [PATCH] strace: reserve_address_range argument _address is an InOut parameter. --- src/bin/debug/strace/area.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bin/debug/strace/area.cpp b/src/bin/debug/strace/area.cpp index 8c714fba2c..85d554dde0 100644 --- a/src/bin/debug/strace/area.cpp +++ b/src/bin/debug/strace/area.cpp @@ -45,6 +45,9 @@ patch_area() clone->GetParameter("protection")->SetHandler( new FlagsTypeHandler(kAreaProtectionFlags)); + Syscall *reserve_address_range = get_syscall("_kern_reserve_address_range"); + reserve_address_range->GetParameter("_address")->SetInOut(true); + Syscall *set_area_protection = get_syscall("_kern_set_area_protection"); set_area_protection->GetParameter("newProtection")->SetHandler( new FlagsTypeHandler(kAreaProtectionFlags));