include/exec/memattrs.h | 10 +++ include/exec/memory.h | 10 --- include/hw/arm/armv7m.h | 2 +- include/hw/elf_ops.h | 72 +++++++++++++++++-- include/hw/{arm => intc}/armv7m_nvic.h | 0 include/hw/watchdog/wdt_aspeed.h | 2 + include/qom/cpu.h | 22 ++++++ softmmu_template.h | 4 +- target/arm/cpu.h | 56 +++++++++++---- target/arm/internals.h | 5 +- target/arm/kvm_arm.h | 9 ++- accel/tcg/cputlb.c | 32 ++++++++- hw/arm/armv7m.c | 4 +- hw/arm/aspeed_soc.c | 4 ++ hw/arm/digic.c | 2 + hw/arm/exynos4210.c | 4 +- hw/arm/highbank.c | 11 +-- hw/arm/realview.c | 6 +- hw/arm/vexpress.c | 6 +- hw/arm/virt.c | 12 +++- hw/arm/xilinx_zynq.c | 14 ++-- hw/intc/arm_gicv3_kvm.c | 2 +- hw/intc/armv7m_nvic.c | 68 +++++++++++------- hw/watchdog/wdt_aspeed.c | 93 ++++++++++++++++++++++--- target/arm/cpu.c | 7 +- target/arm/helper.c | 124 ++++++++++++++++----------------- target/arm/kvm.c | 6 +- target/arm/kvm32.c | 8 ++- target/arm/kvm64.c | 63 ++++++++++------- target/arm/machine.c | 54 +++++++++++++- target/arm/op_helper.c | 121 +++++++++++++++++--------------- target/arm/translate-a64.c | 29 ++++---- target/arm/translate.c | 106 +++++++++++++++++++++------- 33 files changed, 677 insertions(+), 291 deletions(-) rename include/hw/{arm => intc}/armv7m_nvic.h (100%)