qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/35] target-arm queue
@ 2020-08-28  9:23 Peter Maydell
  2020-08-28  9:23 ` [PULL 01/35] hw/arm/sbsa-ref: fix typo breaking PCIe IRQs Peter Maydell
                   ` (35 more replies)
  0 siblings, 36 replies; 44+ messages in thread
From: Peter Maydell @ 2020-08-28  9:23 UTC (permalink / raw)
  To: qemu-devel

Nothing earth-shaking in here, just a lot of refactoring and cleanup
and a few bugfixes. I suspect I'll have another pullreq to come in
the early part of next week...

The following changes since commit 19591e9e0938ea5066984553c256a043bd5d822f:

  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging (2020-08-27 16:59:02 +0100)

are available in the Git repository at:

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

for you to fetch changes up to ed78849d9711805bda37ee026018d6ee7a606d0e:

  target/arm: Convert sq{, r}dmulh to gvec for aa64 advsimd (2020-08-28 10:02:50 +0100)

----------------------------------------------------------------
target-arm queue:
 * target/arm: Cleanup and refactoring preparatory to SVE2
 * armsse: Define ARMSSEClass correctly
 * hw/misc/unimp: Improve information provided in log messages
 * hw/qdev-clock: Avoid calling qdev_connect_clock_in after DeviceRealize
 * hw/arm/xilinx_zynq: Call qdev_connect_clock_in() before DeviceRealize
 * hw/net/allwinner-sun8i-emac: Use AddressSpace for DMA transfers
 * hw/sd/allwinner-sdhost: Use AddressSpace for DMA transfers
 * target/arm: Fill in the WnR syndrome bit in mte_check_fail
 * target/arm: Clarify HCR_EL2 ARMCPRegInfo type
 * hw/arm/musicpal: Use AddressSpace for DMA transfers
 * hw/clock: Minor cleanups
 * hw/arm/sbsa-ref: fix typo breaking PCIe IRQs

----------------------------------------------------------------
Eduardo Habkost (1):
      armsse: Define ARMSSEClass correctly

Graeme Gregory (1):
      hw/arm/sbsa-ref: fix typo breaking PCIe IRQs

Philippe Mathieu-Daudé (14):
      hw/clock: Remove unused clock_init*() functions
      hw/clock: Let clock_set() return boolean value
      hw/clock: Only propagate clock changes if the clock is changed
      hw/arm/musicpal: Use AddressSpace for DMA transfers
      target/arm: Clarify HCR_EL2 ARMCPRegInfo type
      hw/sd/allwinner-sdhost: Use AddressSpace for DMA transfers
      hw/net/allwinner-sun8i-emac: Use AddressSpace for DMA transfers
      hw/arm/xilinx_zynq: Uninline cadence_uart_create()
      hw/arm/xilinx_zynq: Call qdev_connect_clock_in() before DeviceRealize
      hw/qdev-clock: Uninline qdev_connect_clock_in()
      hw/qdev-clock: Avoid calling qdev_connect_clock_in after DeviceRealize
      hw/misc/unimp: Display value after offset
      hw/misc/unimp: Display the value with width of the access size
      hw/misc/unimp: Display the offset with width of the region size

Richard Henderson (19):
      target/arm: Pass the entire mte descriptor to mte_check_fail
      target/arm: Fill in the WnR syndrome bit in mte_check_fail
      qemu/int128: Add int128_lshift
      target/arm: Split out gen_gvec_fn_zz
      target/arm: Split out gen_gvec_fn_zzz, do_zzz_fn
      target/arm: Rearrange {sve,fp}_check_access assert
      target/arm: Merge do_vector2_p into do_mov_p
      target/arm: Clean up 4-operand predicate expansion
      target/arm: Use tcg_gen_gvec_bitsel for trans_SEL_pppp
      target/arm: Split out gen_gvec_ool_zzzp
      target/arm: Merge helper_sve_clr_* and helper_sve_movz_*
      target/arm: Split out gen_gvec_ool_zzp
      target/arm: Split out gen_gvec_ool_zzz
      target/arm: Split out gen_gvec_ool_zz
      target/arm: Tidy SVE tszimm shift formats
      target/arm: Generalize inl_qrdmlah_* helper functions
      target/arm: Convert integer multiply (indexed) to gvec for aa64 advsimd
      target/arm: Convert integer multiply-add (indexed) to gvec for aa64 advsimd
      target/arm: Convert sq{, r}dmulh to gvec for aa64 advsimd

 include/hw/arm/armsse.h               |   2 +-
 include/hw/char/cadence_uart.h        |  17 --
 include/hw/clock.h                    |  30 +--
 include/hw/misc/unimp.h               |   1 +
 include/hw/net/allwinner-sun8i-emac.h |   6 +
 include/hw/qdev-clock.h               |   8 +-
 include/hw/sd/allwinner-sdhost.h      |   6 +
 include/qemu/int128.h                 |  16 ++
 target/arm/helper-sve.h               |   5 -
 target/arm/helper.h                   |  28 +++
 target/arm/translate.h                |   1 +
 target/arm/sve.decode                 |  35 ++-
 hw/arm/allwinner-a10.c                |   2 +
 hw/arm/allwinner-h3.c                 |   4 +
 hw/arm/armsse.c                       |   1 +
 hw/arm/musicpal.c                     |  45 ++--
 hw/arm/sbsa-ref.c                     |   2 +-
 hw/arm/xilinx_zynq.c                  |  24 +-
 hw/core/clock.c                       |   7 +-
 hw/core/qdev-clock.c                  |   6 +
 hw/misc/unimp.c                       |  14 +-
 hw/net/allwinner-sun8i-emac.c         |  46 ++--
 hw/sd/allwinner-sdhost.c              |  37 +++-
 target/arm/helper.c                   |   1 -
 target/arm/mte_helper.c               |  19 +-
 target/arm/sve_helper.c               |  70 ++----
 target/arm/translate-a64.c            | 110 ++++++++--
 target/arm/translate-sve.c            | 399 ++++++++++++++--------------------
 target/arm/vec_helper.c               | 182 +++++++++++-----
 29 files changed, 629 insertions(+), 495 deletions(-)


^ permalink raw reply	[flat|nested] 44+ messages in thread
* [PULL 00/35] target-arm queue
@ 2023-05-02 12:14 Peter Maydell
  2023-05-02 14:09 ` Richard Henderson
  0 siblings, 1 reply; 44+ messages in thread
From: Peter Maydell @ 2023-05-02 12:14 UTC (permalink / raw)
  To: qemu-devel

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


^ permalink raw reply	[flat|nested] 44+ messages in thread
* [PULL 00/35] target-arm queue
@ 2023-08-24  9:28 Peter Maydell
  2023-08-24 15:27 ` Stefan Hajnoczi
  0 siblings, 1 reply; 44+ messages in thread
From: Peter Maydell @ 2023-08-24  9:28 UTC (permalink / raw)
  To: qemu-devel

Hi; here's the first arm pullreq for the 8.2 cycle. These are
pretty much all bug fixes (mostly for the experimental FEAT_RME),
rather than any major features.

-- PMM

The following changes since commit b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa:

  Open 8.2 development tree (2023-08-22 07:14:07 -0700)

are available in the Git repository at:

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

for you to fetch changes up to cd1e4db73646006039f25879af3bff55b2295ff3:

  target/arm: Fix 64-bit SSRA (2023-08-22 17:31:14 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/gpio/nrf51: implement DETECT signal
 * accel/kvm: Specify default IPA size for arm64
 * ptw: refactor, fix some FEAT_RME bugs
 * target/arm: Adjust PAR_EL1.SH for Device and Normal-NC memory types
 * target/arm/helper: Implement CNTHCTL_EL2.CNT[VP]MASK
 * Fix SME ST1Q
 * Fix 64-bit SSRA

----------------------------------------------------------------
Akihiko Odaki (6):
      kvm: Introduce kvm_arch_get_default_type hook
      accel/kvm: Specify default IPA size for arm64
      mips: Report an error when KVM_VM_MIPS_VZ is unavailable
      accel/kvm: Use negative KVM type for error propagation
      accel/kvm: Free as when an error occurred
      accel/kvm: Make kvm_dirty_ring_reaper_init() void

Chris Laplante (6):
      hw/gpio/nrf51: implement DETECT signal
      qtest: factor out qtest_install_gpio_out_intercept
      qtest: implement named interception of out-GPIO
      qtest: bail from irq_intercept_in if name is specified
      qtest: irq_intercept_[out/in]: return FAIL if no intercepts are installed
      qtest: microbit-test: add tests for nRF51 DETECT

Jean-Philippe Brucker (6):
      target/arm/ptw: Load stage-2 tables from realm physical space
      target/arm/helper: Fix tlbmask and tlbbits for TLBI VAE2*
      target/arm: Skip granule protection checks for AT instructions
      target/arm: Pass security space rather than flag for AT instructions
      target/arm/helper: Check SCR_EL3.{NSE, NS} encoding for AT instructions
      target/arm/helper: Implement CNTHCTL_EL2.CNT[VP]MASK

Peter Maydell (15):
      target/arm/ptw: Don't set fi->s1ptw for UnsuppAtomicUpdate fault
      target/arm/ptw: Don't report GPC faults on stage 1 ptw as stage2 faults
      target/arm/ptw: Set s1ns bit in fault info more consistently
      target/arm/ptw: Pass ptw into get_phys_addr_pmsa*() and get_phys_addr_disabled()
      target/arm/ptw: Pass ARMSecurityState to regime_translation_disabled()
      target/arm/ptw: Pass an ARMSecuritySpace to arm_hcr_el2_eff_secstate()
      target/arm: Pass an ARMSecuritySpace to arm_is_el2_enabled_secstate()
      target/arm/ptw: Only fold in NSTable bit effects in Secure state
      target/arm/ptw: Remove last uses of ptw->in_secure
      target/arm/ptw: Remove S1Translate::in_secure
      target/arm/ptw: Drop S1Translate::out_secure
      target/arm/ptw: Set attributes correctly for MMU disabled data accesses
      target/arm/ptw: Check for block descriptors at invalid levels
      target/arm/ptw: Report stage 2 fault level for stage 2 faults on stage 1 ptw
      target/arm: Adjust PAR_EL1.SH for Device and Normal-NC memory types

Richard Henderson (2):
      target/arm: Fix SME ST1Q
      target/arm: Fix 64-bit SSRA

 include/hw/gpio/nrf51_gpio.h |   1 +
 include/sysemu/kvm.h         |   2 +
 target/arm/cpu.h             |  19 ++--
 target/arm/internals.h       |  25 ++---
 target/mips/kvm_mips.h       |   9 --
 tests/qtest/libqtest.h       |  11 +++
 accel/kvm/kvm-all.c          |  19 ++--
 hw/arm/virt.c                |   2 +-
 hw/gpio/nrf51_gpio.c         |  14 ++-
 hw/mips/loongson3_virt.c     |   2 -
 hw/ppc/spapr.c               |   2 +-
 softmmu/qtest.c              |  52 +++++++---
 target/arm/cpu.c             |   6 ++
 target/arm/helper.c          | 207 ++++++++++++++++++++++++++++----------
 target/arm/kvm.c             |   7 ++
 target/arm/ptw.c             | 231 ++++++++++++++++++++++++++-----------------
 target/arm/tcg/sme_helper.c  |   2 +-
 target/arm/tcg/translate.c   |   2 +-
 target/i386/kvm/kvm.c        |   5 +
 target/mips/kvm.c            |   3 +-
 target/ppc/kvm.c             |   5 +
 target/riscv/kvm.c           |   5 +
 target/s390x/kvm/kvm.c       |   5 +
 tests/qtest/libqtest.c       |   6 ++
 tests/qtest/microbit-test.c  |  44 +++++++++
 target/arm/trace-events      |   7 +-
 26 files changed, 494 insertions(+), 199 deletions(-)


^ permalink raw reply	[flat|nested] 44+ messages in thread
* [PULL 00/35] target-arm queue
@ 2024-02-15 17:35 Peter Maydell
  2024-02-16 10:58 ` Peter Maydell
  0 siblings, 1 reply; 44+ messages in thread
From: Peter Maydell @ 2024-02-15 17:35 UTC (permalink / raw)
  To: qemu-devel

The following changes since commit 5767815218efd3cbfd409505ed824d5f356044ae:

  Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging (2024-02-14 15:45:52 +0000)

are available in the Git repository at:

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

for you to fetch changes up to f780e63fe731b058fe52d43653600d8729a1b5f2:

  docs: Add documentation for the mps3-an536 board (2024-02-15 14:32:39 +0000)

----------------------------------------------------------------
target-arm queue:
 * hw/arm/xilinx_zynq: Wire FIQ between CPU <> GIC
 * linux-user/aarch64: Choose SYNC as the preferred MTE mode
 * Fix some errors in SVE/SME handling of MTE tags
 * hw/pci-host/raven.c: Mark raven_io_ops as implementing unaligned accesses
 * hw/block/tc58128: Don't emit deprecation warning under qtest
 * tests/qtest: Fix handling of npcm7xx and GMAC tests
 * hw/arm/virt: Wire up non-secure EL2 virtual timer IRQ
 * tests/qtest/npcm7xx_emc-test: Connect all NICs to a backend
 * Don't assert on vmload/vmsave of M-profile CPUs
 * hw/arm/smmuv3: add support for stage 1 access fault
 * hw/arm/stellaris: QOM cleanups
 * Use new CBAR encoding for all v8 CPUs, not all aarch64 CPUs
 * Improve Cortex_R52 IMPDEF sysreg modelling
 * Allow access to SPSR_hyp from hyp mode
 * New board model mps3-an536 (Cortex-R52)

----------------------------------------------------------------
Luc Michel (1):
      hw/arm/smmuv3: add support for stage 1 access fault

Nabih Estefan (1):
      tests/qtest: Fix GMAC test to run on a machine in upstream QEMU

Peter Maydell (22):
      hw/pci-host/raven.c: Mark raven_io_ops as implementing unaligned accesses
      hw/block/tc58128: Don't emit deprecation warning under qtest
      tests/qtest/meson.build: Don't include qtests_npcm7xx in qtests_aarch64
      tests/qtest/bios-tables-test: Allow changes to virt GTDT
      hw/arm/virt: Wire up non-secure EL2 virtual timer IRQ
      tests/qtest/bios-tables-tests: Update virt golden reference
      hw/arm/npcm7xx: Call qemu_configure_nic_device() for GMAC modules
      tests/qtest/npcm7xx_emc-test: Connect all NICs to a backend
      target/arm: Don't get MDCR_EL2 in pmu_counter_enabled() before checking ARM_FEATURE_PMU
      target/arm: Use new CBAR encoding for all v8 CPUs, not all aarch64 CPUs
      target/arm: The Cortex-R52 has a read-only CBAR
      target/arm: Add Cortex-R52 IMPDEF sysregs
      target/arm: Allow access to SPSR_hyp from hyp mode
      hw/misc/mps2-scc: Fix condition for CFG3 register
      hw/misc/mps2-scc: Factor out which-board conditionals
      hw/misc/mps2-scc: Make changes needed for AN536 FPGA image
      hw/arm/mps3r: Initial skeleton for mps3-an536 board
      hw/arm/mps3r: Add CPUs, GIC, and per-CPU RAM
      hw/arm/mps3r: Add UARTs
      hw/arm/mps3r: Add GPIO, watchdog, dual-timer, I2C devices
      hw/arm/mps3r: Add remaining devices
      docs: Add documentation for the mps3-an536 board

Philippe Mathieu-Daudé (5):
      hw/arm/xilinx_zynq: Wire FIQ between CPU <> GIC
      hw/arm/stellaris: Convert ADC controller to Resettable interface
      hw/arm/stellaris: Convert I2C controller to Resettable interface
      hw/arm/stellaris: Add missing QOM 'machine' parent
      hw/arm/stellaris: Add missing QOM 'SoC' parent

Richard Henderson (6):
      linux-user/aarch64: Choose SYNC as the preferred MTE mode
      target/arm: Fix nregs computation in do_{ld,st}_zpa
      target/arm: Adjust and validate mtedesc sizem1
      target/arm: Split out make_svemte_desc
      target/arm: Handle mte in do_ldrq, do_ldro
      target/arm: Fix SVE/SME gross MTE suppression checks

 MAINTAINERS                             |   3 +-
 docs/system/arm/mps2.rst                |  37 +-
 configs/devices/arm-softmmu/default.mak |   1 +
 hw/arm/smmuv3-internal.h                |   1 +
 include/hw/arm/smmu-common.h            |   1 +
 include/hw/arm/virt.h                   |   2 +
 include/hw/misc/mps2-scc.h              |   1 +
 linux-user/aarch64/target_prctl.h       |  29 +-
 target/arm/internals.h                  |   2 +-
 target/arm/tcg/translate-a64.h          |   2 +
 hw/arm/mps3r.c                          | 640 ++++++++++++++++++++++++++++++++
 hw/arm/npcm7xx.c                        |   1 +
 hw/arm/smmu-common.c                    |  11 +
 hw/arm/smmuv3.c                         |   1 +
 hw/arm/stellaris.c                      |  47 ++-
 hw/arm/virt-acpi-build.c                |  20 +-
 hw/arm/virt.c                           |  60 ++-
 hw/arm/xilinx_zynq.c                    |   2 +
 hw/block/tc58128.c                      |   4 +-
 hw/misc/mps2-scc.c                      | 138 ++++++-
 hw/pci-host/raven.c                     |   1 +
 target/arm/helper.c                     |  14 +-
 target/arm/tcg/cpu32.c                  | 109 ++++++
 target/arm/tcg/op_helper.c              |  43 ++-
 target/arm/tcg/sme_helper.c             |   8 +-
 target/arm/tcg/sve_helper.c             |  12 +-
 target/arm/tcg/translate-sme.c          |  15 +-
 target/arm/tcg/translate-sve.c          |  83 +++--
 target/arm/tcg/translate.c              |  19 +-
 tests/qtest/npcm7xx_emc-test.c          |   5 +-
 tests/qtest/npcm_gmac-test.c            |  84 +----
 hw/arm/Kconfig                          |   5 +
 hw/arm/meson.build                      |   1 +
 tests/data/acpi/virt/FACP               | Bin 276 -> 276 bytes
 tests/data/acpi/virt/GTDT               | Bin 96 -> 104 bytes
 tests/qtest/meson.build                 |   4 +-
 36 files changed, 1184 insertions(+), 222 deletions(-)
 create mode 100644 hw/arm/mps3r.c


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

end of thread, other threads:[~2024-02-16 10:59 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-08-28  9:23 [PULL 00/35] target-arm queue Peter Maydell
2020-08-28  9:23 ` [PULL 01/35] hw/arm/sbsa-ref: fix typo breaking PCIe IRQs Peter Maydell
2020-08-28  9:23 ` [PULL 02/35] hw/clock: Remove unused clock_init*() functions Peter Maydell
2020-08-28  9:23 ` [PULL 03/35] hw/clock: Let clock_set() return boolean value Peter Maydell
2020-08-28  9:23 ` [PULL 04/35] hw/clock: Only propagate clock changes if the clock is changed Peter Maydell
2020-08-28  9:23 ` [PULL 05/35] hw/arm/musicpal: Use AddressSpace for DMA transfers Peter Maydell
2020-08-28  9:23 ` [PULL 06/35] target/arm: Clarify HCR_EL2 ARMCPRegInfo type Peter Maydell
2020-08-28  9:23 ` [PULL 07/35] target/arm: Pass the entire mte descriptor to mte_check_fail Peter Maydell
2020-08-28  9:23 ` [PULL 08/35] target/arm: Fill in the WnR syndrome bit in mte_check_fail Peter Maydell
2020-08-28  9:23 ` [PULL 09/35] hw/sd/allwinner-sdhost: Use AddressSpace for DMA transfers Peter Maydell
2020-08-28  9:23 ` [PULL 10/35] hw/net/allwinner-sun8i-emac: " Peter Maydell
2020-08-28  9:23 ` [PULL 11/35] hw/arm/xilinx_zynq: Uninline cadence_uart_create() Peter Maydell
2020-08-28  9:23 ` [PULL 12/35] hw/arm/xilinx_zynq: Call qdev_connect_clock_in() before DeviceRealize Peter Maydell
2020-08-28  9:23 ` [PULL 13/35] hw/qdev-clock: Uninline qdev_connect_clock_in() Peter Maydell
2020-08-28  9:23 ` [PULL 14/35] hw/qdev-clock: Avoid calling qdev_connect_clock_in after DeviceRealize Peter Maydell
2020-08-28  9:23 ` [PULL 15/35] hw/misc/unimp: Display value after offset Peter Maydell
2020-08-28  9:23 ` [PULL 16/35] hw/misc/unimp: Display the value with width of the access size Peter Maydell
2020-08-28  9:23 ` [PULL 17/35] hw/misc/unimp: Display the offset with width of the region size Peter Maydell
2020-08-28  9:23 ` [PULL 18/35] armsse: Define ARMSSEClass correctly Peter Maydell
2020-08-28  9:23 ` [PULL 19/35] qemu/int128: Add int128_lshift Peter Maydell
2020-08-28  9:23 ` [PULL 20/35] target/arm: Split out gen_gvec_fn_zz Peter Maydell
2020-08-28  9:23 ` [PULL 21/35] target/arm: Split out gen_gvec_fn_zzz, do_zzz_fn Peter Maydell
2020-08-28  9:24 ` [PULL 22/35] target/arm: Rearrange {sve,fp}_check_access assert Peter Maydell
2020-08-28  9:24 ` [PULL 23/35] target/arm: Merge do_vector2_p into do_mov_p Peter Maydell
2020-08-28  9:24 ` [PULL 24/35] target/arm: Clean up 4-operand predicate expansion Peter Maydell
2020-08-28  9:24 ` [PULL 25/35] target/arm: Use tcg_gen_gvec_bitsel for trans_SEL_pppp Peter Maydell
2020-08-28  9:24 ` [PULL 26/35] target/arm: Split out gen_gvec_ool_zzzp Peter Maydell
2020-08-28  9:24 ` [PULL 27/35] target/arm: Merge helper_sve_clr_* and helper_sve_movz_* Peter Maydell
2020-08-28  9:24 ` [PULL 28/35] target/arm: Split out gen_gvec_ool_zzp Peter Maydell
2020-08-28  9:24 ` [PULL 29/35] target/arm: Split out gen_gvec_ool_zzz Peter Maydell
2020-08-28  9:24 ` [PULL 30/35] target/arm: Split out gen_gvec_ool_zz Peter Maydell
2020-08-28  9:24 ` [PULL 31/35] target/arm: Tidy SVE tszimm shift formats Peter Maydell
2020-08-28  9:24 ` [PULL 32/35] target/arm: Generalize inl_qrdmlah_* helper functions Peter Maydell
2020-08-28  9:24 ` [PULL 33/35] target/arm: Convert integer multiply (indexed) to gvec for aa64 advsimd Peter Maydell
2020-08-28  9:24 ` [PULL 34/35] target/arm: Convert integer multiply-add " Peter Maydell
2020-08-28  9:24 ` [PULL 35/35] target/arm: Convert sq{, r}dmulh " Peter Maydell
2020-08-28 17:37 ` [PULL 00/35] target-arm queue Peter Maydell
  -- strict thread matches above, loose matches on Subject: below --
2023-05-02 12:14 Peter Maydell
2023-05-02 14:09 ` Richard Henderson
2023-05-02 14:47   ` Peter Maydell
2023-08-24  9:28 Peter Maydell
2023-08-24 15:27 ` Stefan Hajnoczi
2024-02-15 17:35 Peter Maydell
2024-02-16 10:58 ` 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).