[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: |
Mon, 30 Oct 2023 15:14:55 -0700 |
Branch: refs/heads/staging
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
- [Qemu-commits] [qemu/qemu] 3bcc53: target/arm: Correct minor errors in Cortex-A710 de...,
Alex Bennée <=