qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] eeed22: linux-user: Fix more MIPS n32 syscall


From: Paolo Bonzini
Subject: [Qemu-commits] [qemu/qemu] eeed22: linux-user: Fix more MIPS n32 syscall ABI issues
Date: Wed, 26 Oct 2022 06:58:01 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: eeed22916b8292b12d21e46ba9d3a383d669d9ff
      
https://github.com/qemu/qemu/commit/eeed22916b8292b12d21e46ba9d3a383d669d9ff
  Author: WANG Xuerui <xen0n@gentoo.org>
  Date:   2022-10-21 (Fri, 21 Oct 2022)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Fix more MIPS n32 syscall ABI issues

In commit 80f0fe3a85 ("linux-user: Fix syscall parameter handling for
MIPS n32") the ABI problem regarding offset64 on MIPS n32 was fixed,
but still some cases remain where the n32 is incorrectly treated as any
other 32-bit ABI that passes 64-bit arguments in pairs of GPRs. Fix by
excluding TARGET_ABI_MIPSN32 from various TARGET_ABI_BITS == 32 checks.

Closes: https://gitlab.com/qemu-project/qemu/-/issues/1238
Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Cc: Philippe Mathieu-Daudé <f4bug@amsat.org>
Cc: Jiaxun Yang <jiaxun.yang@flygoat.com>
Cc: Andreas K. Hüttel <dilfridge@gentoo.org>
Cc: Joshua Kinard <kumba@gentoo.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Tested-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Tested-by: Andreas K. Huettel <dilfridge@gentoo.org>
Message-Id: <20221006085500.290341-1-xen0n@gentoo.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 46187d707e7639b743a3b9f72da03ad4b9abc255
      
https://github.com/qemu/qemu/commit/46187d707e7639b743a3b9f72da03ad4b9abc255
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2022-10-21 (Fri, 21 Oct 2022)

  Changed paths:
    M linux-user/strace.c
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: fix pidfd_send_signal()

According to pidfd_send_signal(2), info argument can be a NULL pointer.
Fix strace to correctly manage ending comma in parameters.

Fixes: cc054c6f13 ("linux-user: Add pidfd_open(), pidfd_send_signal() and 
pidfd_getfd() syscalls")
cc: Helge Deller <deller@gmx.de>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Helge Deller <deller@gmx.de>
Message-Id: <20221005163826.1455313-1-laurent@vivier.eu>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: f07eb1c4f805c0dcc14dd69fee49b601ce0b2d2c
      
https://github.com/qemu/qemu/commit/f07eb1c4f805c0dcc14dd69fee49b601ce0b2d2c
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2022-10-21 (Fri, 21 Oct 2022)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: handle /proc/self/exe with execve() syscall

If path is /proc/self/exe, use the executable path
provided by exec_path.

Don't use execfd as it is closed by loader_exec() and otherwise
will survive to the exec() syscall and be usable child process.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20220927124357.688536-2-laurent@vivier.eu>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 00ed8a3459869f46dbb4e18d4dcc81882dfe8776
      
https://github.com/qemu/qemu/commit/00ed8a3459869f46dbb4e18d4dcc81882dfe8776
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2022-10-21 (Fri, 21 Oct 2022)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: don't use AT_EXECFD in do_openat()

AT_EXECFD gives access to the binary file even if
it is not readable (only executable).

Moreover it can be opened with flags and mode that are not the ones
provided by do_openat() caller.

And it is not available because loader_exec() has closed it.

To avoid that, use only safe_openat() with the exec_path.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20220927124357.688536-3-laurent@vivier.eu>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: c5495f4ecb0cdaaf2e9dddeb48f1689cdb520ca0
      
https://github.com/qemu/qemu/commit/c5495f4ecb0cdaaf2e9dddeb48f1689cdb520ca0
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2022-10-21 (Fri, 21 Oct 2022)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: add more compat ioctl definitions

GLibc changes prevent us from including linux/fs.h anymore,
and we previously adjusted to this in

  commit 3cd3df2a9584e6f753bb62a0028bd67124ab5532
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   Tue Aug 2 12:41:34 2022 -0400

    linux-user: fix compat with glibc >= 2.36 sys/mount.h

That change required adding compat ioctl definitions on the
QEMU side for any ioctls that we would otherwise obtain
from linux/fs.h.  This commit adds more that were initially
missed, due to their usage being conditionalized in QEMU.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20221004093206.652431-2-berrange@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: ed98cdecf8dabce137f693641777503112d884b3
      
https://github.com/qemu/qemu/commit/ed98cdecf8dabce137f693641777503112d884b3
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2022-10-21 (Fri, 21 Oct 2022)

  Changed paths:
    M linux-user/ioctls.h

  Log Message:
  -----------
  linux-user: remove conditionals for many fs.h ioctls

These ioctls have been defined in linux/fs.h for a long time

  * BLKGETSIZE64 - <2.6.12 (linux.git epoch)
  * BLKDISCARD - 2.6.28 (d30a2605be9d5132d95944916e8f578fcfe4f976)
  * BLKIOMIN - 2.6.32 (ac481c20ef8f6c6f2be75d581863f40c43874ef7)
  * BLKIOOPT - 2.6.32 (ac481c20ef8f6c6f2be75d581863f40c43874ef7)
  * BLKALIGNOFF - 2.6.32 (ac481c20ef8f6c6f2be75d581863f40c43874ef7)
  * BLKPBSZGET - 2.6.32 (ac481c20ef8f6c6f2be75d581863f40c43874ef7)
  * BLKDISCARDZEROES - 2.6.32 (98262f2762f0067375f83824d81ea929e37e6bfe)
  * BLKSECDISCARD - 2.6.36 (8d57a98ccd0b4489003473979da8f5a1363ba7a3)
  * BLKROTATIONAL - 3.2 (ef00f59c95fe6e002e7c6e3663cdea65e253f4cc)
  * BLKZEROOUT - 3.6 (66ba32dc167202c3cf8c86806581a9393ec7f488)
  * FIBMAP - <2.6.12 (linux.git epoch)
  * FIGETBSZ - <2.6.12 (linux.git epoch)

and when building with latest glibc, we'll see compat definitions
in syscall.c anyway thanks to the previous patch. Thus we can
assume they always exist and remove the conditional checks.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20221004093206.652431-3-berrange@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 35a2c85f7d691db7aa2c47181902ac87478eef7a
      
https://github.com/qemu/qemu/commit/35a2c85f7d691db7aa2c47181902ac87478eef7a
  Author: WANG Xuerui <xen0n@gentoo.org>
  Date:   2022-10-21 (Fri, 21 Oct 2022)

  Changed paths:
    M linux-user/strace.c
    M linux-user/strace.list
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Implement faccessat2

User space has been preferring this syscall for a while, due to its
closer match with C semantics, and newer platforms such as LoongArch
apparently have libc implementations that don't fallback to faccessat
so normal access checks are failing without the emulation in place.

Tested by successfully emerging several packages within a Gentoo loong
stage3 chroot, emulated on amd64 with help of static qemu-loongarch64.

Reported-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Message-Id: <20221009060813.2289077-1-xen0n@gentoo.org>
[lv: removing defined(__NR_faccessat2) in syscall.c,
     adding defined(TARGET_NR_faccessat2) on print_faccessat()]
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 8ad708a9d8f7e40a1fc33c69d1590f10e3da50b0
      
https://github.com/qemu/qemu/commit/8ad708a9d8f7e40a1fc33c69d1590f10e3da50b0
  Author: Wang, Lei <lei4.wang@intel.com>
  Date:   2022-10-22 (Sat, 22 Oct 2022)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  .gitignore: add multiple items to .gitignore

Add /.vscode/, .clang-format and .gdb_history to .gitignore because:

 - For VSCode, workspace settings as well as debugging and task
 configurations are stored at the root in a .vscode folder;
 - For ClangFormat, the .clang-format file is searched relative to
 the current working directory when reading stdin;
 - For GDB, GDB command history file defaults to the value of the
 environment variable GDBHISTFILE, or to ./.gdb_history if this
 variable is not set.

Signed-off-by: Wang, Lei <lei4.wang@intel.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20221020171921.1078533-1-lei4.wang@intel.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 2d7279984fdf735fb80f32e5a09f777e4188c57e
      
https://github.com/qemu/qemu/commit/2d7279984fdf735fb80f32e5a09f777e4188c57e
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   2022-10-22 (Sat, 22 Oct 2022)

  Changed paths:
    M hw/core/sysbus-fdt.c

  Log Message:
  -----------
  hw/core: Tidy up unnecessary casting away of const

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20220923120025.448759-2-armbru@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 4bb5923605b2b8994f933df23aa948efe7ba545c
      
https://github.com/qemu/qemu/commit/4bb5923605b2b8994f933df23aa948efe7ba545c
  Author: lu zhipeng <luzhipeng@cestc.cn>
  Date:   2022-10-22 (Sat, 22 Oct 2022)

  Changed paths:
    M contrib/elf2dmp/main.c

  Log Message:
  -----------
  elf2dmp: free memory in failure

The 'kdgb' is allocating memory in get_kdbg(), but it is not freed in
error path. So fix that.

Signed-off-by: lu zhipeng <luzhipeng@cestc.cn>
Reviewed-by: Viktor Prutyanov <viktor.prutyanov@phystech.edu>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20221007020128.760-1-luzhipeng@cestc.cn>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 0a553c12c71d5627abf223a926ab9688a5573f54
      
https://github.com/qemu/qemu/commit/0a553c12c71d5627abf223a926ab9688a5573f54
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   2022-10-22 (Sat, 22 Oct 2022)

  Changed paths:
    M hw/arm/nseries.c
    M hw/char/exynos4210_uart.c
    M hw/display/blizzard.c
    M hw/misc/cbus.c
    M hw/nvram/eeprom93xx.c
    M hw/usb/ccid-card-emulated.c
    M target/i386/kvm/kvm.c
    M target/i386/whpx/whpx-all.c
    M target/s390x/kvm/kvm.c
    M ui/vnc-enc-hextile.c

  Log Message:
  -----------
  Drop useless casts from g_malloc() & friends to pointer

These memory allocation functions return void *, and casting to
another pointer type is useless clutter.  Drop these casts.

If you really want another pointer type, consider g_new().

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20220923120025.448759-3-armbru@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: b1f6208cf986a60e1c9f8b960db5a00851f48f98
      
https://github.com/qemu/qemu/commit/b1f6208cf986a60e1c9f8b960db5a00851f48f98
  Author: Bin Meng <bin.meng@windriver.com>
  Date:   2022-10-22 (Sat, 22 Oct 2022)

  Changed paths:
    M tests/qtest/migration-test.c

  Log Message:
  -----------
  tests/qtest: migration-test: Fix [-Werror=format-overflow=] build warning

When tmpfs is NULL, a build warning is seen with GCC 9.3.0.
It's strange that GCC 11.2.0 on Ubuntu 22.04 does not catch this,
neither did the QEMU CI.

While we are here, improve the error message as well.

Reported-by: Shengjiang Wu <shengjiang.wu@windriver.com>
Fixes: e5553c1b8d28 ("tests/qtest: migration-test: Avoid using hardcoded /tmp")
Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20221017132023.2228641-1-bmeng.cn@gmail.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 1c324bf908e3de1cf352e36484c73dc07767d938
      
https://github.com/qemu/qemu/commit/1c324bf908e3de1cf352e36484c73dc07767d938
  Author: Bin Meng <bin.meng@windriver.com>
  Date:   2022-10-22 (Sat, 22 Oct 2022)

  Changed paths:
    M tests/qtest/vhost-user-test.c

  Log Message:
  -----------
  tests/qtest: vhost-user-test: Fix [-Werror=format-overflow=] build warning

When tmpfs is NULL, a build warning is seen with GCC 9.3.0.
It's strange that GCC 11.2.0 on Ubuntu 22.04 does not catch this,
neither did the QEMU CI.

While we are here, improve the error message as well.

Reported-by: Shengjiang Wu <shengjiang.wu@windriver.com>
Fixes: e6efe236c1d1 ("tests/qtest: vhost-user-test: Avoid using hardcoded /tmp")
Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20221017132023.2228641-2-bmeng.cn@gmail.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 6191347991225a291ce38f5faf4d6e8181b5561f
      
https://github.com/qemu/qemu/commit/6191347991225a291ce38f5faf4d6e8181b5561f
  Author: dinglimin <dinglimin@cmss.chinamobile.com>
  Date:   2022-10-22 (Sat, 22 Oct 2022)

  Changed paths:
    M scripts/vmstate-static-checker.py

  Log Message:
  -----------
  vmstate-static-checker:remove this redundant return

Jump statements, such as return and continue let you
change the default flow of program execution,
but jump statements that direct the control flow to
the original direction are just a waste of keystrokes.

Signed-off-by: dinglimin <dinglimin@cmss.chinamobile.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Message-Id: <20220928090312.2537-1-dinglimin@cmss.chinamobile.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: fe8a7390c10c78b806211d7e36727c461d39a17f
      
https://github.com/qemu/qemu/commit/fe8a7390c10c78b806211d7e36727c461d39a17f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2022-10-22 (Sat, 22 Oct 2022)

  Changed paths:
    M include/hw/scsi/scsi.h

  Log Message:
  -----------
  include/hw/scsi/scsi.h: Remove unused scsi_legacy_handle_cmdline() prototype

In commit 1454509726719e0933c80 we removed the function
scsi_legacy_handle_cmdline() and all of its callers, but forgot to
delete the prototype from the header function.  Delete the prototype
too.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20221013130500.967432-1-peter.maydell@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: c1dadb8462ff5021218f2c1aa015594952f441ca
      
https://github.com/qemu/qemu/commit/c1dadb8462ff5021218f2c1aa015594952f441ca
  Author: Bin Meng <bmeng@tinylab.org>
  Date:   2022-10-24 (Mon, 24 Oct 2022)

  Changed paths:
    M hw/9pfs/9p.c
    M hw/dma/pl330.c
    M hw/net/can/can_sja1000.c
    M hw/timer/renesas_cmt.c
    M hw/timer/renesas_tmr.c
    M hw/virtio/virtio-pci.c
    M include/hw/elf_ops.h
    M target/riscv/vector_helper.c
    M target/rx/op_helper.c
    M ui/vnc-jobs.c
    M ui/vnc.c

  Log Message:
  -----------
  treewide: Remove the unnecessary space before semicolon

%s/return ;/return;

Signed-off-by: Bin Meng <bmeng@tinylab.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
Message-Id: <20221024072802.457832-1-bmeng@tinylab.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: cf6280b99b42630d74c197fb2cd68d1a5d8673f7
      
https://github.com/qemu/qemu/commit/cf6280b99b42630d74c197fb2cd68d1a5d8673f7
  Author: Volker Rümelin <vr_qemu@t-online.de>
  Date:   2022-10-24 (Mon, 24 Oct 2022)

  Changed paths:
    M ui/console.c
    M ui/gtk.c

  Log Message:
  -----------
  ui: remove useless typecasts

Commit 8f9abdf586 ("chardev: src buffer const for write functions")
changed the type of the second parameter of qemu_chr_be_write()
from uint8_t * to const uint8_t *. Remove the now useless type
casts from qemu_chr_be_write() function calls in ui/console.c and
ui/gtk.c.

Cc: qemu-trivial@nongnu.org
Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Claudio Fontana <cfontana@suse.de>
Message-Id: <20221022141204.29358-1-vr_qemu@t-online.de>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 046ab3b80891f4aa6d0cfd7db15c622b1933e598
      
https://github.com/qemu/qemu/commit/046ab3b80891f4aa6d0cfd7db15c622b1933e598
  Author: Matheus Tavares Bernardino <quic_mathbern@quicinc.com>
  Date:   2022-10-24 (Mon, 24 Oct 2022)

  Changed paths:
    M accel/tcg/tcg-accel-ops-rr.c

  Log Message:
  -----------
  accel/tcg/tcg-accel-ops-rr: fix trivial typo

Signed-off-by: Matheus Tavares Bernardino <quic_mathbern@quicinc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Claudio Fontana <cfontana@suse.de>
Message-Id: 
<5dc556dbe241ae03859b7890d1998de5c77b7c6c.1666373742.git.quic_mathbern@quicinc.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: bd5ccd61080abf976a6a6cc2d09d31299bea0cee
      
https://github.com/qemu/qemu/commit/bd5ccd61080abf976a6a6cc2d09d31299bea0cee
  Author: Helge Deller <deller@gmx.de>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M linux-user/cpu_loop-common.h
    M linux-user/i386/cpu_loop.c
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Add guest memory layout to exception dump

When the emulation stops with a hard exception it's very useful for
debugging purposes to dump the current guest memory layout (for an
example see /proc/self/maps) beside the CPU registers.

The open_self_maps() function provides such a memory dump, but since
it's located in the syscall.c file, various changes (add #includes, make
this function externally visible, ...) are needed to be able to call it
from the existing EXCP_DUMP() macro.

This patch takes another approach by re-defining EXCP_DUMP() to call
target_exception_dump(), which is in syscall.c, consolidates the log
print functions and allows to add the call to dump the memory layout.

Beside a reduced code footprint, this approach keeps the changes across
the various callers minimal, and keeps EXCP_DUMP() highlighted as
important macro/function.

Signed-off-by: Helge Deller <deller@gmx.de>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <Y1bzAWbw07WBKPxw@p100>
[lv: remove pc declaration and setting]
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: d3553079286c9b0add5bcf953c4ea4a3df40b748
      
https://github.com/qemu/qemu/commit/d3553079286c9b0add5bcf953c4ea4a3df40b748
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M linux-user/cpu_loop-common.h
    M linux-user/i386/cpu_loop.c
    M linux-user/ioctls.h
    M linux-user/strace.c
    M linux-user/strace.list
    M linux-user/syscall.c

  Log Message:
  -----------
  Merge tag 'linux-user-for-7.2-pull-request' of 
https://gitlab.com/laurent_vivier/qemu into staging

linux-user pull request 20221025

Add faccess2()
Fix ioclt(), execve(), pidfd_send_signal() and MIPS n32 syscall ABI
Improve EXCP_DUMP()

# -----BEGIN PGP SIGNATURE-----
#
# iQJGBAABCAAwFiEEzS913cjjpNwuT1Fz8ww4vT8vvjwFAmNXkawSHGxhdXJlbnRA
# dml2aWVyLmV1AAoJEPMMOL0/L748uvUQAJ3Br5Yh+0uuT0524DvVHjvE/bYys43A
# JRilXtYsTrmGhatiF5vaaOmhRbsQ8Ljq8l/R4D7b7cLmRUJ7Q0pbZM5k3PRAEYOa
# rMdTY8aSNhlKPvioOhLE5Ha4eua17YGQfP1LJW4jvEGqrhNV2qhUPPFbN3WlZKyt
# 6T4N8y3FWWVD3C/qGpmHic3xK9CZW5hUIT3rL2BLxNx23rjCVViFhU4uFz7/43d1
# Rf3pKLWbNOsUB4P0g56otlviPrNRwGoKEr2MGAGr2pz6ZHvSPUCD0PnJvOZ/0iHa
# jpswpStPYYpmEXHOjwTT6ua1Roe0EaNJfcI5FoUDBYjCMyoyQ+4XoPfMvm/SqPKr
# TbK/cEBEUUej7anUX6faNaofh3mDz5BMF+/r7scCqHKem2+/ZnoBFdx8f/meKwYB
# Te29eC8/y4eFGlI6RsE7dcvwH+wz/z0aVCdX4luxzX0pjWp7ZhIs9ljLjEbdelUO
# D6+nWACUF1HnTLIGSGWY4oihF4ST/NaZ0u+NLHqE5WoS3vq4xgas9agqkr6f5HnM
# 1hdjcDFOJs6Xjac+IM6bi3MX0vAeGrBWK1YA/3vQRaF91uOfwBRhNjHSXwI+dWwM
# LL6pLjiDIIrEXY3QbO/TZFfFKRhooDVSOopiRvPkZVHeugbsYdKVwZ8geTyvGlmn
# vsxDnihSUWot
# =o10I
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 25 Oct 2022 03:35:08 EDT
# gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
# gpg:                issuer "laurent@vivier.eu"
# gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
# gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
# gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" 
[full]
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C

* tag 'linux-user-for-7.2-pull-request' of 
https://gitlab.com/laurent_vivier/qemu:
  linux-user: Add guest memory layout to exception dump
  linux-user: Implement faccessat2
  linux-user: remove conditionals for many fs.h ioctls
  linux-user: add more compat ioctl definitions
  linux-user: don't use AT_EXECFD in do_openat()
  linux-user: handle /proc/self/exe with execve() syscall
  linux-user: fix pidfd_send_signal()
  linux-user: Fix more MIPS n32 syscall ABI issues

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


  Commit: 79fc2fb685f35a5e71e23629760ef4025d6aba31
      
https://github.com/qemu/qemu/commit/79fc2fb685f35a5e71e23629760ef4025d6aba31
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M .gitignore
    M accel/tcg/tcg-accel-ops-rr.c
    M contrib/elf2dmp/main.c
    M hw/9pfs/9p.c
    M hw/arm/nseries.c
    M hw/char/exynos4210_uart.c
    M hw/core/sysbus-fdt.c
    M hw/display/blizzard.c
    M hw/dma/pl330.c
    M hw/misc/cbus.c
    M hw/net/can/can_sja1000.c
    M hw/nvram/eeprom93xx.c
    M hw/timer/renesas_cmt.c
    M hw/timer/renesas_tmr.c
    M hw/usb/ccid-card-emulated.c
    M hw/virtio/virtio-pci.c
    M include/hw/elf_ops.h
    M include/hw/scsi/scsi.h
    M scripts/vmstate-static-checker.py
    M target/i386/kvm/kvm.c
    M target/i386/whpx/whpx-all.c
    M target/riscv/vector_helper.c
    M target/rx/op_helper.c
    M target/s390x/kvm/kvm.c
    M tests/qtest/migration-test.c
    M tests/qtest/vhost-user-test.c
    M ui/console.c
    M ui/gtk.c
    M ui/vnc-enc-hextile.c
    M ui/vnc-jobs.c
    M ui/vnc.c

  Log Message:
  -----------
  Merge tag 'trivial-branch-for-7.2-pull-request' of 
https://gitlab.com/laurent_vivier/qemu into staging

Pull request

# -----BEGIN PGP SIGNATURE-----
#
# iQJGBAABCAAwFiEEzS913cjjpNwuT1Fz8ww4vT8vvjwFAmNXleQSHGxhdXJlbnRA
# dml2aWVyLmV1AAoJEPMMOL0/L748TIsP/1gulTFpYAs3Kao6IZonsuCzrjQrJWqv
# 5SD7cVb7isOWdOSNK3glE4dG54Q38PaS9GHaCvzIndjHxlWddCCUuwiw6p1Wdo70
# fjNfcCOEPoalQbkZvLejhs5n2rlfTvS5JUnLKVD9+ton7hjnTyKGDDYao5mYhtzv
# Kn9NpCD3m+K3orzG2Jj7jR1UAumg4cW4YQEpT8ItDT4Y5UAxjL6TZQ6CE220DQDq
# YwDrHEgDYr/UKlTbIC/JwlKOLr0sh+UB1VV8GZS6e6pU9u5WpDDHlQZpU8W2tLLg
# cG5m8tLG2avFxRMUFrPNZ8Lx2xKO8wL1PtgAO9w7qFK+r0soZvv+Zh4ev/t5zGLf
# ciliItqf97yPYNIc3su75jqdQHed7lmZc3m9LBHg8VXN6rAatt8vWUbG90sAZuTU
# tWBZHvQmG0s2MK4UYqeQ59tc21v9T2+VCiiv/1vjgEUr8tBhXS562jrDt/bNEqKa
# eRzT4h4ffbP6BJRnyakxkFkQ7nd2OdlLNKUAr9Tk6T2fYuarfEdbYx//0950agqD
# AAtdQ/AJm6Pq1Px0/RuMKK5WsL818BoAkfr6n7qXleunytJ1W5hjW9EmFIPZWPTR
# ce/lSFHA0+MCpg6C8zAa4iNBg/Pk0p3GRrTeWyHK1FjV+Gep1QtE/a1vk/qiPzTM
# qZVfPxa8cXXe
# =caiq
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 25 Oct 2022 03:53:08 EDT
# gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
# gpg:                issuer "laurent@vivier.eu"
# gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
# gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
# gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" 
[full]
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C

* tag 'trivial-branch-for-7.2-pull-request' of 
https://gitlab.com/laurent_vivier/qemu:
  accel/tcg/tcg-accel-ops-rr: fix trivial typo
  ui: remove useless typecasts
  treewide: Remove the unnecessary space before semicolon
  include/hw/scsi/scsi.h: Remove unused scsi_legacy_handle_cmdline() prototype
  vmstate-static-checker:remove this redundant return
  tests/qtest: vhost-user-test: Fix [-Werror=format-overflow=] build warning
  tests/qtest: migration-test: Fix [-Werror=format-overflow=] build warning
  Drop useless casts from g_malloc() & friends to pointer
  elf2dmp: free memory in failure
  hw/core: Tidy up unnecessary casting away of const
  .gitignore: add multiple items to .gitignore

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


Compare: https://github.com/qemu/qemu/compare/e750a7ace492...79fc2fb685f3



reply via email to

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