qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/38] target-arm queue
@ 2025-10-31 18:32 Peter Maydell
  2025-10-31 18:32 ` [PULL 01/38] hw/gpio/pl061: Declare pullups/pulldowns as 8-bit types Peter Maydell
                   ` (38 more replies)
  0 siblings, 39 replies; 45+ messages in thread
From: Peter Maydell @ 2025-10-31 18:32 UTC (permalink / raw)
  To: qemu-devel

Hi; here's an arm pullreq for the freeze. Mostly this is Philippe's
hvf cleanup work, but there are some other smaller things in here too.

thanks
-- PMM

The following changes since commit 3728de31925ae9658e2ce3d1ff9b63c83609f310:

  Merge tag 'single-binary-20251030' of https://github.com/philmd/qemu into staging (2025-10-31 10:26:34 +0100)

are available in the Git repository at:

  https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20251031

for you to fetch changes up to 8b733be9f408f9b550fc998c790e32aded5119f1:

  accel/hvf: Trace prefetch abort (2025-10-31 16:26:46 +0000)

----------------------------------------------------------------
target-arm queue:
 *  hw/gpio/pl061: Declare pullups/pulldowns as 8-bit types
 * docs/system/arm/virt: Document user-creatable SMMUv3
 * docs/system/security: Restrict "virtualization use case" to specific machines
 * target/arm: Add assert to arm_to_core_mmu_idx()
 * hw/arm/virt: remove deprecated virt-4.1 and virt-4.2 machine types
 * hvf: Refactorings and cleanups

----------------------------------------------------------------
Mohamed Mediouni (2):
      target/arm/hvf: Hardcode Apple MIDR
      target/arm/hvf: switch hvf_arm_get_host_cpu_features to not create a vCPU

Peter Maydell (3):
      docs/system/arm/virt: Document user-creatable SMMUv3
      docs/system/security: Restrict "virtualization use case" to specific machines
      target/arm: Add assert to arm_to_core_mmu_idx()

Philippe Mathieu-Daudé (33):
      hw/gpio/pl061: Declare pullups/pulldowns as 8-bit types
      hw/arm/virt: Remove deprecated virt-4.1 machine
      hw/arm/virt: Remove VirtMachineClass::no_ged field
      hw/arm/virt: Remove deprecated virt-4.2 machine
      hw/arm/virt: Remove VirtMachineClass::kvm_no_adjvtime field
      target/arm/hvf: Release memory allocated by hv_vcpu_config_create()
      target/arm/hvf: Trace vCPU KICK events
      target/arm/hvf: Check hv_vcpus_exit() returned value
      target/arm/hvf: Check hv_vcpu_set_vtimer_mask() returned value
      accel/hvf: Rename hvf_vcpu_exec() -> hvf_arch_vcpu_exec()
      accel/hvf: Rename hvf_put|get_registers -> hvf_arch_put|get_registers
      target/arm/hvf: Mention flush_cpu_state() must run on vCPU thread
      accel/hvf: Mention hvf_arch_init_vcpu() must run on vCPU thread
      target/arm/hvf: Mention hvf_sync_vtimer() must run on vCPU thread
      target/arm/hvf: Mention hvf_arch_set_traps() must run on vCPU thread
      accel/hvf: Mention hvf_arch_update_guest_debug() must run on vCPU
      target/arm/hvf: Mention hvf_inject_interrupts() must run on vCPU thread
      accel/hvf: Implement hvf_arch_vcpu_destroy()
      target/arm/hvf: Simplify hvf_arm_get_host_cpu_features()
      target/arm/hvf: Factor hvf_handle_exception() out
      target/i386/hvf: Factor hvf_handle_vmexit() out
      target/arm/hvf: Factor hvf_handle_vmexit() out
      target/arm/hvf: Keep calling hv_vcpu_run() in loop
      cpus: Trace cpu_exec_start() and cpu_exec_end() calls
      accel/hvf: Guard hv_vcpu_run() between cpu_exec_start/end() calls
      target/arm: Call aarch64_add_pauth_properties() once in host_initfn()
      accel/hvf: Restrict ARM specific fields of AccelCPUState
      target/arm: Rename init_cpreg_list() -> arm_init_cpreg_list()
      target/arm/hvf: Rename 'vgic' -> 'emu_reginfo' in trace events
      target/arm: Re-use arm_is_psci_call() in HVF
      target/arm: Share ARM_PSCI_CALL trace event between TCG and HVF
      target/arm/hvf/hvf: Document $pc adjustment in HVF & SMC
      accel/hvf: Trace prefetch abort

 docs/system/arm/virt.rst    |  35 +++-
 docs/system/security.rst    |  26 +++
 include/hw/arm/virt.h       |   2 -
 include/system/hvf_int.h    |  23 ++-
 target/arm/internals.h      |   6 +-
 accel/hvf/hvf-accel-ops.c   |   4 +-
 cpu-common.c                |   3 +
 hw/arm/virt.c               |  33 +--
 hw/gpio/pl061.c             |  16 +-
 hw/vmapple/vmapple.c        |   4 +-
 target/arm/cpu.c            |   2 +-
 target/arm/cpu64.c          |   8 +-
 target/arm/helper.c         |   2 +-
 target/arm/hvf/hvf.c        | 244 +++++++++++++---------
 target/arm/tcg/psci.c       |   3 +
 target/i386/hvf/hvf.c       | 484 +++++++++++++++++++++++---------------------
 target/i386/hvf/x86hvf.c    |   4 +-
 target/arm/hvf/trace-events |   6 +-
 target/arm/trace-events     |   3 +
 trace-events                |   2 +
 20 files changed, 511 insertions(+), 399 deletions(-)


^ permalink raw reply	[flat|nested] 45+ messages in thread
* [PULL 00/38] target-arm queue
@ 2024-09-19 13:10 Peter Maydell
  2024-09-19 20:31 ` Peter Maydell
  0 siblings, 1 reply; 45+ messages in thread
From: Peter Maydell @ 2024-09-19 13:10 UTC (permalink / raw)
  To: qemu-devel

The following changes since commit 14556211bc6d7125a44d5b5df90caba019b0ec0e:

  Merge tag 'qemu-macppc-20240918' of https://github.com/mcayland/qemu into staging (2024-09-18 20:59:10 +0100)

are available in the Git repository at:

  https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20240919

for you to fetch changes up to 89b30b4921e51bb47313d2d8fdc3d7bce987e4c5:

  docs/devel: Remove nested-papr.txt (2024-09-19 13:33:15 +0100)

----------------------------------------------------------------
target-arm queue:
 * target/arm: Correct ID_AA64ISAR1_EL1 value for neoverse-v1
 * target/arm: More conversions to decodetree of A64 SIMD insns
 * hw/char/stm32l4x5_usart.c: Enable USART ACK bit response
 * tests: update aarch64/sbsa-ref tests
 * kvm: minor Coverity nit fixes
 * docs/devel: Remove nested-papr.txt

----------------------------------------------------------------
Jacob Abrams (1):
      hw/char/stm32l4x5_usart.c: Enable USART ACK bit response

Marcin Juszkiewicz (4):
      tests: use default cpu for aarch64/sbsa-ref
      tests: add FreeBSD tests for aarch64/sbsa-ref
      tests: expand timeout information for aarch64/sbsa-ref
      tests: drop OpenBSD tests for aarch64/sbsa-ref

Peter Maydell (4):
      kvm: Make 'mmap_size' be 'int' in kvm_init_vcpu(), do_kvm_destroy_vcpu()
      kvm: Remove unreachable code in kvm_dirty_ring_reaper_thread()
      target/arm: Correct ID_AA64ISAR1_EL1 value for neoverse-v1
      docs/devel: Remove nested-papr.txt

Richard Henderson (29):
      target/arm: Replace tcg_gen_dupi_vec with constants in gengvec.c
      target/arm: Replace tcg_gen_dupi_vec with constants in translate-sve.c
      target/arm: Use cmpsel in gen_ushl_vec
      target/arm: Use cmpsel in gen_sshl_vec
      target/arm: Use tcg_gen_extract2_i64 for EXT
      target/arm: Convert EXT to decodetree
      target/arm: Convert TBL, TBX to decodetree
      target/arm: Convert UZP, TRN, ZIP to decodetree
      target/arm: Simplify do_reduction_op
      target/arm: Convert ADDV, *ADDLV, *MAXV, *MINV to decodetree
      target/arm: Convert FMAXNMV, FMINNMV, FMAXV, FMINV to decodetree
      target/arm: Convert FMOVI (scalar, immediate) to decodetree
      target/arm: Convert MOVI, FMOV, ORR, BIC (vector immediate) to decodetree
      target/arm: Introduce gen_gvec_sshr, gen_gvec_ushr
      target/arm: Fix whitespace near gen_srshr64_i64
      target/arm: Convert handle_vec_simd_shri to decodetree
      target/arm: Convert handle_vec_simd_shli to decodetree
      target/arm: Use {, s}extract in handle_vec_simd_wshli
      target/arm: Convert SSHLL, USHLL to decodetree
      target/arm: Push tcg_rnd into handle_shri_with_rndacc
      target/arm: Split out subroutines of handle_shri_with_rndacc
      target/arm: Convert SHRN, RSHRN to decodetree
      target/arm: Convert handle_scalar_simd_shri to decodetree
      target/arm: Convert handle_scalar_simd_shli to decodetree
      target/arm: Convert VQSHL, VQSHLU to gvec
      target/arm: Widen NeonGenNarrowEnvFn return to 64 bits
      target/arm: Convert SQSHL, UQSHL, SQSHLU (immediate) to decodetree
      target/arm: Convert vector [US]QSHRN, [US]QRSHRN, SQSHRUN to decodetree
      target/arm: Convert scalar [US]QSHRN, [US]QRSHRN, SQSHRUN to decodetree

 docs/devel/nested-papr.txt               |  119 --
 target/arm/helper.h                      |   34 +-
 target/arm/tcg/translate.h               |   14 +-
 target/arm/tcg/a64.decode                |  257 ++++
 target/arm/tcg/neon-dp.decode            |    6 +-
 accel/kvm/kvm-all.c                      |   10 +-
 hw/char/stm32l4x5_usart.c                |   16 +
 target/arm/tcg/cpu64.c                   |    2 +-
 target/arm/tcg/gengvec.c                 |  121 +-
 target/arm/tcg/neon_helper.c             |   76 +-
 target/arm/tcg/translate-a64.c           | 2081 +++++++++++++-----------------
 target/arm/tcg/translate-neon.c          |  179 +--
 target/arm/tcg/translate-sve.c           |  128 +-
 tests/qtest/stm32l4x5_usart-test.c       |   36 +-
 tests/functional/test_aarch64_sbsaref.py |   58 +-
 15 files changed, 1479 insertions(+), 1658 deletions(-)
 delete mode 100644 docs/devel/nested-papr.txt


^ permalink raw reply	[flat|nested] 45+ messages in thread
* [PULL 00/38] target-arm queue
@ 2023-01-13 14:10 Peter Maydell
  2023-01-13 17:54 ` Peter Maydell
  0 siblings, 1 reply; 45+ messages in thread
From: Peter Maydell @ 2023-01-13 14:10 UTC (permalink / raw)
  To: qemu-devel

The following changes since commit 3db29dcac23da85486704ef9e7a8e7217f7829cd:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2023-01-12 13:51:36 +0000)

are available in the Git repository at:

  https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20230113

for you to fetch changes up to 08899b5c68a55a3780d707e2464073c8f2670d31:

  target/arm: allow writes to SCR_EL3.HXEn bit when FEAT_HCX is enabled (2023-01-13 13:19:36 +0000)

----------------------------------------------------------------
target-arm queue:
 hw/arm/stm32f405: correctly describe the memory layout
 hw/arm: Add Olimex H405 board
 cubieboard: Support booting from an SD card image with u-boot on it
 target/arm: Fix sve_probe_page
 target/arm: allow writes to SCR_EL3.HXEn bit when FEAT_HCX is enabled
 various code cleanups

----------------------------------------------------------------
Evgeny Iakovlev (1):
      target/arm: allow writes to SCR_EL3.HXEn bit when FEAT_HCX is enabled

Felipe Balbi (2):
      hw/arm/stm32f405: correctly describe the memory layout
      hw/arm: Add Olimex H405

Philippe Mathieu-Daudé (27):
      hw/arm/pxa2xx: Simplify pxa255_init()
      hw/arm/pxa2xx: Simplify pxa270_init()
      hw/arm/collie: Use the IEC binary prefix definitions
      hw/arm/collie: Simplify flash creation using for() loop
      hw/arm/gumstix: Improve documentation
      hw/arm/gumstix: Use the IEC binary prefix definitions
      hw/arm/mainstone: Use the IEC binary prefix definitions
      hw/arm/musicpal: Use the IEC binary prefix definitions
      hw/arm/omap_sx1: Remove unused 'total_ram' definitions
      hw/arm/omap_sx1: Use the IEC binary prefix definitions
      hw/arm/z2: Use the IEC binary prefix definitions
      hw/arm/vexpress: Remove dead code in vexpress_common_init()
      hw/arm: Remove unreachable code calling pflash_cfi01_register()
      hw/arm/pxa: Avoid forward-declaring PXA2xxI2CState
      hw/gpio/omap_gpio: Add local variable to avoid embedded cast
      hw/arm/omap: Drop useless casts from void * to pointer
      hw/gpio/omap_gpio: Use CamelCase for TYPE_OMAP1_GPIO type name
      hw/gpio/omap_gpio: Use CamelCase for TYPE_OMAP2_GPIO type name
      hw/intc/omap_intc: Use CamelCase for TYPE_OMAP_INTC type name
      hw/arm/stellaris: Drop useless casts from void * to pointer
      hw/arm/stellaris: Use CamelCase for STELLARIS_ADC type name
      hw/arm/bcm2836: Remove definitions generated by OBJECT_DECLARE_TYPE()
      hw/arm/npcm7xx: Declare QOM macros using OBJECT_DECLARE_SIMPLE_TYPE()
      hw/misc/sbsa_ec: Rename TYPE_SBSA_EC -> TYPE_SBSA_SECURE_EC
      hw/misc/sbsa_ec: Declare QOM macros using OBJECT_DECLARE_SIMPLE_TYPE()
      hw/intc/xilinx_intc: Use 'XpsIntc' typedef instead of 'struct xlx_pic'
      hw/timer/xilinx_timer: Use XpsTimerState instead of 'struct timerblock'

Richard Henderson (1):
      target/arm: Fix sve_probe_page

Strahinja Jankovic (7):
      hw/misc: Allwinner-A10 Clock Controller Module Emulation
      hw/misc: Allwinner A10 DRAM Controller Emulation
      {hw/i2c,docs/system/arm}: Allwinner TWI/I2C Emulation
      hw/misc: AXP209 PMU Emulation
      hw/arm: Add AXP209 to Cubieboard
      hw/arm: Allwinner A10 enable SPL load from MMC
      tests/avocado: Add SD boot test to Cubieboard

 docs/system/arm/cubieboard.rst          |   1 +
 docs/system/arm/orangepi.rst            |   1 +
 docs/system/arm/stm32.rst               |   1 +
 configs/devices/arm-softmmu/default.mak |   1 +
 include/hw/adc/npcm7xx_adc.h            |   7 +-
 include/hw/arm/allwinner-a10.h          |  27 ++
 include/hw/arm/allwinner-h3.h           |   3 +
 include/hw/arm/npcm7xx.h                |  18 +-
 include/hw/arm/omap.h                   |  24 +-
 include/hw/arm/pxa.h                    |  11 +-
 include/hw/arm/stm32f405_soc.h          |   5 +-
 include/hw/i2c/allwinner-i2c.h          |  55 ++++
 include/hw/i2c/npcm7xx_smbus.h          |   7 +-
 include/hw/misc/allwinner-a10-ccm.h     |  67 +++++
 include/hw/misc/allwinner-a10-dramc.h   |  68 +++++
 include/hw/misc/npcm7xx_clk.h           |   2 +-
 include/hw/misc/npcm7xx_gcr.h           |   6 +-
 include/hw/misc/npcm7xx_mft.h           |   7 +-
 include/hw/misc/npcm7xx_pwm.h           |   3 +-
 include/hw/misc/npcm7xx_rng.h           |   6 +-
 include/hw/net/npcm7xx_emc.h            |   5 +-
 include/hw/sd/npcm7xx_sdhci.h           |   4 +-
 hw/arm/allwinner-a10.c                  |  40 +++
 hw/arm/allwinner-h3.c                   |  11 +-
 hw/arm/bcm2836.c                        |   9 +-
 hw/arm/collie.c                         |  25 +-
 hw/arm/cubieboard.c                     |  11 +
 hw/arm/gumstix.c                        |  45 ++--
 hw/arm/mainstone.c                      |  37 ++-
 hw/arm/musicpal.c                       |   9 +-
 hw/arm/olimex-stm32-h405.c              |  69 +++++
 hw/arm/omap1.c                          | 115 ++++----
 hw/arm/omap2.c                          |  40 ++-
 hw/arm/omap_sx1.c                       |  53 ++--
 hw/arm/palm.c                           |   2 +-
 hw/arm/pxa2xx.c                         |   8 +-
 hw/arm/spitz.c                          |   6 +-
 hw/arm/stellaris.c                      |  73 +++--
 hw/arm/stm32f405_soc.c                  |   8 +
 hw/arm/tosa.c                           |   2 +-
 hw/arm/versatilepb.c                    |   6 +-
 hw/arm/vexpress.c                       |  10 +-
 hw/arm/z2.c                             |  16 +-
 hw/char/omap_uart.c                     |   7 +-
 hw/display/omap_dss.c                   |  15 +-
 hw/display/omap_lcdc.c                  |   9 +-
 hw/dma/omap_dma.c                       |  15 +-
 hw/gpio/omap_gpio.c                     |  48 ++--
 hw/i2c/allwinner-i2c.c                  | 459 ++++++++++++++++++++++++++++++++
 hw/intc/omap_intc.c                     |  38 +--
 hw/intc/xilinx_intc.c                   |  28 +-
 hw/misc/allwinner-a10-ccm.c             | 224 ++++++++++++++++
 hw/misc/allwinner-a10-dramc.c           | 179 +++++++++++++
 hw/misc/axp209.c                        | 238 +++++++++++++++++
 hw/misc/omap_gpmc.c                     |  12 +-
 hw/misc/omap_l4.c                       |   7 +-
 hw/misc/omap_sdrc.c                     |   7 +-
 hw/misc/omap_tap.c                      |   5 +-
 hw/misc/sbsa_ec.c                       |  12 +-
 hw/sd/omap_mmc.c                        |   9 +-
 hw/ssi/omap_spi.c                       |   7 +-
 hw/timer/omap_gptimer.c                 |  22 +-
 hw/timer/omap_synctimer.c               |   4 +-
 hw/timer/xilinx_timer.c                 |  27 +-
 target/arm/helper.c                     |   3 +
 target/arm/sve_helper.c                 |  14 +-
 MAINTAINERS                             |   8 +
 hw/arm/Kconfig                          |   9 +
 hw/arm/meson.build                      |   1 +
 hw/i2c/Kconfig                          |   4 +
 hw/i2c/meson.build                      |   1 +
 hw/i2c/trace-events                     |   5 +
 hw/misc/Kconfig                         |  10 +
 hw/misc/meson.build                     |   3 +
 hw/misc/trace-events                    |   5 +
 tests/avocado/boot_linux_console.py     |  47 ++++
 76 files changed, 1951 insertions(+), 455 deletions(-)
 create mode 100644 include/hw/i2c/allwinner-i2c.h
 create mode 100644 include/hw/misc/allwinner-a10-ccm.h
 create mode 100644 include/hw/misc/allwinner-a10-dramc.h
 create mode 100644 hw/arm/olimex-stm32-h405.c
 create mode 100644 hw/i2c/allwinner-i2c.c
 create mode 100644 hw/misc/allwinner-a10-ccm.c
 create mode 100644 hw/misc/allwinner-a10-dramc.c
 create mode 100644 hw/misc/axp209.c


^ permalink raw reply	[flat|nested] 45+ messages in thread
* [PULL 00/38] target-arm queue
@ 2022-01-20 12:35 Peter Maydell
  0 siblings, 0 replies; 45+ messages in thread
From: Peter Maydell @ 2022-01-20 12:35 UTC (permalink / raw)
  To: qemu-devel

The following changes since commit b10d00d8811fa4eed4862963273d7353ce310c82:

  Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20220118-pull-request' into staging (2022-01-19 18:46:28 +0000)

are available in the Git repository at:

  https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20220120

for you to fetch changes up to 9705e3c1dcff96b0b3c7e594b6cd68d27d6c4ced:

  hw/intc/arm_gicv3: Check for !MEMTX_OK instead of MEMTX_ERROR (2022-01-20 11:47:54 +0000)

----------------------------------------------------------------
target-arm:
 * hw/intc/arm_gicv3_its: Fix various minor bugs
 * hw/arm/aspeed: Add the i3c device to the AST2600 SoC
 * hw/arm: kudo: add lm75s behind bus 1 switch at 75
 * hw/arm/virt: Fix support for running guests on hosts
   with restricted IPA ranges
 * hw/intc/arm_gic: Allow reset of the running priority
 * hw/intc/arm_gic: Implement read of GICC_IIDR
 * hw/arm/virt: Support for virtio-mem-pci
 * hw/arm/virt: Support CPU cluster on ARM virt machine
 * docs/can: convert to restructuredText
 * hw/net: Move MV88W8618 network device out of hw/arm/ directory
 * hw/arm/virt: KVM: Enable PAuth when supported by the host

----------------------------------------------------------------
Gavin Shan (2):
      virtio-mem: Correct default THP size for ARM64
      hw/arm/virt: Support for virtio-mem-pci

Lucas Ramage (1):
      docs/can: convert to restructuredText

Marc Zyngier (7):
      hw/arm/virt: KVM: Enable PAuth when supported by the host
      hw/arm/virt: Add a control for the the highmem PCIe MMIO
      hw/arm/virt: Add a control for the the highmem redistributors
      hw/arm/virt: Honor highmem setting when computing the memory map
      hw/arm/virt: Use the PA range to compute the memory map
      hw/arm/virt: Disable highmem devices that don't fit in the PA range
      hw/arm/virt: Drop superfluous checks against highmem

Patrick Venture (1):
      hw/arm: kudo add lm75s behind bus 1 switch at 75

Peter Maydell (13):
      hw/intc/arm_gicv3_its: Fix event ID bounds checks
      hw/intc/arm_gicv3_its: Convert int ID check to num_intids convention
      hw/intc/arm_gicv3_its: Fix handling of process_its_cmd() return value
      hw/intc/arm_gicv3_its: Don't use data if reading command failed
      hw/intc/arm_gicv3_its: Use enum for return value of process_* functions
      hw/intc/arm_gicv3_its: Fix return codes in process_its_cmd()
      hw/intc/arm_gicv3_its: Refactor process_its_cmd() to reduce nesting
      hw/intc/arm_gicv3_its: Fix return codes in process_mapti()
      hw/intc/arm_gicv3_its: Fix return codes in process_mapc()
      hw/intc/arm_gicv3_its: Fix return codes in process_mapd()
      hw/intc/arm_gicv3_its: Factor out "find address of table entry" code
      hw/intc/arm_gicv3_its: Check indexes before use, not after
      hw/intc/arm_gicv3_its: Range-check ICID before indexing into collection table

Petr Pavlu (2):
      hw/intc/arm_gic: Implement read of GICC_IIDR
      hw/intc/arm_gic: Allow reset of the running priority

Philippe Mathieu-Daudé (4):
      hw: Move MARVELL_88W8618 Kconfig from audio/ to arm/
      hw/arm/musicpal: Fix coding style of code related to MV88W8618 device
      hw/net: Move MV88W8618 network device out of hw/arm/ directory
      hw/intc/arm_gicv3: Check for !MEMTX_OK instead of MEMTX_ERROR

Troy Lee (2):
      hw/misc/aspeed_i3c.c: Introduce a dummy AST2600 I3C model.
      hw/arm/aspeed: Add the i3c device to the AST2600 SoC

Yanan Wang (6):
      hw/arm/virt: Support CPU cluster on ARM virt machine
      hw/arm/virt: Support cluster level in DT cpu-map
      hw/acpi/aml-build: Improve scalability of PPTT generation
      tests/acpi/bios-tables-test: Allow changes to virt/PPTT file
      hw/acpi/aml-build: Support cluster level in PPTT generation
      tests/acpi/bios-table-test: Update expected virt/PPTT file

 docs/system/arm/cpu-features.rst         |   4 -
 docs/system/device-emulation.rst         |   1 +
 docs/{can.txt => system/devices/can.rst} |  90 +++---
 include/hw/arm/aspeed_soc.h              |   3 +
 include/hw/arm/virt.h                    |   5 +-
 include/hw/misc/aspeed_i3c.h             |  48 +++
 include/hw/net/mv88w8618_eth.h           |  12 +
 target/arm/cpu.h                         |   1 +
 hw/acpi/aml-build.c                      |  68 +++--
 hw/arm/aspeed_ast2600.c                  |  16 +
 hw/arm/musicpal.c                        | 381 +-----------------------
 hw/arm/npcm7xx_boards.c                  |  10 +-
 hw/arm/virt-acpi-build.c                 |  10 +-
 hw/arm/virt.c                            | 184 ++++++++++--
 hw/intc/arm_gic.c                        |  11 +
 hw/intc/arm_gicv3_its.c                  | 492 ++++++++++++++-----------------
 hw/intc/arm_gicv3_redist.c               |   4 +-
 hw/misc/aspeed_i3c.c                     | 381 ++++++++++++++++++++++++
 hw/net/mv88w8618_eth.c                   | 403 +++++++++++++++++++++++++
 hw/virtio/virtio-mem.c                   |  36 ++-
 target/arm/cpu.c                         |  16 +-
 target/arm/cpu64.c                       |  31 +-
 target/arm/kvm64.c                       |  21 ++
 MAINTAINERS                              |   2 +
 hw/arm/Kconfig                           |   4 +
 hw/audio/Kconfig                         |   3 -
 hw/misc/meson.build                      |   1 +
 hw/misc/trace-events                     |   6 +
 hw/net/meson.build                       |   1 +
 qemu-options.hx                          |  10 +
 tests/data/acpi/virt/PPTT                | Bin 76 -> 96 bytes
 31 files changed, 1473 insertions(+), 782 deletions(-)
 rename docs/{can.txt => system/devices/can.rst} (68%)
 create mode 100644 include/hw/misc/aspeed_i3c.h
 create mode 100644 include/hw/net/mv88w8618_eth.h
 create mode 100644 hw/misc/aspeed_i3c.c
 create mode 100644 hw/net/mv88w8618_eth.c


^ permalink raw reply	[flat|nested] 45+ messages in thread

end of thread, other threads:[~2025-11-01 11:12 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-31 18:32 [PULL 00/38] target-arm queue Peter Maydell
2025-10-31 18:32 ` [PULL 01/38] hw/gpio/pl061: Declare pullups/pulldowns as 8-bit types Peter Maydell
2025-10-31 18:32 ` [PULL 02/38] docs/system/arm/virt: Document user-creatable SMMUv3 Peter Maydell
2025-10-31 18:32 ` [PULL 03/38] docs/system/security: Restrict "virtualization use case" to specific machines Peter Maydell
2025-10-31 18:32 ` [PULL 04/38] target/arm: Add assert to arm_to_core_mmu_idx() Peter Maydell
2025-10-31 18:32 ` [PULL 05/38] hw/arm/virt: Remove deprecated virt-4.1 machine Peter Maydell
2025-10-31 18:32 ` [PULL 06/38] hw/arm/virt: Remove VirtMachineClass::no_ged field Peter Maydell
2025-10-31 18:32 ` [PULL 07/38] hw/arm/virt: Remove deprecated virt-4.2 machine Peter Maydell
2025-10-31 18:32 ` [PULL 08/38] hw/arm/virt: Remove VirtMachineClass::kvm_no_adjvtime field Peter Maydell
2025-10-31 18:32 ` [PULL 09/38] target/arm/hvf: Release memory allocated by hv_vcpu_config_create() Peter Maydell
2025-10-31 18:32 ` [PULL 10/38] target/arm/hvf: Trace vCPU KICK events Peter Maydell
2025-10-31 18:32 ` [PULL 11/38] target/arm/hvf: Check hv_vcpus_exit() returned value Peter Maydell
2025-10-31 18:32 ` [PULL 12/38] target/arm/hvf: Check hv_vcpu_set_vtimer_mask() " Peter Maydell
2025-10-31 18:32 ` [PULL 13/38] accel/hvf: Rename hvf_vcpu_exec() -> hvf_arch_vcpu_exec() Peter Maydell
2025-10-31 18:32 ` [PULL 14/38] accel/hvf: Rename hvf_put|get_registers -> hvf_arch_put|get_registers Peter Maydell
2025-10-31 18:32 ` [PULL 15/38] target/arm/hvf: Mention flush_cpu_state() must run on vCPU thread Peter Maydell
2025-10-31 18:32 ` [PULL 16/38] accel/hvf: Mention hvf_arch_init_vcpu() " Peter Maydell
2025-10-31 18:32 ` [PULL 17/38] target/arm/hvf: Mention hvf_sync_vtimer() " Peter Maydell
2025-10-31 18:32 ` [PULL 18/38] target/arm/hvf: Mention hvf_arch_set_traps() " Peter Maydell
2025-10-31 18:32 ` [PULL 19/38] accel/hvf: Mention hvf_arch_update_guest_debug() must run on vCPU Peter Maydell
2025-10-31 18:32 ` [PULL 20/38] target/arm/hvf: Mention hvf_inject_interrupts() must run on vCPU thread Peter Maydell
2025-10-31 18:32 ` [PULL 21/38] accel/hvf: Implement hvf_arch_vcpu_destroy() Peter Maydell
2025-10-31 18:32 ` [PULL 22/38] target/arm/hvf: Hardcode Apple MIDR Peter Maydell
2025-10-31 18:32 ` [PULL 23/38] target/arm/hvf: Simplify hvf_arm_get_host_cpu_features() Peter Maydell
2025-10-31 18:32 ` [PULL 24/38] target/arm/hvf: switch hvf_arm_get_host_cpu_features to not create a vCPU Peter Maydell
2025-10-31 18:32 ` [PULL 25/38] target/arm/hvf: Factor hvf_handle_exception() out Peter Maydell
2025-10-31 18:32 ` [PULL 26/38] target/i386/hvf: Factor hvf_handle_vmexit() out Peter Maydell
2025-10-31 18:32 ` [PULL 27/38] target/arm/hvf: " Peter Maydell
2025-10-31 18:33 ` [PULL 28/38] target/arm/hvf: Keep calling hv_vcpu_run() in loop Peter Maydell
2025-10-31 18:33 ` [PULL 29/38] cpus: Trace cpu_exec_start() and cpu_exec_end() calls Peter Maydell
2025-10-31 18:33 ` [PULL 30/38] accel/hvf: Guard hv_vcpu_run() between cpu_exec_start/end() calls Peter Maydell
2025-10-31 18:33 ` [PULL 31/38] target/arm: Call aarch64_add_pauth_properties() once in host_initfn() Peter Maydell
2025-10-31 18:33 ` [PULL 32/38] accel/hvf: Restrict ARM specific fields of AccelCPUState Peter Maydell
2025-10-31 18:33 ` [PULL 33/38] target/arm: Rename init_cpreg_list() -> arm_init_cpreg_list() Peter Maydell
2025-10-31 18:33 ` [PULL 34/38] target/arm/hvf: Rename 'vgic' -> 'emu_reginfo' in trace events Peter Maydell
2025-10-31 18:33 ` [PULL 35/38] target/arm: Re-use arm_is_psci_call() in HVF Peter Maydell
2025-10-31 18:33 ` [PULL 36/38] target/arm: Share ARM_PSCI_CALL trace event between TCG and HVF Peter Maydell
2025-10-31 18:33 ` [PULL 37/38] target/arm/hvf/hvf: Document $pc adjustment in HVF & SMC Peter Maydell
2025-10-31 18:33 ` [PULL 38/38] accel/hvf: Trace prefetch abort Peter Maydell
2025-11-01 11:11 ` [PULL 00/38] target-arm queue Richard Henderson
  -- strict thread matches above, loose matches on Subject: below --
2024-09-19 13:10 Peter Maydell
2024-09-19 20:31 ` Peter Maydell
2023-01-13 14:10 Peter Maydell
2023-01-13 17:54 ` Peter Maydell
2022-01-20 12:35 Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).