[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/31] target-arm queue
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PULL 00/31] target-arm queue |
Date: |
Thu, 7 Sep 2017 14:27:53 +0100 |
Second ARM pull request of this week; this one has my next
set of v8M patches and a handful of more minor stuff from
other people.
thanks
-- PMM
The following changes since commit 8ee5f9b3ecc94e3eb7a8235f4b2c3ec9024807f6:
Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
(2017-09-07 10:45:18 +0100)
are available in the git repository at:
git://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20170907
for you to fetch changes up to c99a55d38dd5b5131f3fcbbaf41828a09ee62544:
target/arm: Add Jazelle feature (2017-09-07 13:54:55 +0100)
----------------------------------------------------------------
target-arm:
* cleanups converting to DEFINE_PROP_LINK
* allwinner-a10: mark as not user-creatable
* initial patches working towards ARMv8M support
* implement generating aborts on memory transaction failures
* make BXJ behave correctly (ie not UNDEF) on ARMv6-and-later
----------------------------------------------------------------
Fam Zheng (6):
armv7m: Convert bitband.source-memory to DEFINE_PROP_LINK
armv7m: Convert armv7m.memory to DEFINE_PROP_LINK
gicv3: Convert to DEFINE_PROP_LINK
xlnx_zynqmp: Convert to DEFINE_PROP_LINK
xilinx_axienet: Convert to DEFINE_PROP_LINK
xilinx_axidma: Convert to DEFINE_PROP_LINK
Peter Maydell (23):
target/arm: Implement ARMv8M's PMSAv8 registers
target/arm: Implement new PMSAv8 behaviour
target/arm: Add state field, feature bit and migration for v8M secure
state
target/arm: Register second AddressSpace for secure v8M CPUs
target/arm: Add MMU indexes for secure v8M
target/arm: Make BASEPRI register banked for v8M
target/arm: Make PRIMASK register banked for v8M
target/arm: Make FAULTMASK register banked for v8M
target/arm: Make CONTROL register banked for v8M
nvic: Add NS alias SCS region
target/arm: Make VTOR register banked for v8M
target/arm: Make MPU_MAIR0, MPU_MAIR1 registers banked for v8M
target/arm: Make MPU_RBAR, MPU_RLAR banked for v8M
target/arm: Make MPU_RNR register banked for v8M
target/arm: Make MPU_CTRL register banked for v8M
target/arm: Make CCR register banked for v8M
target/arm: Make MMFAR banked for v8M
target/arm: Make CFSR register banked for v8M
target/arm: Move regime_is_secure() to target/arm/internals.h
target/arm: Implement BXNS, and banked stack pointers
boards.h: Define new flag ignore_memory_transaction_failures
hw/arm: Set ignore_memory_transaction_failures for most ARM boards
target/arm: Implement new do_transaction_failed hook
Portia Stephens (1):
target/arm: Add Jazelle feature
Thomas Huth (1):
hw/arm/allwinner-a10: Mark the allwinner-a10 device with user_creatable =
false
include/hw/boards.h | 11 ++
include/hw/intc/armv7m_nvic.h | 1 +
include/qom/cpu.h | 7 +-
target/arm/cpu.h | 101 ++++++++++++--
target/arm/helper.h | 2 +
target/arm/internals.h | 36 +++++
target/arm/translate.h | 1 +
hw/arm/allwinner-a10.c | 2 +
hw/arm/armv7m.c | 16 +--
hw/arm/aspeed.c | 3 +
hw/arm/collie.c | 1 +
hw/arm/cubieboard.c | 1 +
hw/arm/digic_boards.c | 1 +
hw/arm/exynos4_boards.c | 2 +
hw/arm/gumstix.c | 2 +
hw/arm/highbank.c | 2 +
hw/arm/imx25_pdk.c | 1 +
hw/arm/integratorcp.c | 1 +
hw/arm/kzm.c | 1 +
hw/arm/mainstone.c | 1 +
hw/arm/musicpal.c | 1 +
hw/arm/netduino2.c | 1 +
hw/arm/nseries.c | 2 +
hw/arm/omap_sx1.c | 2 +
hw/arm/palm.c | 1 +
hw/arm/raspi.c | 1 +
hw/arm/realview.c | 4 +
hw/arm/sabrelite.c | 1 +
hw/arm/spitz.c | 4 +
hw/arm/stellaris.c | 2 +
hw/arm/tosa.c | 1 +
hw/arm/versatilepb.c | 2 +
hw/arm/vexpress.c | 1 +
hw/arm/xilinx_zynq.c | 1 +
hw/arm/xlnx-ep108.c | 2 +
hw/arm/xlnx-zynqmp.c | 7 +-
hw/arm/z2.c | 1 +
hw/dma/xilinx_axidma.c | 16 +--
hw/intc/arm_gicv3_its_kvm.c | 19 +--
hw/intc/armv7m_nvic.c | 291 ++++++++++++++++++++++++++++++++------
hw/net/xilinx_axienet.c | 16 +--
qom/cpu.c | 16 +++
target/arm/cpu.c | 88 +++++++++---
target/arm/helper.c | 315 +++++++++++++++++++++++++++++++++---------
target/arm/machine.c | 105 ++++++++++++--
target/arm/op_helper.c | 43 ++++++
target/arm/translate.c | 54 +++++++-
scripts/device-crash-test | 1 -
48 files changed, 978 insertions(+), 213 deletions(-)
- [Qemu-devel] [PULL 00/31] target-arm queue,
Peter Maydell <=
- [Qemu-devel] [PULL 15/31] target/arm: Make FAULTMASK register banked for v8M, Peter Maydell, 2017/09/07
- [Qemu-devel] [PULL 14/31] target/arm: Make PRIMASK register banked for v8M, Peter Maydell, 2017/09/07
- [Qemu-devel] [PULL 01/31] armv7m: Convert bitband.source-memory to DEFINE_PROP_LINK, Peter Maydell, 2017/09/07
- [Qemu-devel] [PULL 18/31] target/arm: Make VTOR register banked for v8M, Peter Maydell, 2017/09/07
- [Qemu-devel] [PULL 13/31] target/arm: Make BASEPRI register banked for v8M, Peter Maydell, 2017/09/07
- [Qemu-devel] [PULL 12/31] target/arm: Add MMU indexes for secure v8M, Peter Maydell, 2017/09/07
- [Qemu-devel] [PULL 11/31] target/arm: Register second AddressSpace for secure v8M CPUs, Peter Maydell, 2017/09/07
- [Qemu-devel] [PULL 07/31] hw/arm/allwinner-a10: Mark the allwinner-a10 device with user_creatable = false, Peter Maydell, 2017/09/07
- [Qemu-devel] [PULL 10/31] target/arm: Add state field, feature bit and migration for v8M secure state, Peter Maydell, 2017/09/07
- [Qemu-devel] [PULL 04/31] xlnx_zynqmp: Convert to DEFINE_PROP_LINK, Peter Maydell, 2017/09/07