qemu-commits
[Top][All Lists]
Advanced

[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 12:18:28 -0700

  Branch: refs/heads/staging
  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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]