[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/24] target-arm queue
From: |
Peter Maydell |
Subject: |
[PULL 00/24] target-arm queue |
Date: |
Thu, 19 Oct 2023 14:35:13 +0100 |
Hi; here's a queue of arm patches (plus a few elf2dmp changes);
mostly these are minor cleanups and bugfixes.
thanks
-- PMM
The following changes since commit deaca3fd30d3a8829160f8d3705d65ad83176800:
Merge tag 'pull-vfio-20231018' of https://github.com/legoater/qemu into
staging (2023-10-18 06:21:15 -0400)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20231019
for you to fetch changes up to 2a052b4ee01b3c413cef2ef49cb780cde17d4ba1:
contrib/elf2dmp: Use g_malloc(), g_new() and g_free() (2023-10-19 14:32:13
+0100)
----------------------------------------------------------------
target-arm queue:
* hw/arm: Move raspberrypi-fw-defs.h to the include/hw/arm/ folder
* hw/arm/exynos4210: Get arm_boot_info declaration from 'hw/arm/boot'
* xlnx devices: remove deprecated device reset
* xlnx-bbram: hw/nvram: Use dot in device type name
* elf2dmp: fix coverity issues
* elf2dmp: convert to g_malloc, g_new and g_free
* target/arm: Fix CNTPCT_EL0 trapping from EL0 when HCR_EL2.E2H is 0
* hw/arm: refactor virt PPI logic
* arm/kvm: convert to kvm_set_one_reg, kvm_get_one_reg
* target/arm: Permit T32 LDM with single register
* smmuv3: Advertise SMMUv3.1-XNX
* target/arm: Implement FEAT_HPMN0
* Remove some unnecessary include lines
* target/arm/arm-powerctl: Correctly init CPUs when powered on to lower EL
* hw/timer/npcm7xx_timer: Prevent timer from counting down past zero
----------------------------------------------------------------
Chris Rauer (1):
hw/timer/npcm7xx_timer: Prevent timer from counting down past zero
Cornelia Huck (2):
arm/kvm: convert to kvm_set_one_reg
arm/kvm: convert to kvm_get_one_reg
Leif Lindholm (3):
{include/}hw/arm: refactor virt PPI logic
include/hw/arm: move BSA definitions to bsa.h
hw/arm/sbsa-ref: use bsa.h for PPI definitions
Michal Orzel (1):
target/arm: Fix CNTPCT_EL0 trapping from EL0 when HCR_EL2.E2H is 0
Peter Maydell (8):
target/arm: Permit T32 LDM with single register
hw/arm/smmuv3: Update ID register bit field definitions
hw/arm/smmuv3: Sort ID register setting into field order
hw/arm/smmuv3: Advertise SMMUv3.1-XNX feature
target/arm: Implement FEAT_HPMN0
target/arm/kvm64.c: Remove unused include
target/arm/common-semi-target.h: Remove unnecessary boot.h include
target/arm/arm-powerctl: Correctly init CPUs when powered on to lower EL
Philippe Mathieu-Daudé (1):
hw/arm/exynos4210: Get arm_boot_info declaration from 'hw/arm/boot.h'
Suraj Shirvankar (1):
contrib/elf2dmp: Use g_malloc(), g_new() and g_free()
Thomas Huth (1):
hw/arm: Move raspberrypi-fw-defs.h to the include/hw/arm/ folder
Tong Ho (4):
xlnx-bbram: hw/nvram: Remove deprecated device reset
xlnx-zynqmp-efuse: hw/nvram: Remove deprecated device reset
xlnx-versal-efuse: hw/nvram: Remove deprecated device reset
xlnx-bbram: hw/nvram: Use dot in device type name
Viktor Prutyanov (2):
elf2dmp: limit print length for sign_rsds
elf2dmp: check array bounds in pdb_get_file_size
MAINTAINERS | 2 +-
docs/system/arm/emulation.rst | 1 +
hw/arm/smmuv3-internal.h | 38 ++++++++
include/hw/arm/bsa.h | 35 +++++++
include/hw/arm/exynos4210.h | 2 +-
include/hw/{misc => arm}/raspberrypi-fw-defs.h | 0
include/hw/arm/virt.h | 12 +--
include/hw/nvram/xlnx-bbram.h | 2 +-
target/arm/common-semi-target.h | 4 +-
target/arm/cpu-qom.h | 2 -
target/arm/cpu.h | 22 +++++
contrib/elf2dmp/addrspace.c | 7 +-
contrib/elf2dmp/main.c | 11 +--
contrib/elf2dmp/pdb.c | 32 ++++---
contrib/elf2dmp/qemu_elf.c | 7 +-
hw/arm/boot.c | 95 +++++--------------
hw/arm/sbsa-ref.c | 21 ++---
hw/arm/smmuv3.c | 8 +-
hw/arm/virt-acpi-build.c | 12 +--
hw/arm/virt.c | 24 +++--
hw/misc/bcm2835_property.c | 2 +-
hw/nvram/xlnx-bbram.c | 8 +-
hw/nvram/xlnx-versal-efuse-ctrl.c | 8 +-
hw/nvram/xlnx-zynqmp-efuse.c | 8 +-
hw/timer/npcm7xx_timer.c | 3 +
target/arm/arm-powerctl.c | 53 +----------
target/arm/cpu.c | 95 +++++++++++++++++++
target/arm/helper.c | 19 +---
target/arm/kvm.c | 28 ++----
target/arm/kvm64.c | 124 +++++++------------------
target/arm/tcg/cpu32.c | 4 +
target/arm/tcg/cpu64.c | 1 +
target/arm/tcg/translate.c | 37 +++++---
33 files changed, 368 insertions(+), 359 deletions(-)
create mode 100644 include/hw/arm/bsa.h
rename include/hw/{misc => arm}/raspberrypi-fw-defs.h (100%)
- [PULL 00/24] target-arm queue,
Peter Maydell <=
- [PULL 01/24] hw/arm: Move raspberrypi-fw-defs.h to the include/hw/arm/ folder, Peter Maydell, 2023/10/19
- [PULL 02/24] hw/arm/exynos4210: Get arm_boot_info declaration from 'hw/arm/boot.h', Peter Maydell, 2023/10/19
- [PULL 12/24] hw/arm/sbsa-ref: use bsa.h for PPI definitions, Peter Maydell, 2023/10/19
- [PULL 14/24] arm/kvm: convert to kvm_get_one_reg, Peter Maydell, 2023/10/19
- [PULL 11/24] include/hw/arm: move BSA definitions to bsa.h, Peter Maydell, 2023/10/19
- [PULL 07/24] elf2dmp: limit print length for sign_rsds, Peter Maydell, 2023/10/19
- [PULL 09/24] target/arm: Fix CNTPCT_EL0 trapping from EL0 when HCR_EL2.E2H is 0, Peter Maydell, 2023/10/19
- [PULL 10/24] {include/}hw/arm: refactor virt PPI logic, Peter Maydell, 2023/10/19
- [PULL 13/24] arm/kvm: convert to kvm_set_one_reg, Peter Maydell, 2023/10/19
- [PULL 21/24] target/arm/common-semi-target.h: Remove unnecessary boot.h include, Peter Maydell, 2023/10/19