qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 4c46fe: hw/tpm: TIS on sysbus: Remove unsuppo


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] 4c46fe: hw/tpm: TIS on sysbus: Remove unsupport ppi comman...
Date: Sat, 15 Jul 2023 06:54:40 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 4c46fe2ed492f35f411632c8b5a8442f322bc3f0
      
https://github.com/qemu/qemu/commit/4c46fe2ed492f35f411632c8b5a8442f322bc3f0
  Author: Stefan Berger <stefanb@linux.ibm.com>
  Date:   2023-07-14 (Fri, 14 Jul 2023)

  Changed paths:
    M hw/tpm/tpm_tis_sysbus.c

  Log Message:
  -----------
  hw/tpm: TIS on sysbus: Remove unsupport ppi command line option

The ppi command line option for the TIS device on sysbus never worked
and caused an immediate segfault. Remove support for it since it also
needs support in the firmware and needs testing inside the VM.

Reproducer with the ppi=on option passed:

qemu-system-aarch64 \
   -machine virt,gic-version=3 \
   -m 4G  \
   -nographic -no-acpi \
   -chardev socket,id=chrtpm,path=/tmp/mytpm1/swtpm-sock \
   -tpmdev emulator,id=tpm0,chardev=chrtpm \
   -device tpm-tis-device,tpmdev=tpm0,ppi=on
[...]
Segmentation fault (core dumped)

Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Message-id: 20230713171955.149236-1-stefanb@linux.ibm.com


  Commit: 4f8ed2fd7944ed76276c22abf07ccef4dc413fb3
      
https://github.com/qemu/qemu/commit/4f8ed2fd7944ed76276c22abf07ccef4dc413fb3
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Reformat syscall_defs.h

Untabify and re-indent.
We had a mix of 2, 3, 4, and 8 space indentation.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: cb80ce5e65f2384c5c356484aa09df1176210223
      
https://github.com/qemu/qemu/commit/cb80ce5e65f2384c5c356484aa09df1176210223
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Remove #if 0 block in syscall_defs.h

These definitions are in sparc/signal.c.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: f6ee1627f3c886a84f1dd0943daf78c982e0ff17
      
https://github.com/qemu/qemu/commit/f6ee1627f3c886a84f1dd0943daf78c982e0ff17
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_uint not uint32_t in syscall_defs.h

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5dc0c97130fa5574584ed1186d88b5a02f6359a9
      
https://github.com/qemu/qemu/commit/5dc0c97130fa5574584ed1186d88b5a02f6359a9
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_int not int32_t in syscall_defs.h

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 7af406a629c1b97eeaa0d0ba28fb7229e9e2127e
      
https://github.com/qemu/qemu/commit/7af406a629c1b97eeaa0d0ba28fb7229e9e2127e
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_ullong not uint64_t in syscall_defs.h

Be careful not to change linux_dirent64, which is a host structure.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 93c5c6cd99c2ae0af6bd424a706ce92d1c582c36
      
https://github.com/qemu/qemu/commit/93c5c6cd99c2ae0af6bd424a706ce92d1c582c36
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_llong not int64_t in syscall_defs.h

Be careful not to change linux_dirent64, which is a host structure.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: c7828bd1c2429d33e7e6ad98e0aa57d08b90ac2a
      
https://github.com/qemu/qemu/commit/c7828bd1c2429d33e7e6ad98e0aa57d08b90ac2a
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_uint not unsigned int in syscall_defs.h

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 6c977729efc9d70959d0e263037f2716120961e0
      
https://github.com/qemu/qemu/commit/6c977729efc9d70959d0e263037f2716120961e0
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_ullong not unsigned long long in syscall_defs.h

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 55a1bcff0c3cb67ab4b064d9b14641b3d3431795
      
https://github.com/qemu/qemu/commit/55a1bcff0c3cb67ab4b064d9b14641b3d3431795
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_llong not long long in syscall_defs.h

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: b3c719b2d11c8f0c83515317bdee453c8e679d38
      
https://github.com/qemu/qemu/commit/b3c719b2d11c8f0c83515317bdee453c8e679d38
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_int not int in syscall_defs.h

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 77e935f4e6ecfde42f806108ec1db7d81d3aecd7
      
https://github.com/qemu/qemu/commit/77e935f4e6ecfde42f806108ec1db7d81d3aecd7
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_ushort not unsigned short in syscall_defs.h

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 20d49567a331c24db828c6bac643bc766bddfa26
      
https://github.com/qemu/qemu/commit/20d49567a331c24db828c6bac643bc766bddfa26
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_short not short in syscall_defs.h

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 0f41be8d8958e9a84f9b4242d045c71d641da3be
      
https://github.com/qemu/qemu/commit/0f41be8d8958e9a84f9b4242d045c71d641da3be
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Use abi_uint not unsigned in syscall_defs.h

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: e73f27003e777fd9b77d13e71c5268015b8ed2b6
      
https://github.com/qemu/qemu/commit/e73f27003e777fd9b77d13e71c5268015b8ed2b6
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M include/exec/user/abitypes.h

  Log Message:
  -----------
  include/exec/user: Set ABI_LLONG_ALIGNMENT to 4 for microblaze

Based on gcc's microblaze.h setting BIGGEST_ALIGNMENT to 32 bits.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ea9812d93f9c3e1a308ac33097021c50d581d10e
      
https://github.com/qemu/qemu/commit/ea9812d93f9c3e1a308ac33097021c50d581d10e
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M include/exec/user/abitypes.h

  Log Message:
  -----------
  include/exec/user: Set ABI_LLONG_ALIGNMENT to 4 for nios2

Based on gcc's nios2.h setting BIGGEST_ALIGNMENT to 32 bits.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 7a8d9f3a0e882df50681e40f09c29cfb4966ea2d
      
https://github.com/qemu/qemu/commit/7a8d9f3a0e882df50681e40f09c29cfb4966ea2d
  Author: Pierrick Bouvier <pierrick.bouvier@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user/syscall: Implement execve without execveat

Support for execveat syscall was implemented in 55bbe4 and is available
since QEMU 8.0.0. It relies on host execveat, which is widely available
on most of Linux kernels today.

However, this change breaks qemu-user self emulation, if "host" qemu
version is less than 8.0.0. Indeed, it does not implement yet execveat.
This strange use case happens with most of distribution today having
binfmt support.

With a concrete failing example:
$ qemu-x86_64-7.2 qemu-x86_64-8.0 /bin/bash -c /bin/ls
/bin/bash: line 1: /bin/ls: Function not implemented
-> not implemented means execve returned ENOSYS

qemu-user-static 7.2 and 8.0 can be conveniently grabbed from debian
packages qemu-user-static* [1].

One usage of this is running wine-arm64 from linux-x64 (details [2]).
This is by updating qemu embedded in docker image that we ran into this
issue.

The solution to update host qemu is not always possible. Either it's
complicated or ask you to recompile it, or simply is not accessible
(GitLab CI, GitHub Actions). Thus, it could be worth to implement execve
without relying on execveat, which is the goal of this patch.

This patch was tested with example presented in this commit message.

[1] http://ftp.us.debian.org/debian/pool/main/q/qemu/
[1] https://www.linaro.org/blog/emulate-windows-on-arm/

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Message-Id: <20230705121023.973284-1-pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 9b61f77f4001946446d0c7f61ed829a6aefa4c07
      
https://github.com/qemu/qemu/commit/9b61f77f4001946446d0c7f61ed829a6aefa4c07
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Fix do_shmat type errors

The guest address, raddr, should be unsigned, aka abi_ulong.
The host addresses should be cast via *intptr_t not long.
Drop the inline and fix two other whitespace issues.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230626140250.69572-1-richard.henderson@linaro.org>


  Commit: cb62bd15e14e304617d250158b77d0deb032f032
      
https://github.com/qemu/qemu/commit/cb62bd15e14e304617d250158b77d0deb032f032
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M accel/tcg/cpu-exec.c

  Log Message:
  -----------
  accel/tcg: Split out cpu_exec_longjmp_cleanup

Share the setjmp cleanup between cpu_exec_step_atomic
and cpu_exec_setjmp.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: e18ed26ce785f74a17e6f3a095647e08ba6fc669
      
https://github.com/qemu/qemu/commit/e18ed26ce785f74a17e6f3a095647e08ba6fc669
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: Fix info_in_idx increment in layout_arg_by_ref

Off by one error, failing to take into account that layout_arg_1
already incremented info_in_idx for the first piece.  We only
need care for the n-1 TCG_CALL_ARG_BY_REF_N pieces here.

Cc: qemu-stable@nongnu.org
Fixes: 313bdea84d2 ("tcg: Add TCG_CALL_{RET,ARG}_BY_REF")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1751
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: d28b3c90cfad1a7e211ae2bce36ecb9071086129
      
https://github.com/qemu/qemu/commit/d28b3c90cfad1a7e211ae2bce36ecb9071086129
  Author: Andreas Schwab <schwab@suse.de>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Make sure initial brk(0) is page-aligned

Fixes: 86f04735ac ("linux-user: Fix brk() to release pages")
Signed-off-by: Andreas Schwab <schwab@suse.de>
Message-Id: <mvmpm55qnno.fsf@suse.de>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 2b730f797eb7b439d8e169d1062fa0a5ec2f4ebf
      
https://github.com/qemu/qemu/commit/2b730f797eb7b439d8e169d1062fa0a5ec2f4ebf
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Fix formatting of mmap.c

Fix all checkpatch.pl errors within mmap.c.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-5-richard.henderson@linaro.org>


  Commit: 40965ad93127204058b0f17719f9579709e4344a
      
https://github.com/qemu/qemu/commit/40965ad93127204058b0f17719f9579709e4344a
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/strace.c

  Log Message:
  -----------
  linux-user/strace: Expand struct flags to hold a mask

A zero bit value does not make sense -- it must relate to
some field in some way.

Define FLAG_BASIC with a build-time sanity check.
Adjust FLAG_GENERIC and FLAG_TARGET to use it.
Add FLAG_GENERIC_MASK and FLAG_TARGET_MASK.

Fix up the existing flag definitions for build errors.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-6-richard.henderson@linaro.org>


  Commit: 492fe4e75461d016d77913d0b3f7356a433ee8a1
      
https://github.com/qemu/qemu/commit/492fe4e75461d016d77913d0b3f7356a433ee8a1
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/alpha/target_mman.h
    M linux-user/generic/target_mman.h
    M linux-user/hppa/target_mman.h
    M linux-user/mips/target_mman.h
    M linux-user/mips64/target_mman.h
    M linux-user/ppc/target_mman.h
    M linux-user/sparc/target_mman.h
    M linux-user/syscall_defs.h
    M linux-user/xtensa/target_mman.h

  Log Message:
  -----------
  linux-user: Split TARGET_MAP_* out of syscall_defs.h

Move the values into the per-target target_mman.h headers

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-7-richard.henderson@linaro.org>


  Commit: 6edfca9eae639707b85d04b050bc7ff09330e58b
      
https://github.com/qemu/qemu/commit/6edfca9eae639707b85d04b050bc7ff09330e58b
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/aarch64/target_mman.h
    M linux-user/generic/target_mman.h
    M linux-user/mips/target_mman.h
    M linux-user/syscall_defs.h
    M linux-user/xtensa/target_mman.h

  Log Message:
  -----------
  linux-user: Split TARGET_PROT_* out of syscall_defs.h

Move the values into the per-target target_mman.h headers

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-8-richard.henderson@linaro.org>


  Commit: 4b840f96096d11a69122de4b045a327a6e9a7dfa
      
https://github.com/qemu/qemu/commit/4b840f96096d11a69122de4b045a327a6e9a7dfa
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

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

  Log Message:
  -----------
  linux-user: Populate more bits in mmap_flags_tbl

Fix translation of TARGET_MAP_SHARED and TARGET_MAP_PRIVATE,
which are types not single bits.  Add TARGET_MAP_SHARED_VALIDATE,
TARGET_MAP_SYNC, TARGET_MAP_NONBLOCK, TARGET_MAP_POPULATE,
TARGET_MAP_FIXED_NOREPLACE, and TARGET_MAP_UNINITIALIZED.

Update strace to match.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-9-richard.henderson@linaro.org>


  Commit: c2281ddcf38cb851857718acc388f1b9b7564f39
      
https://github.com/qemu/qemu/commit/c2281ddcf38cb851857718acc388f1b9b7564f39
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M accel/tcg/user-exec.c
    M include/exec/cpu-all.h

  Log Message:
  -----------
  accel/tcg: Introduce page_check_range_empty

Examine the interval tree to validate that a region
has no existing mappings.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-10-richard.henderson@linaro.org>


  Commit: 9c255cb53e44d5db57b3388fd6dfab96d4883790
      
https://github.com/qemu/qemu/commit/9c255cb53e44d5db57b3388fd6dfab96d4883790
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M bsd-user/mmap.c

  Log Message:
  -----------
  bsd-user: Use page_check_range_empty for MAP_EXCL

The previous check returned -1 when any page within
[start, start+len) is unmapped, not when all are unmapped.

Cc: Warner Losh <imp@bsdimp.com>
Cc: Kyle Evans <kevans@freebsd.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Warner Losh <imp@bsdimp.com>
Message-Id: <20230707204054.8792-11-richard.henderson@linaro.org>


  Commit: 037986053b063866b029733d9508635d31b3f987
      
https://github.com/qemu/qemu/commit/037986053b063866b029733d9508635d31b3f987
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Implement MAP_FIXED_NOREPLACE

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-12-richard.henderson@linaro.org>


  Commit: 0dd558121c41dd4578517a90668c24e7fcdd46ba
      
https://github.com/qemu/qemu/commit/0dd558121c41dd4578517a90668c24e7fcdd46ba
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Split out target_to_host_prot

Split out from validate_prot_to_pageflags, as there is not
one single host_prot for the entire range.  We need to adjust
prot for every host page that overlaps multiple guest pages.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-13-richard.henderson@linaro.org>


  Commit: 55baec0f4c535e24a060070592b8c51d75108481
      
https://github.com/qemu/qemu/commit/55baec0f4c535e24a060070592b8c51d75108481
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c
    M linux-user/syscall.c
    M linux-user/user-mmap.h

  Log Message:
  -----------
  linux-user: Widen target_mmap offset argument to off_t

We build with _FILE_OFFSET_BITS=64, so off_t = off64_t = uint64_t.
With an extra cast, this fixes emulation of mmap2, which could
overflow the computation of the full value of offset.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-14-richard.henderson@linaro.org>


  Commit: 7bdc1acc249ba9cfe1659145d58a96ebc4dbf6e4
      
https://github.com/qemu/qemu/commit/7bdc1acc249ba9cfe1659145d58a96ebc4dbf6e4
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Rewrite target_mprotect

Use 'last' variables instead of 'end' variables.
When host page size > guest page size, detect when
adjacent host pages have the same protection and
merge that expanded host range into fewer syscalls.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-15-richard.henderson@linaro.org>


  Commit: 99982beb4d0030470aa761b8b7bc6dc66c39a707
      
https://github.com/qemu/qemu/commit/99982beb4d0030470aa761b8b7bc6dc66c39a707
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Rewrite mmap_frag

Use 'last' variables instead of 'end' variables.
Always zero MAP_ANONYMOUS fragments, which we previously
failed to do if they were not writable; early exit in case
we allocate a new page from the kernel, known zeros.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-16-richard.henderson@linaro.org>


  Commit: f2bb7cf29991121e427883f26f9737a409f56ee7
      
https://github.com/qemu/qemu/commit/f2bb7cf29991121e427883f26f9737a409f56ee7
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M accel/tcg/user-exec.c
    M include/exec/cpu-all.h

  Log Message:
  -----------
  accel/tcg: Introduce page_find_range_empty

Use the interval tree to locate an unused range in the VM.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-17-richard.henderson@linaro.org>


  Commit: f12294b5bd214232eb0b4be87fed35519f006182
      
https://github.com/qemu/qemu/commit/f12294b5bd214232eb0b4be87fed35519f006182
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M bsd-user/mmap.c

  Log Message:
  -----------
  bsd-user: Use page_find_range_empty for mmap_find_vma_reserved

Use the interval tree to find empty space, rather than
probing each page in turn.

Cc: Warner Losh <imp@bsdimp.com>
Cc: Kyle Evans <kevans@freebsd.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-bt: Warner Losh <imp@bsdimp.com>
Message-Id: <20230707204054.8792-18-richard.henderson@linaro.org>


  Commit: 4c13048e02d93985320e4a9651dc29577ba53f0e
      
https://github.com/qemu/qemu/commit/4c13048e02d93985320e4a9651dc29577ba53f0e
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Use page_find_range_empty for mmap_find_vma_reserved

Use the interval tree to find empty space, rather than
probing each page in turn.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-19-richard.henderson@linaro.org>


  Commit: f9cd8f5eca2bb81761b846ca3162d7c9ea263385
      
https://github.com/qemu/qemu/commit/f9cd8f5eca2bb81761b846ca3162d7c9ea263385
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Use 'last' instead of 'end' in target_mmap

Complete the transition within the mmap functions to a formulation
that does not overflow at the end of the address space.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230707204054.8792-20-richard.henderson@linaro.org>


  Commit: 260561d873106c2fd15565b1835c354a725ed678
      
https://github.com/qemu/qemu/commit/260561d873106c2fd15565b1835c354a725ed678
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Rewrite mmap_reserve

Use 'last' variables instead of 'end' variables; be careful
about avoiding overflow.  Assert that the mmap succeeded.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-21-richard.henderson@linaro.org>


  Commit: 558a4411c25d43d3f35bc18d84c31ca336ac16c6
      
https://github.com/qemu/qemu/commit/558a4411c25d43d3f35bc18d84c31ca336ac16c6
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Rename mmap_reserve to mmap_reserve_or_unmap

If !reserved_va, munmap instead and assert success.
Update all callers.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-22-richard.henderson@linaro.org>


  Commit: d7b0c5d01374468c36bbe95140b8db8df95a99e3
      
https://github.com/qemu/qemu/commit/d7b0c5d01374468c36bbe95140b8db8df95a99e3
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Simplify target_munmap

All of the guest to host page adjustment is handled by
mmap_reserve_or_unmap; there is no need to duplicate that.
There are no failure modes for munmap after alignment and
guest address range have been validated.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-23-richard.henderson@linaro.org>


  Commit: 91e9e116fea2a3b957e86daf55c832155fdf4b04
      
https://github.com/qemu/qemu/commit/91e9e116fea2a3b957e86daf55c832155fdf4b04
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M accel/tcg/user-exec.c

  Log Message:
  -----------
  accel/tcg: Accept more page flags in page_check_range

Only PAGE_WRITE needs special attention, all others can be
handled as we do for PAGE_READ.  Adjust the mask.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230707204054.8792-24-richard.henderson@linaro.org>


  Commit: bef6f008b9811d961fd311c102f1a22dc28278a1
      
https://github.com/qemu/qemu/commit/bef6f008b9811d961fd311c102f1a22dc28278a1
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M accel/tcg/ldst_atomicity.c.inc
    M accel/tcg/user-exec.c
    M bsd-user/qemu.h
    M include/exec/cpu-all.h
    M linux-user/qemu.h
    M linux-user/syscall.c
    M target/hppa/op_helper.c
    M target/riscv/vector_helper.c
    M target/sparc/ldst_helper.c

  Log Message:
  -----------
  accel/tcg: Return bool from page_check_range

Replace the 0/-1 result with true/false.
Invert the sense of the test of all callers.
Document the function.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-25-richard.henderson@linaro.org>


  Commit: ecb796db038ad43707d344ce5da55b7f39c3e59f
      
https://github.com/qemu/qemu/commit/ecb796db038ad43707d344ce5da55b7f39c3e59f
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Remove can_passthrough_madvise

Use page_check_range instead, which uses the interval tree
instead of checking each page individually.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-26-richard.henderson@linaro.org>


  Commit: e230ec090b61ea7642854197c143010d2c89bb24
      
https://github.com/qemu/qemu/commit/e230ec090b61ea7642854197c143010d2c89bb24
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/mmap.c

  Log Message:
  -----------
  linux-user: Simplify target_madvise

The trivial length 0 check can be moved up, simplifying some
of the other cases.  The end < start test is handled by
guest_range_valid_untagged.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230707204054.8792-27-richard.henderson@linaro.org>


  Commit: ac42f443102f601144682de19b69c31889e0ad49
      
https://github.com/qemu/qemu/commit/ac42f443102f601144682de19b69c31889e0ad49
  Author: Juan Quintela <quintela@redhat.com>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Drop uint and ulong

These are types not used anymore anywhere else.

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: <20230511085056.13809-1-quintela@redhat.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: d713cf4d6c71076513a10528303b3e337b4d5998
      
https://github.com/qemu/qemu/commit/d713cf4d6c71076513a10528303b3e337b4d5998
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user/arm: Do not allocate a commpage at all for M-profile CPUs

Since commit fbd3c4cff6 ("linux-user/arm: Mark the commpage
executable") executing bare-metal (linked with rdimon.specs)
cortex-M code fails as:

  $ qemu-arm -cpu cortex-m3 ~/hello.exe.m3
  qemu-arm: ../../accel/tcg/user-exec.c:492: page_set_flags: Assertion `last <= 
GUEST_ADDR_MAX' failed.
  Aborted (core dumped)

Commit 4f5c67f8df ("linux-user/arm: Take more care allocating
commpage") already took care of not allocating a commpage for
M-profile CPUs, however it had to be reverted as commit 6cda41daa2.

Re-introduce the M-profile fix from commit 4f5c67f8df.

Fixes: fbd3c4cff6 ("linux-user/arm: Mark the commpage executable")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1755
Reported-by: Christophe Lyon <christophe.lyon@linaro.org>
Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230711153408.68389-1-philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: deba78709ae8ce103e2248413857747f804cd1ef
      
https://github.com/qemu/qemu/commit/deba78709ae8ce103e2248413857747f804cd1ef
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M accel/tcg/cpu-exec.c
    M accel/tcg/internal.h
    M accel/tcg/tb-maint.c
    M accel/tcg/translate-all.c
    M accel/tcg/translator.c

  Log Message:
  -----------
  accel/tcg: Always lock pages before translation

We had done this for user-mode by invoking page_protect
within the translator loop.  Extend this to handle system
mode as well.  Move page locking out of tb_link_page.

Reported-by: Liren Wei <lrwei@bupt.edu.cn>
Reported-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Tested-by: Richard W.M. Jones <rjones@redhat.com>


  Commit: 76f9d6ad19494290eb2f00d33c6a582ce3447991
      
https://github.com/qemu/qemu/commit/76f9d6ad19494290eb2f00d33c6a582ce3447991
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M accel/tcg/atomic_common.c.inc
    M accel/tcg/cputlb.c
    M accel/tcg/tcg-runtime.h
    M accel/tcg/user-exec.c
    M include/exec/helper-proto-common.h
    M tcg/tcg-op-ldst.c

  Log Message:
  -----------
  tcg: Use HAVE_CMPXCHG128 instead of CONFIG_CMPXCHG128

We adjust CONFIG_ATOMIC128 and CONFIG_CMPXCHG128 with
CONFIG_ATOMIC128_OPT in atomic128.h.  It is difficult
to tell when those changes have been applied with the
ifdef we must use with CONFIG_CMPXCHG128.  So instead
use HAVE_CMPXCHG128, which triggers -Werror-undef when
the proper header has not been included.

Improves tcg_gen_atomic_cmpxchg_i128 for s390x host, which
requires CONFIG_ATOMIC128_OPT.  Without this we fall back
to EXCP_ATOMIC to single-step 128-bit atomics, which is
slow enough to cause some tests to time out.

Reported-by: Thomas Huth <thuth@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: d7be40e138acfb26f0d6ee67909be6e8ae700b5b
      
https://github.com/qemu/qemu/commit/d7be40e138acfb26f0d6ee67909be6e8ae700b5b
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M accel/tcg/atomic_common.c.inc
    M accel/tcg/cpu-exec.c
    M accel/tcg/cputlb.c
    M accel/tcg/internal.h
    M accel/tcg/ldst_atomicity.c.inc
    M accel/tcg/tb-maint.c
    M accel/tcg/tcg-runtime.h
    M accel/tcg/translate-all.c
    M accel/tcg/translator.c
    M accel/tcg/user-exec.c
    M bsd-user/mmap.c
    M bsd-user/qemu.h
    M include/exec/cpu-all.h
    M include/exec/helper-proto-common.h
    M include/exec/user/abitypes.h
    M linux-user/aarch64/target_mman.h
    M linux-user/alpha/target_mman.h
    M linux-user/elfload.c
    M linux-user/generic/target_mman.h
    M linux-user/hppa/target_mman.h
    M linux-user/mips/target_mman.h
    M linux-user/mips64/target_mman.h
    M linux-user/mmap.c
    M linux-user/ppc/target_mman.h
    M linux-user/qemu.h
    M linux-user/sparc/target_mman.h
    M linux-user/strace.c
    M linux-user/syscall.c
    M linux-user/syscall_defs.h
    M linux-user/user-mmap.h
    M linux-user/xtensa/target_mman.h
    M target/hppa/op_helper.c
    M target/riscv/vector_helper.c
    M target/sparc/ldst_helper.c
    M tcg/tcg-op-ldst.c
    M tcg/tcg.c

  Log Message:
  -----------
  Merge tag 'pull-tcg-20230715' of https://gitlab.com/rth7680/qemu into staging

tcg: Use HAVE_CMPXCHG128 instead of CONFIG_CMPXCHG128
accel/tcg: Introduce page_check_range_empty
accel/tcg: Introduce page_find_range_empty
accel/tcg: Accept more page flags in page_check_range
accel/tcg: Return bool from page_check_range
accel/tcg: Always lock pages before translation
linux-user: Use abi_* types for target structures in syscall_defs.h
linux-user: Fix abi_llong alignment for microblaze and nios2
linux-user: Fix do_shmat type errors
linux-user: Implement execve without execveat
linux-user: Make sure initial brk is aligned
linux-user: Use a mask with strace flags
linux-user: Implement MAP_FIXED_NOREPLACE
linux-user: Widen target_mmap offset argument to off_t
linux-user: Use page_find_range_empty for mmap_find_vma_reserved
linux-user: Use 'last' instead of 'end' in target_mmap and subroutines
linux-user: Remove can_passthrough_madvise
linux-user: Simplify target_madvise
linux-user: Drop uint and ulong types
linux-user/arm: Do not allocate a commpage at all for M-profile CPUs
bsd-user: Use page_check_range_empty for MAP_EXCL
bsd-user: Use page_find_range_empty for mmap_find_vma_reserved

# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmSypEYdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV9VzQf/RMRK4SQDJiJEbQ6K
# 5U1i955Rl4MMLT8PrkbT/UDA9soyIlSVjUenW8ThJJg6SLbSvkXZsWn165PFu+yW
# nYkeCYxkJtAjWmmFlZ44J+VLEZZ6LkWrIvPZHvKohelpi6uT/fuQaAZjKuH2prI/
# 7bdP5YdLUMpCztERHYfxmroEX4wJR6knsRpt5rYchADxEfkWk82PanneCw7grQ6V
# VNg1pRGplp0jMkpOOBvMD1ENkmoipklMe9P1gQdCHobg2/kqpozhT1oQp/gHNkP5
# 66Cjzv8o0nnPjJetm74pnP06iNhuMjDesD7f+Vq/DALgMobwjvhDW5GD+Ccto85B
# hqvwHA==
# =vm0t
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat 15 Jul 2023 02:51:02 PM BST
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" 
[ultimate]

* tag 'pull-tcg-20230715' of https://gitlab.com/rth7680/qemu: (47 commits)
  tcg: Use HAVE_CMPXCHG128 instead of CONFIG_CMPXCHG128
  accel/tcg: Always lock pages before translation
  linux-user/arm: Do not allocate a commpage at all for M-profile CPUs
  linux-user: Drop uint and ulong
  linux-user: Simplify target_madvise
  linux-user: Remove can_passthrough_madvise
  accel/tcg: Return bool from page_check_range
  accel/tcg: Accept more page flags in page_check_range
  linux-user: Simplify target_munmap
  linux-user: Rename mmap_reserve to mmap_reserve_or_unmap
  linux-user: Rewrite mmap_reserve
  linux-user: Use 'last' instead of 'end' in target_mmap
  linux-user: Use page_find_range_empty for mmap_find_vma_reserved
  bsd-user: Use page_find_range_empty for mmap_find_vma_reserved
  accel/tcg: Introduce page_find_range_empty
  linux-user: Rewrite mmap_frag
  linux-user: Rewrite target_mprotect
  linux-user: Widen target_mmap offset argument to off_t
  linux-user: Split out target_to_host_prot
  linux-user: Implement MAP_FIXED_NOREPLACE
  ...

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ed8ad9728a9c0eec34db9dff61dfa2f1dd625637
      
https://github.com/qemu/qemu/commit/ed8ad9728a9c0eec34db9dff61dfa2f1dd625637
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-15 (Sat, 15 Jul 2023)

  Changed paths:
    M hw/tpm/tpm_tis_sysbus.c

  Log Message:
  -----------
  Merge tag 'pull-tpm-2023-07-14-1' of https://github.com/stefanberger/qemu-tpm 
into staging

Merge tpm 2023/07/14 v1

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCAAdFiEEuBi5yt+QicLVzsZrda1lgCoLQhEFAmSxasMACgkQda1lgCoL
# QhHaJwgAzOzXV9xRId1wjNLHI9HF4dkblfr12PgKsECKz7uPvcbpZOsDvu629Z8f
# a2X502Mep+6lBqq5RNUF59a5nE3laoYItaF+P+TFWz74+na7WKyFg107YyoHvCfJ
# GdjpCNyOGaXzDycAcwjqvkX5q532YBD9npedD9NzZ2UgUYWVXOYAZFhek6H9kwHN
# xlewj80pHLw3X8MM/Z1jR5hDFQa4ocCvF8F2Fnr4u0L5b+noga1WzspKTY8mcbVJ
# 3ncOTuvoWReBPweZhvSzsFbYAFb3OEeaimUHQrKVJj1L7pJtSJZeOuS+umbhvpFR
# 9baczGwrqYqpPtiDT48lTjArdJ8Cqw==
# =6Hmf
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 14 Jul 2023 04:33:23 PM BST
# gpg:                using RSA key B818B9CADF9089C2D5CEC66B75AD65802A0B4211
# gpg: Good signature from "Stefan Berger <stefanb@linux.vnet.ibm.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: B818 B9CA DF90 89C2 D5CE  C66B 75AD 6580 2A0B 4211

* tag 'pull-tpm-2023-07-14-1' of https://github.com/stefanberger/qemu-tpm:
  hw/tpm: TIS on sysbus: Remove unsupport ppi command line option

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


Compare: https://github.com/qemu/qemu/compare/4633c1e2c576...ed8ad9728a9c



reply via email to

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