On 5/30/26 21:44, Warner Losh wrote:
+ void *p = mmap((void *)addr, size, PROT_NONE, + MAP_ANONYMOUS | MAP_PRIVATE | + MAP_NORESERVE | MAP_FIXED_NOREPLACE, -1, 0);+ void *p = mmap((void *)addr, size, PROT_NONE, + MAP_ANON | MAP_PRIVATE | MAP_FIXED | MAP_EXCL, -1, 0); is what I had in my port. ANON and ANONYMOUS are the same. FreeBSD doesn't define MAP_NORESERVE that I can see, though you could define it above to be 0. FreeBSD used to define this, but it has no meaning in the current kernels.
We default MAP_NORESERVE to 0 in qemu/osdep.h. r~
