[PULL 00/48] target-arm queue

Test docker-quick@centos7 passed
Test FreeBSD passed
Test docker-mingw@fedora passed
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20200207143343.30322-1-peter.maydell@linaro.org
Maintainers: Peter Maydell <peter.maydell@linaro.org>
There is a newer version of this series
target/arm/cpu-param.h     |    2 +-
target/arm/cpu-qom.h       |    1 +
target/arm/cpu.h           |  423 ++++++----------
target/arm/internals.h     |   73 ++-
target/arm/translate.h     |    4 +-
hw/arm/stellaris.c         |    7 +-
hw/dma/bcm2835_dma.c       |    8 +-
hw/timer/armv7m_systick.c  |    6 +
hw/timer/stm32f2xx_timer.c |    5 +
target/arm/cpu.c           |  162 +++++-
target/arm/cpu64.c         |    1 +
target/arm/debug_helper.c  |   50 +-
target/arm/helper-a64.c    |    2 +-
target/arm/helper.c        | 1211 ++++++++++++++++++++++++++++++++------------
target/arm/monitor.c       |   15 +-
target/arm/pauth_helper.c  |   14 +-
target/arm/translate-a64.c |   47 +-
target/arm/translate.c     |   74 +--
docs/arm-cpu-features.rst  |    2 +-
19 files changed, 1415 insertions(+), 692 deletions(-)
[PULL 00/48] target-arm queue
Posted by Peter Maydell 5 years, 2 months ago
The big thing here is RTH's patchset implementing ARMv8.1-VHE
emulation; otherwise just a handful of smaller fixes.

thanks
-- PMM

The following changes since commit 346ed3151f1c43e72c40cb55b392a1d4cface62c:

  Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20200206.0' into staging (2020-02-07 11:52:15 +0000)

are available in the Git repository at:

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

for you to fetch changes up to af6c91b490e9b1bce7a168f8a9c848f3e60f616e:

  stellaris: delay timer_new to avoid memleaks (2020-02-07 14:04:28 +0000)

----------------------------------------------------------------
target-arm queue:
 * monitor: fix query-cpu-model-expansion crash when using machine type none
 * Support emulation of the ARMv8.1-VHE architecture feature
 * bcm2835_dma: fix bugs in TD mode handling
 * docs/arm-cpu-features: Make kvm-no-adjvtime comment clearer
 * stellaris, stm32f2xx_timer, armv7m_systick: fix minor memory leaks

----------------------------------------------------------------
Alex Bennée (1):
      target/arm: check TGE and E2H flags for EL0 pauth traps

Liang Yan (1):
      target/arm/monitor: query-cpu-model-expansion crashed qemu when using machine type none

Pan Nengyuan (3):
      armv7m_systick: delay timer_new to avoid memleaks
      stm32f2xx_timer: delay timer_new to avoid memleaks
      stellaris: delay timer_new to avoid memleaks

Philippe Mathieu-Daudé (1):
      docs/arm-cpu-features: Make kvm-no-adjvtime comment clearer

Rene Stange (2):
      bcm2835_dma: Fix the ylen loop in TD mode
      bcm2835_dma: Re-initialize xlen in TD mode

Richard Henderson (40):
      target/arm: Define isar_feature_aa64_vh
      target/arm: Enable HCR_E2H for VHE
      target/arm: Add CONTEXTIDR_EL2
      target/arm: Add TTBR1_EL2
      target/arm: Update CNTVCT_EL0 for VHE
      target/arm: Split out vae1_tlbmask
      target/arm: Split out alle1_tlbmask
      target/arm: Simplify tlb_force_broadcast alternatives
      target/arm: Rename ARMMMUIdx*_S12NSE* to ARMMMUIdx*_E10_*
      target/arm: Rename ARMMMUIdx_S2NS to ARMMMUIdx_Stage2
      target/arm: Rename ARMMMUIdx_S1NSE* to ARMMMUIdx_Stage1_E*
      target/arm: Rename ARMMMUIdx_S1SE[01] to ARMMMUIdx_SE10_[01]
      target/arm: Rename ARMMMUIdx*_S1E3 to ARMMMUIdx*_SE3
      target/arm: Rename ARMMMUIdx_S1E2 to ARMMMUIdx_E2
      target/arm: Recover 4 bits from TBFLAGs
      target/arm: Expand TBFLAG_ANY.MMUIDX to 4 bits
      target/arm: Rearrange ARMMMUIdxBit
      target/arm: Tidy ARMMMUIdx m-profile definitions
      target/arm: Reorganize ARMMMUIdx
      target/arm: Add regime_has_2_ranges
      target/arm: Update arm_mmu_idx for VHE
      target/arm: Update arm_sctlr for VHE
      target/arm: Update aa64_zva_access for EL2
      target/arm: Update ctr_el0_access for EL2
      target/arm: Add the hypervisor virtual counter
      target/arm: Update timer access for VHE
      target/arm: Update define_one_arm_cp_reg_with_opaque for VHE
      target/arm: Add VHE system register redirection and aliasing
      target/arm: Add VHE timer register redirection and aliasing
      target/arm: Flush tlb for ASID changes in EL2&0 translation regime
      target/arm: Flush tlbs for E2&0 translation regime
      target/arm: Update arm_phys_excp_target_el for TGE
      target/arm: Update {fp,sve}_exception_el for VHE
      target/arm: Update get_a64_user_mem_index for VHE
      target/arm: Update arm_cpu_do_interrupt_aarch64 for VHE
      target/arm: Enable ARMv8.1-VHE in -cpu max
      target/arm: Move arm_excp_unmasked to cpu.c
      target/arm: Pass more cpu state to arm_excp_unmasked
      target/arm: Use bool for unmasked in arm_excp_unmasked
      target/arm: Raise only one interrupt in arm_cpu_exec_interrupt

 target/arm/cpu-param.h     |    2 +-
 target/arm/cpu-qom.h       |    1 +
 target/arm/cpu.h           |  423 ++++++----------
 target/arm/internals.h     |   73 ++-
 target/arm/translate.h     |    4 +-
 hw/arm/stellaris.c         |    7 +-
 hw/dma/bcm2835_dma.c       |    8 +-
 hw/timer/armv7m_systick.c  |    6 +
 hw/timer/stm32f2xx_timer.c |    5 +
 target/arm/cpu.c           |  162 +++++-
 target/arm/cpu64.c         |    1 +
 target/arm/debug_helper.c  |   50 +-
 target/arm/helper-a64.c    |    2 +-
 target/arm/helper.c        | 1211 ++++++++++++++++++++++++++++++++------------
 target/arm/monitor.c       |   15 +-
 target/arm/pauth_helper.c  |   14 +-
 target/arm/translate-a64.c |   47 +-
 target/arm/translate.c     |   74 +--
 docs/arm-cpu-features.rst  |    2 +-
 19 files changed, 1415 insertions(+), 692 deletions(-)

Re: [PULL 00/48] target-arm queue
Posted by Peter Maydell 5 years, 1 month ago
On Fri, 7 Feb 2020 at 14:33, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> The big thing here is RTH's patchset implementing ARMv8.1-VHE
> emulation; otherwise just a handful of smaller fixes.
>
> thanks
> -- PMM
>
> The following changes since commit 346ed3151f1c43e72c40cb55b392a1d4cface62c:
>
>   Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20200206.0' into staging (2020-02-07 11:52:15 +0000)
>
> are available in the Git repository at:
>
>   https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20200207
>
> for you to fetch changes up to af6c91b490e9b1bce7a168f8a9c848f3e60f616e:
>
>   stellaris: delay timer_new to avoid memleaks (2020-02-07 14:04:28 +0000)
>
> ----------------------------------------------------------------
> target-arm queue:
>  * monitor: fix query-cpu-model-expansion crash when using machine type none
>  * Support emulation of the ARMv8.1-VHE architecture feature
>  * bcm2835_dma: fix bugs in TD mode handling
>  * docs/arm-cpu-features: Make kvm-no-adjvtime comment clearer
>  * stellaris, stm32f2xx_timer, armv7m_systick: fix minor memory leaks
>
> ----------------------------------------------------------------

Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/5.0
for any user-visible changes.

-- PMM