Richard Henderson <[email protected]> writes: > On 10/28/24 11:18, Patrick Leis wrote: >> From: Peter Foley <[email protected]> >> error: use of undeclared identifier 'MAP_FIXED_NOREPLACE' >> Signed-off-by: Patrick Leis <[email protected]> >> Signed-off-by: Peter Foley <[email protected]> >> --- >> linux-user/user-mmap.h | 2 ++ >> 1 file changed, 2 insertions(+) >> diff --git a/linux-user/user-mmap.h b/linux-user/user-mmap.h >> index b94bcdcf83..de769f9253 100644 >> --- a/linux-user/user-mmap.h >> +++ b/linux-user/user-mmap.h >> @@ -18,6 +18,8 @@ >> #ifndef LINUX_USER_USER_MMAP_H >> #define LINUX_USER_USER_MMAP_H >> +#include "linux/mman.h" >> + >> /* >> * Guest parameters for the ADDR_COMPAT_LAYOUT personality >> * (at present this is the only layout supported by QEMU). > > In what context does this appear? > Both glibc and musl define this in <sys/mmap.h>.
I'm going to take a wild guess it's bionic: 🕙16:33:53 alex@draig:bionic.git on main ➜ git grep MAP_FIXED_NOREPLACE libc/kernel/uapi/asm-generic/mman-common.h:#define MAP_FIXED_NOREPLACE 0x100000 > > > r~ -- Alex Bennée Virtualisation Tech Lead @ Linaro
