qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 3bcc53: target/arm: Correct minor errors in C


From: Alex Bennée
Subject: [Qemu-commits] [qemu/qemu] 3bcc53: target/arm: Correct minor errors in Cortex-A710 de...
Date: Tue, 31 Oct 2023 00:51:27 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 3bcc53980b05dbcdc9bc70fc7ec3bc37320edcbd
      
https://github.com/qemu/qemu/commit/3bcc53980b05dbcdc9bc70fc7ec3bc37320edcbd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M target/arm/tcg/cpu64.c

  Log Message:
  -----------
  target/arm: Correct minor errors in Cortex-A710 definition

Correct a couple of minor errors in the Cortex-A710 definition:
 * ID_AA64DFR0_EL1.DebugVer is 9 (indicating Armv8.4 debug architecture)
 * ID_AA64ISAR1_EL1.APA is 5 (indicating more PAuth support)
 * there is an IMPDEF CPUCFR_EL1, like that on the Neoverse-N1

Fixes: e3d45c0a89576 ("target/arm: Implement cortex-a710")
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Tested-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-id: 20230915185453.1871167-2-peter.maydell@linaro.org


  Commit: dfff1000fef24f6686e0be5e6472613985a363dc
      
https://github.com/qemu/qemu/commit/dfff1000fef24f6686e0be5e6472613985a363dc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M docs/system/arm/virt.rst
    M hw/arm/sbsa-ref.c
    M hw/arm/virt.c
    M target/arm/tcg/cpu64.c

  Log Message:
  -----------
  target/arm: Implement Neoverse N2 CPU model

Implement a model of the Neoverse N2 CPU. This is an Armv9.0-A
processor very similar to the Cortex-A710. The differences are:
 * no FEAT_EVT
 * FEAT_DGH (data gathering hint)
 * FEAT_NV (not yet implemented in QEMU)
 * Statistical Profiling Extension (not implemented in QEMU)
 * 48 bit physical address range, not 40
 * CTR_EL0.DIC = 1 (no explicit icache cleaning needed)
 * PMCR_EL0.N = 6 (always 6 PMU counters, not 20)

Because it has 48-bit physical address support, we can use
this CPU in the sbsa-ref board as well as the virt board.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Tested-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-id: 20230915185453.1871167-3-peter.maydell@linaro.org


  Commit: 5a534314a85b735f766aa64b35697ed1d59f7068
      
https://github.com/qemu/qemu/commit/5a534314a85b735f766aa64b35697ed1d59f7068
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M bsd-user/arm/target_arch.h
    M hw/arm/armv7m.c
    M hw/intc/armv7m_nvic.c
    M linux-user/aarch64/cpu_loop.c
    M linux-user/aarch64/signal.c
    M linux-user/aarch64/target_prctl.h
    M linux-user/arm/signal.c
    M linux-user/elfload.c
    M linux-user/mmap.c
    M target/arm/arch_dump.c
    A target/arm/cpu-features.h
    M target/arm/cpu.c
    M target/arm/cpu.h
    M target/arm/cpu64.c
    M target/arm/debug_helper.c
    M target/arm/gdbstub.c
    M target/arm/helper.c
    M target/arm/internals.h
    M target/arm/kvm64.c
    M target/arm/machine.c
    M target/arm/ptw.c
    M target/arm/tcg/cpu64.c
    M target/arm/tcg/hflags.c
    M target/arm/tcg/m_helper.c
    M target/arm/tcg/op_helper.c
    M target/arm/tcg/pauth_helper.c
    M target/arm/tcg/tlb_helper.c
    M target/arm/tcg/translate.h
    M target/arm/vfp_helper.c

  Log Message:
  -----------
  target/arm: Move feature test functions to their own header

The feature test functions isar_feature_*() now take up nearly
a thousand lines in target/arm/cpu.h. This header file is included
by a lot of source files, most of which don't need these functions.
Move the feature test functions to their own header file.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231024163510.2972081-2-peter.maydell@linaro.org


  Commit: 326077724a0c71e06e0147c210494b4ea36033c9
      
https://github.com/qemu/qemu/commit/326077724a0c71e06e0147c210494b4ea36033c9
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M target/arm/cpu-features.h

  Log Message:
  -----------
  target/arm: Move ID_AA64MMFR1 and ID_AA64MMFR2 tests together

Our list of isar_feature functions is not in any particular order,
but tests on fields of the same ID register tend to be grouped
together.  A few functions that are tests of fields in ID_AA64MMFR1
and ID_AA64MMFR2 are not in the same place as the rest; move them
into their groups.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231024163510.2972081-3-peter.maydell@linaro.org


  Commit: 5181c751af28cbb49d924d474fcbeff6014c8319
      
https://github.com/qemu/qemu/commit/5181c751af28cbb49d924d474fcbeff6014c8319
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M target/arm/cpu-features.h

  Log Message:
  -----------
  target/arm: Move ID_AA64MMFR0 tests up to before MMFR1 and MMFR2

Move the ID_AA64MMFR0 feature test functions up so they are
before the ones for ID_AA64MMFR1 and ID_AA64MMFR2.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231024163510.2972081-4-peter.maydell@linaro.org


  Commit: 338ddfb1f3db73ef960c069db6098b88dc88b0d0
      
https://github.com/qemu/qemu/commit/338ddfb1f3db73ef960c069db6098b88dc88b0d0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M target/arm/cpu-features.h

  Log Message:
  -----------
  target/arm: Move ID_AA64ISAR* test functions together

Move the feature test functions that test ID_AA64ISAR* fields
together.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231024163510.2972081-5-peter.maydell@linaro.org


  Commit: e677d7d47062b6714aeffd92cbc015d4ae2b9eaf
      
https://github.com/qemu/qemu/commit/e677d7d47062b6714aeffd92cbc015d4ae2b9eaf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M target/arm/cpu-features.h

  Log Message:
  -----------
  target/arm: Move ID_AA64PFR* tests together

Move all the ID_AA64PFR* feature test functions together.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231024163510.2972081-6-peter.maydell@linaro.org


  Commit: 1036ce4e6a2fa0f865e2e6514d198db931b5510f
      
https://github.com/qemu/qemu/commit/1036ce4e6a2fa0f865e2e6514d198db931b5510f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M target/arm/cpu-features.h

  Log Message:
  -----------
  target/arm: Move ID_AA64DFR* feature tests together

Move all the ID_AA64DFR* feature test functions together.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231024163510.2972081-7-peter.maydell@linaro.org


  Commit: 307521d6e29e559c89afa9dbd337ae75fe3c436d
      
https://github.com/qemu/qemu/commit/307521d6e29e559c89afa9dbd337ae75fe3c436d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M target/arm/tcg/translate-a64.c

  Log Message:
  -----------
  target/arm: Fix syndrome for FGT traps on ERET

In commit 442c9d682c94fc2 when we converted the ERET, ERETAA, ERETAB
instructions to decodetree, the conversion accidentally lost the
correct setting of the syndrome register when taking a trap because
of the FEAT_FGT HFGITR_EL1.ERET bit.  Instead of reporting a correct
full syndrome value with the EC and IL bits, we only reported the low
two bits of the syndrome, because the call to syn_erettrap() got
dropped.

Fix the syndrome values for these traps by reinstating the
syn_erettrap() calls.

Fixes: 442c9d682c94fc2 ("target/arm: Convert ERET, ERETAA, ERETAB to 
decodetree")
Cc: qemu-stable@nongnu.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231024172438.2990945-1-peter.maydell@linaro.org


  Commit: 0c436de6ba2718698e3f2cf4b662e38ff566711b
      
https://github.com/qemu/qemu/commit/0c436de6ba2718698e3f2cf4b662e38ff566711b
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/cubieboard.c
    M include/hw/arm/allwinner-a10.h

  Log Message:
  -----------
  hw/arm/allwinner-a10: Remove 'hw/arm/boot.h' from header

"hw/arm/boot.h" is only required on the source file.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@amd.com>
Message-id: 20231025065316.56817-2-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 0e246c6209b6058646ae48ec768afdd1bc76e962
      
https://github.com/qemu/qemu/commit/0e246c6209b6058646ae48ec768afdd1bc76e962
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/orangepi.c
    M include/hw/arm/allwinner-h3.h

  Log Message:
  -----------
  hw/arm/allwinner-h3: Remove 'hw/arm/boot.h' from header

"hw/arm/boot.h" is only required on the source file.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@amd.com>
Message-id: 20231025065316.56817-3-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 6f4d538aa1b7923e1bf2917f38569888482c3a29
      
https://github.com/qemu/qemu/commit/6f4d538aa1b7923e1bf2917f38569888482c3a29
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/bananapi_m2u.c
    M include/hw/arm/allwinner-r40.h

  Log Message:
  -----------
  hw/arm/allwinner-r40: Remove 'hw/arm/boot.h' from header

"hw/arm/boot.h" is only required on the source file.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@amd.com>
Message-id: 20231025065316.56817-4-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 6fda3b91bf28aa88791fc77954abba0b1648c296
      
https://github.com/qemu/qemu/commit/6fda3b91bf28aa88791fc77954abba0b1648c296
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/imx25_pdk.c
    M include/hw/arm/fsl-imx25.h

  Log Message:
  -----------
  hw/arm/fsl-imx25: Remove 'hw/arm/boot.h' from header

"hw/arm/boot.h" is only required on the source file.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@amd.com>
Message-id: 20231025065316.56817-5-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 88e763dab4ea49bb177affeaa4596ee3270e3287
      
https://github.com/qemu/qemu/commit/88e763dab4ea49bb177affeaa4596ee3270e3287
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/kzm.c
    M include/hw/arm/fsl-imx31.h

  Log Message:
  -----------
  hw/arm/fsl-imx31: Remove 'hw/arm/boot.h' from header

"hw/arm/boot.h" is only required on the source file.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@amd.com>
Message-id: 20231025065316.56817-6-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: e77bf48586444ede4d37508d276358407c69ccc3
      
https://github.com/qemu/qemu/commit/e77bf48586444ede4d37508d276358407c69ccc3
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/sabrelite.c
    M include/hw/arm/fsl-imx6.h

  Log Message:
  -----------
  hw/arm/fsl-imx6: Remove 'hw/arm/boot.h' from header

"hw/arm/boot.h" is only required on the source file.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@amd.com>
Message-id: 20231025065316.56817-7-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 8727076bb97de473c48939e8900e583f91d93063
      
https://github.com/qemu/qemu/commit/8727076bb97de473c48939e8900e583f91d93063
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/mcimx6ul-evk.c
    M include/hw/arm/fsl-imx6ul.h

  Log Message:
  -----------
  hw/arm/fsl-imx6ul: Remove 'hw/arm/boot.h' from header

"hw/arm/boot.h" is only required on the source file.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@amd.com>
Message-id: 20231025065316.56817-8-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: f27cbd94ee57897db09d816d8cfbc19d3c1ac85c
      
https://github.com/qemu/qemu/commit/f27cbd94ee57897db09d816d8cfbc19d3c1ac85c
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/mcimx7d-sabre.c
    M include/hw/arm/fsl-imx7.h

  Log Message:
  -----------
  hw/arm/fsl-imx7: Remove 'hw/arm/boot.h' from header

"hw/arm/boot.h" is only required on the source file.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@amd.com>
Message-id: 20231025065316.56817-9-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: d95a3a75800342a9f5cdb5afe9fe7974e0b59209
      
https://github.com/qemu/qemu/commit/d95a3a75800342a9f5cdb5afe9fe7974e0b59209
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/xlnx-versal-virt.c
    M include/hw/arm/xlnx-versal.h

  Log Message:
  -----------
  hw/arm/xlnx-versal: Remove 'hw/arm/boot.h' from header

"hw/arm/boot.h" is only required on the source file.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@amd.com>
Message-id: 20231025065316.56817-10-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: f3205af4c7f29ba4fc0f995d48e450787f93853e
      
https://github.com/qemu/qemu/commit/f3205af4c7f29ba4fc0f995d48e450787f93853e
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/xlnx-zcu102.c
    M include/hw/arm/xlnx-zynqmp.h

  Log Message:
  -----------
  hw/arm/xlnx-zynqmp: Remove 'hw/arm/boot.h' from header

"hw/arm/boot.h" is only required on the source file.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@amd.com>
Message-id: 20231025065316.56817-11-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 85500a1aef1cdfb2878d88a3d88db56ad972fb60
      
https://github.com/qemu/qemu/commit/85500a1aef1cdfb2878d88a3d88db56ad972fb60
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/sd/pxa2xx_mmci.c

  Log Message:
  -----------
  hw/sd/pxa2xx: Realize sysbus device before accessing it

sysbus_mmio_map() and sysbus_connect_irq() should not be
called on unrealized device.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231020130331.50048-2-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: d8239c475b9aed7984b3c01942b08c03b469ee8e
      
https://github.com/qemu/qemu/commit/d8239c475b9aed7984b3c01942b08c03b469ee8e
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/sd/pxa2xx_mmci.c

  Log Message:
  -----------
  hw/sd/pxa2xx: Do not open-code sysbus_create_simple()

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231020130331.50048-3-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 217ceefee0dad668fe1557131c30be66c97ea699
      
https://github.com/qemu/qemu/commit/217ceefee0dad668fe1557131c30be66c97ea699
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/pcmcia/pxa2xx.c

  Log Message:
  -----------
  hw/pcmcia/pxa2xx: Realize sysbus device before accessing it

sysbus_mmio_map() should not be called on unrealized device.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231020130331.50048-4-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 77d3fa5c3080c930af34f906263b0d883351eea9
      
https://github.com/qemu/qemu/commit/77d3fa5c3080c930af34f906263b0d883351eea9
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/pcmcia/pxa2xx.c

  Log Message:
  -----------
  hw/pcmcia/pxa2xx: Do not open-code sysbus_create_simple()

Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231020130331.50048-5-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: cbf08c18512600650b8b25d1b7d7aa3a83846dc9
      
https://github.com/qemu/qemu/commit/cbf08c18512600650b8b25d1b7d7aa3a83846dc9
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/pxa2xx.c
    M hw/pcmcia/pxa2xx.c
    M include/hw/arm/pxa.h

  Log Message:
  -----------
  hw/pcmcia/pxa2xx: Inline pxa2xx_pcmcia_init()

Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231020130331.50048-6-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: ead17ebf537c6bde0daa19d61a6913b595940e51
      
https://github.com/qemu/qemu/commit/ead17ebf537c6bde0daa19d61a6913b595940e51
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/pxa2xx_pic.c

  Log Message:
  -----------
  hw/intc/pxa2xx: Convert to Resettable interface

Factor reset code out of the DeviceRealize() handler.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-id: 20231020130331.50048-7-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: ee5c9b5b19af0179d76b7afc8e7b00cedb0e615d
      
https://github.com/qemu/qemu/commit/ee5c9b5b19af0179d76b7afc8e7b00cedb0e615d
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/pxa2xx_pic.c

  Log Message:
  -----------
  hw/intc/pxa2xx: Pass CPU reference using QOM link property

QOM objects shouldn't access each other internals fields
except using the QOM API.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-id: 20231020130331.50048-8-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 25c4ff29d1688989ca6246e1a34e57505283ea2c
      
https://github.com/qemu/qemu/commit/25c4ff29d1688989ca6246e1a34e57505283ea2c
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/pxa2xx_pic.c

  Log Message:
  -----------
  hw/intc/pxa2xx: Factor pxa2xx_pic_realize() out of pxa2xx_pic_init()

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-id: 20231020130331.50048-9-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: bf348bf9ab5459004927873c37e79f2040887d22
      
https://github.com/qemu/qemu/commit/bf348bf9ab5459004927873c37e79f2040887d22
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/pxa2xx.c

  Log Message:
  -----------
  hw/arm/pxa2xx: Realize PXA2XX_I2C device before accessing it

qbus_new(), called in i2c_init_bus(), should not be called
on unrealized device.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-id: 20231020130331.50048-10-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: f0109f721e8994deabd35b69d96d6d0bdfec0425
      
https://github.com/qemu/qemu/commit/f0109f721e8994deabd35b69d96d6d0bdfec0425
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/arm/bananapi_m2u.c
    M hw/arm/exynos4_boards.c
    M hw/arm/orangepi.c
    M hw/arm/realview.c
    M hw/arm/xilinx_zynq.c

  Log Message:
  -----------
  hw/arm: Avoid using 'first_cpu' when first ARM CPU is reachable

Prefer using a well known local first CPU rather than a global one.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20231025065909.57344-1-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 6f83dc67168d17856744275e2a0d7a6addf6cfb9
      
https://github.com/qemu/qemu/commit/6f83dc67168d17856744275e2a0d7a6addf6cfb9
  Author: Glenn Miles <milesg@linux.vnet.ibm.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/misc/led.c

  Log Message:
  -----------
  misc/led: LED state is set opposite of what is expected

Testing of the LED state showed that when the LED polarity was
set to GPIO_POLARITY_ACTIVE_LOW and a low logic value was set on
the input GPIO of the LED, the LED was being turn off when it was
expected to be turned on.

Fixes: ddb67f6402 ("hw/misc/led: Allow connecting from GPIO output")
Signed-off-by: Glenn Miles <milesg@linux.vnet.ibm.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Andrew Jeffery <andrew@codeconstruct.com.au>
Message-id: 20231024191945.4135036-1-milesg@linux.vnet.ibm.com
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: c755c943aa2e24df8eb135d3080c8097d1d5d40f
      
https://github.com/qemu/qemu/commit/c755c943aa2e24df8eb135d3080c8097d1d5d40f
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: use REG32 macro for register definitions

Replace register defines with the REG32 macro from registerfields.h in
the Cadence GEM device.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: sai.pavan.boddu@amd.com
Message-id: 20231017194422.4124691-2-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: b46b526c082840d35d0c9dc2690a1cb159bda176
      
https://github.com/qemu/qemu/commit/b46b526c082840d35d0c9dc2690a1cb159bda176
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: use FIELD for screening registers

Describe screening registers fields using the FIELD macros.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: sai.pavan.boddu@amd.com
Message-id: 20231017194422.4124691-3-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: bd8a922d2fc99445b2814c3a53d6be0f99555ea3
      
https://github.com/qemu/qemu/commit/bd8a922d2fc99445b2814c3a53d6be0f99555ea3
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: use FIELD to describe NWCTRL register fields

Use the FIELD macro to describe the NWCTRL register fields.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: sai.pavan.boddu@amd.com
Message-id: 20231017194422.4124691-4-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 87a49c3f80c5cb80754f59ddd7006c57d69020ac
      
https://github.com/qemu/qemu/commit/87a49c3f80c5cb80754f59ddd7006c57d69020ac
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: use FIELD to describe NWCFG register fields

Use de FIELD macro to describe the NWCFG register fields.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: sai.pavan.boddu@amd.com
Message-id: 20231017194422.4124691-5-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 01f9175dbc0f85cd89ddeb5dd515580082a20af8
      
https://github.com/qemu/qemu/commit/01f9175dbc0f85cd89ddeb5dd515580082a20af8
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: use FIELD to describe DMACFG register fields

Use de FIELD macro to describe the DMACFG register fields.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: sai.pavan.boddu@amd.com
Message-id: 20231017194422.4124691-6-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 466da857160aa060c4e4abb8d0d885eaae4e4bf9
      
https://github.com/qemu/qemu/commit/466da857160aa060c4e4abb8d0d885eaae4e4bf9
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: use FIELD to describe [TX|RX]STATUS register fields

Use de FIELD macro to describe the TXSTATUS and RXSTATUS register
fields.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: sai.pavan.boddu@amd.com
Message-id: 20231017194422.4124691-7-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 987e80601724207ffb747d6a12d718d3829b9c7b
      
https://github.com/qemu/qemu/commit/987e80601724207ffb747d6a12d718d3829b9c7b
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: use FIELD to describe IRQ register fields

Use de FIELD macro to describe the IRQ related register fields.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: sai.pavan.boddu@amd.com
Message-id: 20231017194422.4124691-8-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: ce077875da2493787985d4a747bacc924b279081
      
https://github.com/qemu/qemu/commit/ce077875da2493787985d4a747bacc924b279081
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: use FIELD to describe DESCONF6 register fields

Use the FIELD macro to describe the DESCONF6 register fields.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: 20231017194422.4124691-9-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 1b09eeb122aaf1666a9c5aa789eb219443772685
      
https://github.com/qemu/qemu/commit/1b09eeb122aaf1666a9c5aa789eb219443772685
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: use FIELD to describe PHYMNTNC register fields

Use the FIELD macro to describe the PHYMNTNC register fields.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: sai.pavan.boddu@amd.com
Message-id: 20231017194422.4124691-10-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 71a082a3fa9845360224c66029eea8d972b8b8bd
      
https://github.com/qemu/qemu/commit/71a082a3fa9845360224c66029eea8d972b8b8bd
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: perform PHY access on write only

The MDIO access is done only on a write to the PHYMNTNC register. A
subsequent read is used to retrieve the result but does not trigger an
MDIO access by itself.

Refactor the PHY access logic to perform all accesses (MDIO reads and
writes) at PHYMNTNC write time.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: sai.pavan.boddu@amd.com
Message-id: 20231017194422.4124691-11-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: df93de987f423a0ed918c425f5dbd9a25d3c6229
      
https://github.com/qemu/qemu/commit/df93de987f423a0ed918c425f5dbd9a25d3c6229
  Author: Luc Michel <luc.michel@amd.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M hw/net/cadence_gem.c

  Log Message:
  -----------
  hw/net/cadence_gem: enforce 32 bits variable size for CRC

The CRC was stored in an unsigned variable in gem_receive. Change it for
a uint32_t to ensure we have the correct variable size here.

Signed-off-by: Luc Michel <luc.michel@amd.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: sai.pavan.boddu@amd.com
Message-id: 20231017194422.4124691-12-luc.michel@amd.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 096434fea13acd19f4ead00cdf9babea8dc7e61e
      
https://github.com/qemu/qemu/commit/096434fea13acd19f4ead00cdf9babea8dc7e61e
  Author: Jeuk Kim <jeuk20.kim@samsung.com>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M hw/ufs/lu.c
    M hw/ufs/trace-events
    M hw/ufs/ufs.c
    M hw/ufs/ufs.h
    M include/block/ufs.h
    M tests/qtest/ufs-test.c

  Log Message:
  -----------
  hw/ufs: Modify lu.c to share codes with SCSI subsystem

This patch removes the code that ufs-lu was duplicating from
scsi-hd and allows them to share code.

It makes ufs-lu have a virtual scsi-bus and scsi-hd internally.
This allows scsi related commands to be passed thorugh to the scsi-hd.
The query request and nop command work the same as the existing logic.

Well-known lus do not have a virtual scsi-bus and scsi-hd, and
handle the necessary scsi commands by emulating them directly.

Signed-off-by: Jeuk Kim <jeuk20.kim@samsung.com>


  Commit: 02d9f5b6acfa494e756ed8a5b373412e4240afaf
      
https://github.com/qemu/qemu/commit/02d9f5b6acfa494e756ed8a5b373412e4240afaf
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  linux-user: Fix guest signal remapping after adjusting SIGABRT

The arithmetic within the loop was not adjusted properly after SIGRTMIN
was stolen for the guest SIGABRT.  The effect was that the guest libc
could not send itself __SIGRTMIN to wake sleeping threads.

Fixes: 38ee0a7dfb4b ("linux-user: Remap guest SIGABRT")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1967
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 7d2c5526ed85dcd7c81d91a3e2782db883366143
      
https://github.com/qemu/qemu/commit/7d2c5526ed85dcd7c81d91a3e2782db883366143
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/linuxload.c
    M linux-user/loader.h

  Log Message:
  -----------
  linux-user: Introduce imgsrc_read, imgsrc_read_alloc

Introduced and initialized, but not yet really used.
These will tidy the current tests vs BPRM_BUF_SIZE.

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>


  Commit: f485be725d4a08c950bf6996e33c178bfbd98509
      
https://github.com/qemu/qemu/commit/f485be725d4a08c950bf6996e33c178bfbd98509
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/linuxload.c

  Log Message:
  -----------
  linux-user: Tidy loader_exec

Reorg the if cases to reduce indentation.
Test for 4 bytes in the file before checking the signatures.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 40d487eecfac331234cf7a5bfd26ff6f667b2b82
      
https://github.com/qemu/qemu/commit/40d487eecfac331234cf7a5bfd26ff6f667b2b82
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user: Do not clobber bprm_buf swapping ehdr

Rearrange the allocation of storage for ehdr between load_elf_image
and load_elf_binary.  The same set of copies are done, but we don't
modify bprm_buf, which will be important later.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 3bd0238638070274b9ce3464f0456cdf6ca0884d
      
https://github.com/qemu/qemu/commit/3bd0238638070274b9ce3464f0456cdf6ca0884d
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user: Use ImageSource in load_elf_image

Change parse_elf_properties as well, as the bprm_buf argument
ties the two functions closely.

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


  Commit: 86cf82dc9fa366d6758f4b1f9587c8d2f6062bad
      
https://github.com/qemu/qemu/commit/86cf82dc9fa366d6758f4b1f9587c8d2f6062bad
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user: Use ImageSource in load_symbols

Aside from the section headers, we're unlikely to hit the
ImageSource cache on guest executables.  But the interface
for imgsrc_read_* is better.

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


  Commit: d0b6b79323726e47b1e9e399870ab063883874d0
      
https://github.com/qemu/qemu/commit/d0b6b79323726e47b1e9e399870ab063883874d0
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/flatload.c
    M linux-user/linuxload.c
    M linux-user/loader.h

  Log Message:
  -----------
  linux-user: Replace bprm->fd with bprm->src.fd

There are only a couple of uses of bprm->fd remaining.
Migrate to the other field.

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


  Commit: c40f621a19640831e9eb825119581e54414ad1a0
      
https://github.com/qemu/qemu/commit/c40f621a19640831e9eb825119581e54414ad1a0
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user: Load vdso image if available

The vdso image will be pre-processed into a C data array, with
a simple list of relocations to perform, and identifying the
location of signal trampolines.

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


  Commit: 2fa536d1079772983b935ac86395a41adc391754
      
https://github.com/qemu/qemu/commit/2fa536d1079772983b935ac86395a41adc391754
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    A linux-user/gen-vdso-elfn.c.inc
    A linux-user/gen-vdso.c
    M linux-user/meson.build

  Log Message:
  -----------
  linux-user: Add gen-vdso tool

This tool will be used for post-processing the linked vdso image,
turning it into something that is easy to include into elfload.c.

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


  Commit: a1367443bac790c8385aca008f4b3bf9eaa8c137
      
https://github.com/qemu/qemu/commit/a1367443bac790c8385aca008f4b3bf9eaa8c137
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c
    A linux-user/i386/Makefile.vdso
    M linux-user/i386/meson.build
    M linux-user/i386/signal.c
    A linux-user/i386/vdso-asmoffset.h
    A linux-user/i386/vdso.S
    A linux-user/i386/vdso.ld
    A linux-user/i386/vdso.so

  Log Message:
  -----------
  linux-user/i386: Add vdso

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1267
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 6b1a9d38b570d6b2812711cfadb6eb60ed3a709d
      
https://github.com/qemu/qemu/commit/6b1a9d38b570d6b2812711cfadb6eb60ed3a709d
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c
    A linux-user/x86_64/Makefile.vdso
    M linux-user/x86_64/meson.build
    A linux-user/x86_64/vdso.S
    A linux-user/x86_64/vdso.ld
    A linux-user/x86_64/vdso.so

  Log Message:
  -----------
  linux-user/x86_64: Add vdso

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


  Commit: ee95fae075c68cf1ae0fc1ffb00acca685bfb2c8
      
https://github.com/qemu/qemu/commit/ee95fae075c68cf1ae0fc1ffb00acca685bfb2c8
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    A linux-user/aarch64/Makefile.vdso
    A linux-user/aarch64/meson.build
    A linux-user/aarch64/vdso-be.so
    A linux-user/aarch64/vdso-le.so
    A linux-user/aarch64/vdso.S
    A linux-user/aarch64/vdso.ld
    M linux-user/elfload.c
    M linux-user/meson.build

  Log Message:
  -----------
  linux-user/aarch64: Add vdso

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


  Commit: a9f495b93f1497ced94dbe51ebb733537e0fa1ab
      
https://github.com/qemu/qemu/commit/a9f495b93f1497ced94dbe51ebb733537e0fa1ab
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    A linux-user/arm/Makefile.vdso
    M linux-user/arm/meson.build
    M linux-user/arm/signal.c
    A linux-user/arm/vdso-asmoffset.h
    A linux-user/arm/vdso-be.so
    A linux-user/arm/vdso-le.so
    A linux-user/arm/vdso.S
    A linux-user/arm/vdso.ld
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user/arm: Add vdso

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


  Commit: c7bc2a8fb14650264ada7012af59d87207da590f
      
https://github.com/qemu/qemu/commit/c7bc2a8fb14650264ada7012af59d87207da590f
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c
    A linux-user/hppa/Makefile.vdso
    M linux-user/hppa/meson.build
    M linux-user/hppa/signal.c
    A linux-user/hppa/vdso-asmoffset.h
    A linux-user/hppa/vdso.S
    A linux-user/hppa/vdso.ld
    A linux-user/hppa/vdso.so

  Log Message:
  -----------
  linux-user/hppa: Add vdso

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


  Commit: 468c1bb5cac9fc91fb6e7d94d65a99810f1e029c
      
https://github.com/qemu/qemu/commit/468c1bb5cac9fc91fb6e7d94d65a99810f1e029c
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c
    M linux-user/meson.build
    A linux-user/riscv/Makefile.vdso
    A linux-user/riscv/meson.build
    M linux-user/riscv/signal.c
    A linux-user/riscv/vdso-32.so
    A linux-user/riscv/vdso-64.so
    A linux-user/riscv/vdso-asmoffset.h
    A linux-user/riscv/vdso.S
    A linux-user/riscv/vdso.ld

  Log Message:
  -----------
  linux-user/riscv: Add vdso

Acked-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 00cc2934b2f02c469bd28cae0f1ac09e289a5ae9
      
https://github.com/qemu/qemu/commit/00cc2934b2f02c469bd28cae0f1ac09e289a5ae9
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c
    A linux-user/loongarch64/Makefile.vdso
    A linux-user/loongarch64/meson.build
    M linux-user/loongarch64/signal.c
    A linux-user/loongarch64/vdso-asmoffset.h
    A linux-user/loongarch64/vdso.S
    A linux-user/loongarch64/vdso.ld
    A linux-user/loongarch64/vdso.so
    M linux-user/meson.build

  Log Message:
  -----------
  linux-user/loongarch64: Add vdso

Requires a relatively recent binutils version in order to avoid
spurious R_LARCH_NONE relocations.  The presence of these relocs
are diagnosed by our gen-vdso tool.

Tested-by: Song Gao <gaosong@loongson.cn>
Reviewed-by: Song Gao <gaosong@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: e34136d93059ddd4a5e186b62282fccf27c3e9d0
      
https://github.com/qemu/qemu/commit/e34136d93059ddd4a5e186b62282fccf27c3e9d0
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c
    M linux-user/gen-vdso-elfn.c.inc
    A linux-user/ppc/Makefile.vdso
    M linux-user/ppc/meson.build
    M linux-user/ppc/signal.c
    A linux-user/ppc/vdso-32.ld
    A linux-user/ppc/vdso-32.so
    A linux-user/ppc/vdso-64.ld
    A linux-user/ppc/vdso-64.so
    A linux-user/ppc/vdso-64le.so
    A linux-user/ppc/vdso-asmoffset.h
    A linux-user/ppc/vdso.S

  Log Message:
  -----------
  linux-user/ppc: Add vdso

Add support in gen-vdso-elfn.c.inc for the DT_PPC64_OPT
dynamic tag: this is an integer, so does not need relocation.

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


  Commit: ba02f1ea63baf262dae1d58cc3d2c577bea2c429
      
https://github.com/qemu/qemu/commit/ba02f1ea63baf262dae1d58cc3d2c577bea2c429
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/s390x/signal.c

  Log Message:
  -----------
  linux-user/s390x: Rename __SIGNAL_FRAMESIZE to STACK_FRAME_OVERHEAD

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


  Commit: b63c6b97f8f5d357f383d8227316733c758c7ddd
      
https://github.com/qemu/qemu/commit/b63c6b97f8f5d357f383d8227316733c758c7ddd
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M linux-user/elfload.c
    A linux-user/s390x/Makefile.vdso
    M linux-user/s390x/meson.build
    M linux-user/s390x/signal.c
    A linux-user/s390x/vdso-asmoffset.h
    A linux-user/s390x/vdso.S
    A linux-user/s390x/vdso.ld
    A linux-user/s390x/vdso.so

  Log Message:
  -----------
  linux-user/s390x: Add vdso

Acked-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 5d94c2ffa813d07678c59dea516be5153f85cb2f
      
https://github.com/qemu/qemu/commit/5d94c2ffa813d07678c59dea516be5153f85cb2f
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

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

  Log Message:
  -----------
  linux-user: Show vdso address in /proc/pid/maps

Tested-by: Helge Deller <deller@gmx.de>
Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 335b8f700c42a011cf2855c47bf098be3d35bde4
      
https://github.com/qemu/qemu/commit/335b8f700c42a011cf2855c47bf098be3d35bde4
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  build: Add update-linux-vdso makefile rule

This is not ideal, since it requires all cross-compilers
to be present rather than a simple subset.  But since it
is only run manually, should be good enough for now.

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


  Commit: 850e874f1c943ab72ee2ae1688db1fe57302d9bf
      
https://github.com/qemu/qemu/commit/850e874f1c943ab72ee2ae1688db1fe57302d9bf
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M bsd-user/arm/target_arch.h
    M docs/system/arm/virt.rst
    M hw/arm/armv7m.c
    M hw/arm/bananapi_m2u.c
    M hw/arm/cubieboard.c
    M hw/arm/exynos4_boards.c
    M hw/arm/imx25_pdk.c
    M hw/arm/kzm.c
    M hw/arm/mcimx6ul-evk.c
    M hw/arm/mcimx7d-sabre.c
    M hw/arm/orangepi.c
    M hw/arm/pxa2xx.c
    M hw/arm/pxa2xx_pic.c
    M hw/arm/realview.c
    M hw/arm/sabrelite.c
    M hw/arm/sbsa-ref.c
    M hw/arm/virt.c
    M hw/arm/xilinx_zynq.c
    M hw/arm/xlnx-versal-virt.c
    M hw/arm/xlnx-zcu102.c
    M hw/intc/armv7m_nvic.c
    M hw/misc/led.c
    M hw/net/cadence_gem.c
    M hw/pcmcia/pxa2xx.c
    M hw/sd/pxa2xx_mmci.c
    M include/hw/arm/allwinner-a10.h
    M include/hw/arm/allwinner-h3.h
    M include/hw/arm/allwinner-r40.h
    M include/hw/arm/fsl-imx25.h
    M include/hw/arm/fsl-imx31.h
    M include/hw/arm/fsl-imx6.h
    M include/hw/arm/fsl-imx6ul.h
    M include/hw/arm/fsl-imx7.h
    M include/hw/arm/pxa.h
    M include/hw/arm/xlnx-versal.h
    M include/hw/arm/xlnx-zynqmp.h
    M linux-user/aarch64/cpu_loop.c
    M linux-user/aarch64/signal.c
    M linux-user/aarch64/target_prctl.h
    M linux-user/arm/signal.c
    M linux-user/elfload.c
    M linux-user/mmap.c
    M target/arm/arch_dump.c
    A target/arm/cpu-features.h
    M target/arm/cpu.c
    M target/arm/cpu.h
    M target/arm/cpu64.c
    M target/arm/debug_helper.c
    M target/arm/gdbstub.c
    M target/arm/helper.c
    M target/arm/internals.h
    M target/arm/kvm64.c
    M target/arm/machine.c
    M target/arm/ptw.c
    M target/arm/tcg/cpu64.c
    M target/arm/tcg/hflags.c
    M target/arm/tcg/m_helper.c
    M target/arm/tcg/op_helper.c
    M target/arm/tcg/pauth_helper.c
    M target/arm/tcg/tlb_helper.c
    M target/arm/tcg/translate-a64.c
    M target/arm/tcg/translate.h
    M target/arm/vfp_helper.c

  Log Message:
  -----------
  Merge tag 'pull-target-arm-20231027' of 
https://git-us.linaro.org/people/pmaydell/qemu-arm into staging

target-arm queue:
 * Correct minor errors in Cortex-A710 definition
 * Implement Neoverse N2 CPU model
 * Refactor feature test functions out into separate header
 * Fix syndrome for FGT traps on ERET
 * Remove 'hw/arm/boot.h' includes from various header files
 * pxa2xx: Refactoring/cleanup
 * Avoid using 'first_cpu' when first ARM CPU is reachable
 * misc/led: LED state is set opposite of what is expected
 * hw/net/cadence_gen: clean up to use FIELD macros
 * hw/net/cadence_gem: perform PHY access on write only
 * hw/net/cadence_gem: enforce 32 bits variable size for CRC

# -----BEGIN PGP SIGNATURE-----
#
# iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmU7yz0ZHHBldGVyLm1h
# eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3n4xEACK4ti+PFSJHVCQ69NzLLBT
# ybFGFMsMhXJTSNS30Pzs+KWCKWPP59knYBD4qO43W1iV6pPUhy+skr+BFCCRvBow
# se74+Fm1l4LmnuHxgukJzTdvRffI3v37alLn6Y/ioWe8bDpf/IJj8WLj8B1IPoNg
# fswJSGDLpPMovaz8NBQRzglUWpfyzxH+uuW779qBS1nuFdPOfIHKrocvvdrfogBP
# aO8AeiBzz5STW9Naeq+BIKho8S9LinSB6FHa+rRPUDkWx03lvRIvkgGPzHpXYy8I
# zAZ8gUQZyXprHAHMpnoBv8Wcw3Bwc2f+8xx8hnRRki3iBroXKfJA9NkeN0StQmL1
# ZHhfYkiKSS5diIFW5pX6ZixKbXHE2a4aH4zPVUNQriNWOevhe7n82mAPNFIYjk97
# ciTtd4I2oew48sDLSodMiirGL987Mit7KC23itVGezcNfQ9FnVTDmuGy8Rq52BZm
# u4TZjVBrtjQOdMBUcD2hKvXhikQNAdOhArPwNfOr0esSQL44MMEe+6Q5/Cbp0BOE
# stAY/xwSP2cY5mIPnAbIBELseEZsV8ySA3M0y1iRCJptjwbyWM+s1TYz0iXcqeOn
# l6LfiI6r1BqUeoWLGP4042R4FLyLNh6gU/TiFNLu7JJQjXl/EkRgqVXWYfzy2n51
# KKY6iGFi5r41sAU6GIXOkQ==
# =szC7
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 27 Oct 2023 23:37:49 JST
# gpg:                using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
# gpg:                issuer "peter.maydell@linaro.org"
# gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [full]
# gpg:                 aka "Peter Maydell <pmaydell@gmail.com>" [full]
# gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" 
[full]
# gpg:                 aka "Peter Maydell <peter@archaic.org.uk>" [unknown]
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE

* tag 'pull-target-arm-20231027' of 
https://git-us.linaro.org/people/pmaydell/qemu-arm: (41 commits)
  hw/net/cadence_gem: enforce 32 bits variable size for CRC
  hw/net/cadence_gem: perform PHY access on write only
  hw/net/cadence_gem: use FIELD to describe PHYMNTNC register fields
  hw/net/cadence_gem: use FIELD to describe DESCONF6 register fields
  hw/net/cadence_gem: use FIELD to describe IRQ register fields
  hw/net/cadence_gem: use FIELD to describe [TX|RX]STATUS register fields
  hw/net/cadence_gem: use FIELD to describe DMACFG register fields
  hw/net/cadence_gem: use FIELD to describe NWCFG register fields
  hw/net/cadence_gem: use FIELD to describe NWCTRL register fields
  hw/net/cadence_gem: use FIELD for screening registers
  hw/net/cadence_gem: use REG32 macro for register definitions
  misc/led: LED state is set opposite of what is expected
  hw/arm: Avoid using 'first_cpu' when first ARM CPU is reachable
  hw/arm/pxa2xx: Realize PXA2XX_I2C device before accessing it
  hw/intc/pxa2xx: Factor pxa2xx_pic_realize() out of pxa2xx_pic_init()
  hw/intc/pxa2xx: Pass CPU reference using QOM link property
  hw/intc/pxa2xx: Convert to Resettable interface
  hw/pcmcia/pxa2xx: Inline pxa2xx_pcmcia_init()
  hw/pcmcia/pxa2xx: Do not open-code sysbus_create_simple()
  hw/pcmcia/pxa2xx: Realize sysbus device before accessing it
  ...

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


  Commit: 235fe6d06e62d21439451ff7612458770a3df68f
      
https://github.com/qemu/qemu/commit/235fe6d06e62d21439451ff7612458770a3df68f
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M hw/ufs/lu.c
    M hw/ufs/trace-events
    M hw/ufs/ufs.c
    M hw/ufs/ufs.h
    M include/block/ufs.h
    M tests/qtest/ufs-test.c

  Log Message:
  -----------
  Merge tag 'pull-ufs-20231030' of https://gitlab.com/jeuk20.kim/qemu into 
staging

ufs-next-pull-request

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEUBfYMVl8eKPZB+73EuIgTA5dtgIFAmU/DfoACgkQEuIgTA5d
# tgKZ3g/+J38LTaktLPgUb0Kg390anPkIAkqqA1QZC8lC/FRSEWpgsNBqcvAASNTl
# jj1c80k/+Dvf9Ti1lmDNkuYczCFvKNJZQ1iRHmv2wc79A01GV0Ue6xayQjjNjoKK
# SBMIsFpArmFQjR2wGlkRc8PXha1JyWrsD4iPY6ZqedEcyuueLx69XbLL37FfVbQt
# 5IMnDqGkLCmrGowAjwurq2UM5IiYjeB4I5OwUgJC526zlyngXTFJimCWS6b2uUBk
# Yg1PnFffBsh11Pwmq4IZ1DAv3Bv/gFovenuatFqZrgqtfK7tEiARInIEsctu0U0a
# hPK/KojJAPF/cfMssRm1D1GCfsXM4tP2yFY/6q0wTRr9Dod8OSjlvfJR7+ez71/j
# aoY4N/nYYrZ6+pQNsPJcuBqQdtjdNUp4gUHx5qYxwwqZcHK4ubxpIvstmxceoLEX
# 3PG4O1iAapc/aL12ww9bYJ2lrbKGx7ZJU/Ij8bud8tYzLheG3xaYUEhonk7DE6+e
# AXFSad5CJTIF9Duh1uAMe1sV9GxELV8MHZSalqfGOhWYp7LzUBgouEJ1gQdOQbTK
# VsLs48WQ23OjWNKyAMaXQXdFO4FVbsjIg9nQXEHNRPkUownVHNVL8zu6EsXvHfch
# u691ygt5pD100SYdcDv73xTSeqP/rxqyYdxJl4LRkv/hGWU4y78=
# =Oisg
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 30 Oct 2023 10:59:22 JST
# gpg:                using RSA key 5017D831597C78A3D907EEF712E2204C0E5DB602
# gpg: Good signature from "Jeuk Kim <jeuk20.kim@samsung.com>" [unknown]
# gpg:                 aka "Jeuk Kim <jeuk20.kim@gmail.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: 5017 D831 597C 78A3 D907  EEF7 12E2 204C 0E5D B602

* tag 'pull-ufs-20231030' of https://gitlab.com/jeuk20.kim/qemu:
  hw/ufs: Modify lu.c to share codes with SCSI subsystem

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


  Commit: 516fffc9933cb21fad41ca8f7bf465d238d4d375
      
https://github.com/qemu/qemu/commit/516fffc9933cb21fad41ca8f7bf465d238d4d375
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M Makefile
    A linux-user/aarch64/Makefile.vdso
    A linux-user/aarch64/meson.build
    A linux-user/aarch64/vdso-be.so
    A linux-user/aarch64/vdso-le.so
    A linux-user/aarch64/vdso.S
    A linux-user/aarch64/vdso.ld
    A linux-user/arm/Makefile.vdso
    M linux-user/arm/meson.build
    M linux-user/arm/signal.c
    A linux-user/arm/vdso-asmoffset.h
    A linux-user/arm/vdso-be.so
    A linux-user/arm/vdso-le.so
    A linux-user/arm/vdso.S
    A linux-user/arm/vdso.ld
    M linux-user/elfload.c
    M linux-user/flatload.c
    A linux-user/gen-vdso-elfn.c.inc
    A linux-user/gen-vdso.c
    A linux-user/hppa/Makefile.vdso
    M linux-user/hppa/meson.build
    M linux-user/hppa/signal.c
    A linux-user/hppa/vdso-asmoffset.h
    A linux-user/hppa/vdso.S
    A linux-user/hppa/vdso.ld
    A linux-user/hppa/vdso.so
    A linux-user/i386/Makefile.vdso
    M linux-user/i386/meson.build
    M linux-user/i386/signal.c
    A linux-user/i386/vdso-asmoffset.h
    A linux-user/i386/vdso.S
    A linux-user/i386/vdso.ld
    A linux-user/i386/vdso.so
    M linux-user/linuxload.c
    M linux-user/loader.h
    A linux-user/loongarch64/Makefile.vdso
    A linux-user/loongarch64/meson.build
    M linux-user/loongarch64/signal.c
    A linux-user/loongarch64/vdso-asmoffset.h
    A linux-user/loongarch64/vdso.S
    A linux-user/loongarch64/vdso.ld
    A linux-user/loongarch64/vdso.so
    M linux-user/meson.build
    A linux-user/ppc/Makefile.vdso
    M linux-user/ppc/meson.build
    M linux-user/ppc/signal.c
    A linux-user/ppc/vdso-32.ld
    A linux-user/ppc/vdso-32.so
    A linux-user/ppc/vdso-64.ld
    A linux-user/ppc/vdso-64.so
    A linux-user/ppc/vdso-64le.so
    A linux-user/ppc/vdso-asmoffset.h
    A linux-user/ppc/vdso.S
    M linux-user/qemu.h
    A linux-user/riscv/Makefile.vdso
    A linux-user/riscv/meson.build
    M linux-user/riscv/signal.c
    A linux-user/riscv/vdso-32.so
    A linux-user/riscv/vdso-64.so
    A linux-user/riscv/vdso-asmoffset.h
    A linux-user/riscv/vdso.S
    A linux-user/riscv/vdso.ld
    A linux-user/s390x/Makefile.vdso
    M linux-user/s390x/meson.build
    M linux-user/s390x/signal.c
    A linux-user/s390x/vdso-asmoffset.h
    A linux-user/s390x/vdso.S
    A linux-user/s390x/vdso.ld
    A linux-user/s390x/vdso.so
    M linux-user/signal.c
    M linux-user/syscall.c
    A linux-user/x86_64/Makefile.vdso
    M linux-user/x86_64/meson.build
    A linux-user/x86_64/vdso.S
    A linux-user/x86_64/vdso.ld
    A linux-user/x86_64/vdso.so

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

linux-user: Fix guest signal remapping after adjusting SIGABRT
linux-user: Implement VDSOs

* tag 'pull-lu-20231030' of https://gitlab.com/rth7680/qemu: (21 commits)
  build: Add update-linux-vdso makefile rule
  linux-user: Show vdso address in /proc/pid/maps
  linux-user/s390x: Add vdso
  linux-user/s390x: Rename __SIGNAL_FRAMESIZE to STACK_FRAME_OVERHEAD
  linux-user/ppc: Add vdso
  linux-user/loongarch64: Add vdso
  linux-user/riscv: Add vdso
  linux-user/hppa: Add vdso
  linux-user/arm: Add vdso
  linux-user/aarch64: Add vdso
  linux-user/x86_64: Add vdso
  linux-user/i386: Add vdso
  linux-user: Add gen-vdso tool
  linux-user: Load vdso image if available
  linux-user: Replace bprm->fd with bprm->src.fd
  linux-user: Use ImageSource in load_symbols
  linux-user: Use ImageSource in load_elf_image
  linux-user: Do not clobber bprm_buf swapping ehdr
  linux-user: Tidy loader_exec
  linux-user: Introduce imgsrc_read, imgsrc_read_alloc
  ...

Conflicts:
  linux-user/arm/signal.c
  Fix an #include context conflict.

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


Compare: https://github.com/qemu/qemu/compare/fd9a38fd437c...516fffc9933c



reply via email to

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