[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/35] target-arm queue
From: |
Peter Maydell |
Subject: |
[PULL 00/35] target-arm queue |
Date: |
Tue, 2 May 2023 13:14:24 +0100 |
Hi; here's an arm pullreq. The big bits here are Fabiano's
CONFIG_TCG=n patches and my set that deprecate -singlestep;
other than that there's a collection of smaller bugfixes.
thanks
-- PMM
The following changes since commit 7c18f2d663521f1b31b821a13358ce38075eaf7d:
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
(2023-04-29 23:07:17 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20230502-1
for you to fetch changes up to 0ab99e4252f21550f2c16f859cbcdd3cced9f8bf:
hw/net/allwinner-sun8i-emac: Correctly byteswap descriptor fields (2023-05-02
13:10:42 +0100)
----------------------------------------------------------------
* Support building Arm targets with CONFIG_TCG=no (ie KVM only)
* hw/net: npcm7xx_emc: set MAC in register space
* hw/arm/bcm2835_property: Implement "get command line" message
* Deprecate the '-singlestep' command line option in favour of
'-one-insn-per-tb' and '-accel one-insn-per-tb=on'
* Deprecate 'singlestep' member of QMP StatusInfo struct
* docs/about/deprecated.rst: Add "since 7.1" tag to dtb-kaslr-seed deprecation
* hw/net/msf2-emac: Don't modify descriptor in-place in emac_store_desc()
* raspi, aspeed: Write bootloader code correctly on big-endian hosts
* hw/intc/allwinner-a10-pic: Fix bug on big-endian hosts
* Fix bug in A32 ERET on big-endian hosts that caused guest crash
* hw/sd/allwinner-sdhost: Correctly byteswap descriptor fields
* hw/net/allwinner-sun8i-emac: Correctly byteswap descriptor fields
----------------------------------------------------------------
Claudio Fontana (1):
target/arm: move cpu_tcg to tcg/cpu32.c
Cédric Le Goater (2):
hw/arm/boot: Make write_bootloader() public as arm_write_bootloader()
hw/arm/aspeed: Use arm_write_bootloader() to write the bootloader
Daniel Bertalan (1):
hw/arm/bcm2835_property: Implement "get command line" message
Fabiano Rosas (11):
target/arm: Move cortex sysregs into a separate file
target/arm: Remove dead code from cpu_max_set_sve_max_vq
target/arm: Extract TCG -cpu max code into a function
target/arm: Do not expose all -cpu max features to qtests
target/arm: Move 64-bit TCG CPUs into tcg/
tests/qtest: Adjust and document query-cpu-model-expansion test for arm
tests/qtest: Fix tests when no KVM or TCG are present
tests/avocado: Pass parameters to migration test
arm/Kconfig: Always select SEMIHOSTING when TCG is present
arm/Kconfig: Do not build TCG-only boards on a KVM-only build
tests/qtest: Restrict tpm-tis-i2c-test to CONFIG_TCG
Patrick Venture (1):
hw/net: npcm7xx_emc: set MAC in register space
Peter Maydell (18):
make one-insn-per-tb an accel option
softmmu: Don't use 'singlestep' global in QMP and HMP commands
accel/tcg: Use one_insn_per_tb global instead of old singlestep global
linux-user: Add '-one-insn-per-tb' option equivalent to '-singlestep'
bsd-user: Add '-one-insn-per-tb' option equivalent to '-singlestep'
Document that -singlestep command line option is deprecated
accel/tcg: Report one-insn-per-tb in 'info jit', not 'info status'
hmp: Add 'one-insn-per-tb' command equivalent to 'singlestep'
qapi/run-state.json: Fix missing newline at end of file
qmp: Deprecate 'singlestep' member of StatusInfo
docs/about/deprecated.rst: Add "since 7.1" tag to dtb-kaslr-seed
deprecation
hw/net/msf2-emac: Don't modify descriptor in-place in emac_store_desc()
hw/arm/raspi: Use arm_write_bootloader() to write boot code
hw/intc/allwinner-a10-pic: Don't use set_bit()/clear_bit()
target/arm: Define and use new load_cpu_field_low32()
target/arm: Add compile time asserts to load/store_cpu_field macros
hw/sd/allwinner-sdhost: Correctly byteswap descriptor fields
hw/net/allwinner-sun8i-emac: Correctly byteswap descriptor fields
Philippe Mathieu-Daudé (1):
gitlab-ci: Check building KVM-only aarch64 target
docs/about/deprecated.rst | 43 +-
docs/user/main.rst | 14 +-
configs/devices/aarch64-softmmu/default.mak | 4 -
configs/devices/arm-softmmu/default.mak | 39 --
qapi/run-state.json | 16 +-
accel/tcg/internal.h | 2 +
include/exec/cpu-common.h | 2 -
include/hw/arm/boot.h | 49 ++
include/hw/misc/bcm2835_property.h | 1 +
include/monitor/hmp.h | 2 +-
target/arm/cpregs.h | 6 +
target/arm/internals.h | 10 +-
target/arm/translate-a32.h | 24 +-
accel/tcg/cpu-exec.c | 2 +-
accel/tcg/monitor.c | 14 +
accel/tcg/tcg-all.c | 23 +
bsd-user/main.c | 14 +-
hw/arm/aspeed.c | 38 +-
hw/arm/bcm2835_peripherals.c | 2 +
hw/arm/bcm2836.c | 2 +
hw/arm/boot.c | 35 +-
hw/arm/raspi.c | 66 +-
hw/arm/virt.c | 6 +-
hw/intc/allwinner-a10-pic.c | 7 +-
hw/misc/bcm2835_property.c | 13 +-
hw/net/allwinner-sun8i-emac.c | 22 +-
hw/net/msf2-emac.c | 16 +-
hw/net/npcm7xx_emc.c | 32 +-
hw/sd/allwinner-sdhost.c | 31 +-
linux-user/main.c | 18 +-
softmmu/globals.c | 1 -
softmmu/runstate-hmp-cmds.c | 25 +-
softmmu/runstate.c | 10 +-
softmmu/vl.c | 17 +-
target/arm/cortex-regs.c | 69 ++
target/arm/cpu64.c | 702 +-------------------
target/arm/{cpu_tcg.c => tcg/cpu32.c} | 72 +-
target/arm/tcg/cpu64.c | 723 +++++++++++++++++++++
target/arm/tcg/translate.c | 4 +-
tests/qtest/arm-cpu-features.c | 20 +-
tests/qtest/bios-tables-test.c | 11 +-
tests/qtest/boot-serial-test.c | 5 +
tests/qtest/migration-test.c | 9 +-
tests/qtest/pxe-test.c | 8 +-
tests/qtest/test-hmp.c | 1 +
tests/qtest/vmgenid-test.c | 9 +-
.gitlab-ci.d/crossbuilds.yml | 11 +
.../custom-runners/ubuntu-22.04-aarch64.yml | 4 -
hmp-commands.hx | 25 +-
hw/arm/Kconfig | 43 +-
qemu-options.hx | 12 +-
target/arm/Kconfig | 7 +
target/arm/meson.build | 2 +-
target/arm/tcg/meson.build | 2 +
tcg/tci/README | 2 +-
tests/avocado/migration.py | 83 ++-
tests/qtest/meson.build | 3 +-
57 files changed, 1449 insertions(+), 984 deletions(-)
create mode 100644 target/arm/cortex-regs.c
rename target/arm/{cpu_tcg.c => tcg/cpu32.c} (93%)
create mode 100644 target/arm/tcg/cpu64.c
- [PULL 00/35] target-arm queue,
Peter Maydell <=
- [PULL 01/35] target/arm: Move cortex sysregs into a separate file, Peter Maydell, 2023/05/02
- [PULL 02/35] target/arm: Remove dead code from cpu_max_set_sve_max_vq, Peter Maydell, 2023/05/02
- [PULL 09/35] tests/avocado: Pass parameters to migration test, Peter Maydell, 2023/05/02
- [PULL 03/35] target/arm: Extract TCG -cpu max code into a function, Peter Maydell, 2023/05/02
- [PULL 04/35] target/arm: Do not expose all -cpu max features to qtests, Peter Maydell, 2023/05/02
- [PULL 15/35] hw/arm/bcm2835_property: Implement "get command line" message, Peter Maydell, 2023/05/02
- [PULL 28/35] hw/arm/boot: Make write_bootloader() public as arm_write_bootloader(), Peter Maydell, 2023/05/02
- [PULL 26/35] docs/about/deprecated.rst: Add "since 7.1" tag to dtb-kaslr-seed deprecation, Peter Maydell, 2023/05/02
- [PULL 25/35] qmp: Deprecate 'singlestep' member of StatusInfo, Peter Maydell, 2023/05/02
- [PULL 14/35] hw/net: npcm7xx_emc: set MAC in register space, Peter Maydell, 2023/05/02