[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 948516: bsd-user/mmap.c: Always zero MAP_ANON
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] 948516: bsd-user/mmap.c: Always zero MAP_ANONYMOUS memory ... |
Date: |
Mon, 18 Oct 2021 14:06:26 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 948516a3fac0bdd47eb127fe1a86148ed86d5c65
https://github.com/qemu/qemu/commit/948516a3fac0bdd47eb127fe1a86148ed86d5c65
Author: Mikaël Urankar <mikael.urankar@gmail.com>
Date: 2021-10-17 (Sun, 17 Oct 2021)
Changed paths:
M bsd-user/mmap.c
Log Message:
-----------
bsd-user/mmap.c: Always zero MAP_ANONYMOUS memory in mmap_frag()
Similar to the equivalent linux-user commit e6deac9cf99
When mapping MAP_ANONYMOUS memory fragments, still need notice about to
set it zero, or it will cause issues.
Signed-off-by: Mikaël Urankar <mikael.urankar@gmail.com>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 26778ac3da794f29c2c7c7d473f0a8d77b874392
https://github.com/qemu/qemu/commit/26778ac3da794f29c2c7c7d473f0a8d77b874392
Author: Mikaël Urankar <mikael.urankar@gmail.com>
Date: 2021-10-17 (Sun, 17 Oct 2021)
Changed paths:
M bsd-user/mmap.c
Log Message:
-----------
bsd-user/mmap.c: check pread's return value to fix warnings with
_FORTIFY_SOURCE
Simmilar to the equivalent linux-user: commit fb7e378cf9c, which added
checking to pread's return value. Update to current qemu standards with
{} around the if statement.
Signed-off-by: Mikaël Urankar <mikael.urankar@gmail.com>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 36d5d891559f6b9f0bae4907669de9bfdf5d4d94
https://github.com/qemu/qemu/commit/36d5d891559f6b9f0bae4907669de9bfdf5d4d94
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-17 (Sun, 17 Oct 2021)
Changed paths:
M bsd-user/mmap.c
Log Message:
-----------
bsd-user/mmap.c: MAP_ symbols are defined, so no need for ifdefs
All these MAP_ symbols are always defined on supported FreeBSD versions
(12.2 and newer), so remove the #ifdefs since they aren't needed.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 14837a3f7540f38ba78261238da3914a6529d882
https://github.com/qemu/qemu/commit/14837a3f7540f38ba78261238da3914a6529d882
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-17 (Sun, 17 Oct 2021)
Changed paths:
M bsd-user/mmap.c
Log Message:
-----------
bsd-user/mmap.c: mmap return ENOMEM on overflow
mmap should return ENOMEM on len overflow rather than EINVAL. Return
EINVAL when len == 0 and ENOMEM when the rounded to a page length is 0.
Found by make check-tcg.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 953b69cc06fe3ae5fa1c157f17f054fa95620f38
https://github.com/qemu/qemu/commit/953b69cc06fe3ae5fa1c157f17f054fa95620f38
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-17 (Sun, 17 Oct 2021)
Changed paths:
M bsd-user/mmap.c
Log Message:
-----------
bsd-user/mmap.c: mmap prefer MAP_ANON for BSD
MAP_ANON and MAP_ANONYMOUS are identical. Prefer MAP_ANON for BSD since
the file is now a confusing mix of the two.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 45b8765e8f3001436c09cebcd9b8b281e6c55804
https://github.com/qemu/qemu/commit/45b8765e8f3001436c09cebcd9b8b281e6c55804
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/mmap.c
Log Message:
-----------
bsd-user/mmap.c: Convert to qemu_log logging for mmap debugging
Convert DEBUG_MMAP to qemu_log CPU_LOG_PAGE.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: a6b2d060667422d54e077c0a8e4c55bd083ef489
https://github.com/qemu/qemu/commit/a6b2d060667422d54e077c0a8e4c55bd083ef489
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/mmap.c
Log Message:
-----------
bsd-user/mmap.c: Don't mmap fd == -1 independently from MAP_ANON flag
Switch checks for !(flags & MAP_ANONYMOUS) with checks for fd != -1.
MAP_STACK and MAP_GUARD both require fd == -1 and don't require mapping
the fd either. Add analysis from Guy Yur detailing the different cases
for MAP_GUARD and MAP_STACK.
Signed-off-by: Guy Yur <guyyur@gmail.com>
[ partially merged before, finishing the job and documenting origin]
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 0fc76b685989d30a32316b17a9c43ba017e114a1
https://github.com/qemu/qemu/commit/0fc76b685989d30a32316b17a9c43ba017e114a1
Author: Kyle Evans <kevans@FreeBSD.org>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/mmap.c
Log Message:
-----------
bsd-user/mmap.c: Implement MAP_EXCL, required by jemalloc in head
jemalloc requires a working MAP_EXCL. Ensure that no page is double
mapped when specified. In addition, use guest_range_valid_untagged to
test for valid ranges of pages rather than an incomplete inlined version
of the test that might be wrong.
Signed-off-by: Kyle Evans <kevans@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 91a5adda1583fa8a3166bc16d79c67f3c87e958b
https://github.com/qemu/qemu/commit/91a5adda1583fa8a3166bc16d79c67f3c87e958b
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/mmap.c
Log Message:
-----------
bsd-user/mmap.c: assert that target_mprotect cannot fail
Similar to the equivalent linux-user change 86abac06c14. All error
conditions that target_mprotect checks are also checked by target_mmap.
EACCESS cannot happen because we are just removing PROT_WRITE. ENOMEM
should not happen because we are modifying a whole VMA (and we have
bigger problems anyway if it happens).
Fixes a Coverity false positive, where Coverity complains about
target_mprotect's return value being passed to tb_invalidate_phys_range.
Signed-off-by: Mikaël Urankar <mikael.urankar@gmail.com>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: dda2da6c94484b85d28fe7c29f7fee562deaf177
https://github.com/qemu/qemu/commit/dda2da6c94484b85d28fe7c29f7fee562deaf177
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/meson.build
M linux-user/meson.build
M meson.build
Log Message:
-----------
meson: *-user: only descend into *-user when configured
To increase flexibility, only descend into *-user when that is
configured. This allows *-user to selectively include directories based
on the host OS which may not exist on all hosts. Adopt Paolo's
suggestion of checking the configuration in the directories that know
about the configuration.
Message-Id: <20210926220103.1721355-2-f4bug@amsat.org>
Message-Id: <20210926220103.1721355-3-f4bug@amsat.org>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Warner Losh <wlosh@bsdimp.com>
Acked-by: Paolo Bonzini <pbonzinni@redhat.com>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 1fecb605f83f4a5db315cd183b6f4e30fc72518d
https://github.com/qemu/qemu/commit/1fecb605f83f4a5db315cd183b6f4e30fc72518d
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/freebsd/target_os_user.h
Log Message:
-----------
bsd-user/target_os-user.h: Remove support for FreeBSD older than 12.0
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: b03c0bb27aa513869fbdbff941b92e5aa3604bd0
https://github.com/qemu/qemu/commit/b03c0bb27aa513869fbdbff941b92e5aa3604bd0
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/freebsd/strace.list
Log Message:
-----------
bsd-user/strace.list: Remove support for FreeBSD versions older than 12.0
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: fbbacc99821781f4d0faa0e714c4885d9570faf4
https://github.com/qemu/qemu/commit/fbbacc99821781f4d0faa0e714c4885d9570faf4
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/i386/target_arch_cpu.h
M bsd-user/x86_64/target_arch_cpu.h
Log Message:
-----------
bsd-user: TARGET_RESET define is unused, remove it
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: e5f674f01cdfbb7b98374a947aed84412f4c763f
https://github.com/qemu/qemu/commit/e5f674f01cdfbb7b98374a947aed84412f4c763f
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/qemu.h
M bsd-user/syscall.c
Log Message:
-----------
bsd-user: export get_errno and is_error from syscall.c
Make get_errno and is_error global so files other than syscall.c can use
them.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 7cb4d7c917c2718f9fd5a075c2e4b4fca3be482a
https://github.com/qemu/qemu/commit/7cb4d7c917c2718f9fd5a075c2e4b4fca3be482a
Author: Stacey Son <sson@FreeBSD.org>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/errno_defs.h
Log Message:
-----------
bsd-user/errno_defs.h: Add internal error numbers
To emulate signals and interrupted system calls, we need to have the
same mechanisms we have in the kernel, including these errno values.
Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: f4a29b6ed29360cf556851c82875a2b782adb5ed
https://github.com/qemu/qemu/commit/f4a29b6ed29360cf556851c82875a2b782adb5ed
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/freebsd/target_os_signal.h
M bsd-user/i386/target_arch_signal.h
M bsd-user/x86_64/target_arch_signal.h
Log Message:
-----------
bsd-user: move TARGET_MC_GET_CLEAR_RET to target_os_signal.h
Move TARGET_MC_GET_CLEAR_RET to freebsd/target_os_signal.h since it's
architecture agnostic on FreeBSD.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 11170cbdcc64e4207850eb886baeb6db436aaf46
https://github.com/qemu/qemu/commit/11170cbdcc64e4207850eb886baeb6db436aaf46
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/freebsd/target_os_elf.h
Log Message:
-----------
bsd-user/target_os_elf.h: Remove fallback ELF_HWCAP and reorder
All architectures have a ELF_HWCAP, so remove the fallback ifdef.
Place ELF_HWCAP in the same order as on native FreeBSD.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: f6f0706cc2081ebaf786603aaaf204ae5a39dda7
https://github.com/qemu/qemu/commit/f6f0706cc2081ebaf786603aaaf204ae5a39dda7
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/freebsd/target_os_elf.h
Log Message:
-----------
bsd-user/target_os_elf: If ELF_HWCAP2 is defined, publish it
Some architectures publish AT_HWCAP2 as well as AT_HWCAP. Those
architectures will define ELF_HWCAP2 in their target_arch_elf.h files
for the value for this process. If it is defined, then publish it.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 7aac7392346d1f5bb9fc31cb7e4f3f1f3fc2be05
https://github.com/qemu/qemu/commit/7aac7392346d1f5bb9fc31cb7e4f3f1f3fc2be05
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/main.c
M bsd-user/qemu.h
Log Message:
-----------
bsd-user: Remove used from TaskState
The 'used' field in TaskState is write only. Remove it from TaskState.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 653ccec26dd3f9942ac258c43be0edb93e16dfba
https://github.com/qemu/qemu/commit/653ccec26dd3f9942ac258c43be0edb93e16dfba
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/main.c
M bsd-user/qemu.h
Log Message:
-----------
bsd-user: Add stop_all_tasks
Similar to the same function in linux-user: this stops all the current tasks.
Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: da07e6944fb0f1fe162246cbf31271f31ec9a5c0
https://github.com/qemu/qemu/commit/da07e6944fb0f1fe162246cbf31271f31ec9a5c0
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
A bsd-user/freebsd/meson.build
A bsd-user/freebsd/os-sys.c
M bsd-user/meson.build
M bsd-user/qemu.h
M bsd-user/syscall.c
Log Message:
-----------
bsd-user/sysarch: Move to using do_freebsd_arch_sysarch interface
do_freebsd_arch_sysarch() exists in $ARCH/target_arch_sysarch.h for x86.
Call it from do_freebsd_sysarch() and remove the mostly duplicate
version in syscall.c. Future changes will move it to os-sys.c and
support other architectures.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 11c7b43faa1d19c94524984c878479d14a7194f6
https://github.com/qemu/qemu/commit/11c7b43faa1d19c94524984c878479d14a7194f6
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/qemu.h
Log Message:
-----------
bsd-user: Rename sigqueue to qemu_sigqueue
To avoid a name clash with FreeBSD's sigqueue data structure in
signalvar.h, rename sigqueue to qemu_sigqueue. This structure
is currently defined, but unused.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 5abfac277d25feb5f12332422c03ea1cb21c6aa1
https://github.com/qemu/qemu/commit/5abfac277d25feb5f12332422c03ea1cb21c6aa1
Author: Warner Losh <imp@bsdimp.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/qemu.h
M bsd-user/signal.c
Log Message:
-----------
bsd-user/signal: Create a dummy signal queueing function
Create dummy signal queueing function so we can start to integrate other
architectures (at the cost of signals remaining broken) to tame the
dependency graph a bit and to bring in signals in a more controlled
fashion. Log unimplemented events to it in the mean time.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Commit: 362534a643b4a34bcb223996538ce9de5cdab946
https://github.com/qemu/qemu/commit/362534a643b4a34bcb223996538ce9de5cdab946
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M bsd-user/errno_defs.h
A bsd-user/freebsd/meson.build
A bsd-user/freebsd/os-sys.c
M bsd-user/freebsd/strace.list
M bsd-user/freebsd/target_os_elf.h
M bsd-user/freebsd/target_os_signal.h
M bsd-user/freebsd/target_os_user.h
M bsd-user/i386/target_arch_cpu.h
M bsd-user/i386/target_arch_signal.h
M bsd-user/main.c
M bsd-user/meson.build
M bsd-user/mmap.c
M bsd-user/qemu.h
M bsd-user/signal.c
M bsd-user/syscall.c
M bsd-user/x86_64/target_arch_cpu.h
M bsd-user/x86_64/target_arch_signal.h
M linux-user/meson.build
M meson.build
Log Message:
-----------
Merge remote-tracking branch
'remotes/bsdimp/tags/pull-bsd-user-20211018-pull-request' into staging
bsd-user pull request: merge dependencies for next architectures
Merge the dependencies for arm, aarch64, and riscv64 architectures. This joins
together two patch series:
[PATCH v2 00/15] bsd-user: misc cleanup for aarch64 import
Prepare for aarch64 support (the next architecture to be upstreamed). As the
aarch64 emulation is more complete, it relies on a number of different items.
In some cases, I've pulled in the full support from bsd-user fork. In other
cases I've created a simple stub (as is the case for signals, which have
independent changes pending, so I wanted to be as minimal as possible. Since
all pre-12.2 support was purged from the bsd-user fork, go ahead and remove it
here. FreeBSD 11.x goes ouft of support at the end of the month. Remove what
little multi-version support that's in upstream.
and
[PATCH v3 0/9] bsd-user mmap fixes
This series synchronizes mmap.c with the bsd-user fork. This is a mix of old bug
fixes pulled in from linux-user, as well as some newer fixes to adress bugs
found in check-tcg and recent FreeBSD developments. There are also a couple of
style commits. Updated to migrate debugging to qemu_log.
as well as a couple of minor rebase tweaks. In addition, the next two
architectures I plan on upstreaming (arm and riscv64) also have their prereqs
satisfied with this request.
v2: Remove accidental module regression in patch 7 and try again.
# gpg: Signature made Mon 18 Oct 2021 12:00:28 PM PDT
# gpg: using RSA key 2035F894B00AA3CF7CCDE1B76C1CD1287DB01100
# gpg: Good signature from "Warner Losh <wlosh@netflix.com>" [unknown]
# gpg: aka "Warner Losh <imp@bsdimp.com>" [unknown]
# gpg: aka "Warner Losh <imp@freebsd.org>" [unknown]
# gpg: aka "Warner Losh <imp@village.org>" [unknown]
# gpg: aka "Warner Losh <wlosh@bsdimp.com>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 2035 F894 B00A A3CF 7CCD E1B7 6C1C D128 7DB0 1100
* remotes/bsdimp/tags/pull-bsd-user-20211018-pull-request: (23 commits)
bsd-user/signal: Create a dummy signal queueing function
bsd-user: Rename sigqueue to qemu_sigqueue
bsd-user/sysarch: Move to using do_freebsd_arch_sysarch interface
bsd-user: Add stop_all_tasks
bsd-user: Remove used from TaskState
bsd-user/target_os_elf: If ELF_HWCAP2 is defined, publish it
bsd-user/target_os_elf.h: Remove fallback ELF_HWCAP and reorder
bsd-user: move TARGET_MC_GET_CLEAR_RET to target_os_signal.h
bsd-user/errno_defs.h: Add internal error numbers
bsd-user: export get_errno and is_error from syscall.c
bsd-user: TARGET_RESET define is unused, remove it
bsd-user/strace.list: Remove support for FreeBSD versions older than 12.0
bsd-user/target_os-user.h: Remove support for FreeBSD older than 12.0
meson: *-user: only descend into *-user when configured
bsd-user/mmap.c: assert that target_mprotect cannot fail
bsd-user/mmap.c: Implement MAP_EXCL, required by jemalloc in head
bsd-user/mmap.c: Don't mmap fd == -1 independently from MAP_ANON flag
bsd-user/mmap.c: Convert to qemu_log logging for mmap debugging
bsd-user/mmap.c: mmap prefer MAP_ANON for BSD
bsd-user/mmap.c: mmap return ENOMEM on overflow
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Compare: https://github.com/qemu/qemu/compare/9c050b661d3a...362534a643b4