Random mix of stuff here, nothing in particular very large. Includes a fix for the regression running Thumb userspace code.
thanks -- PMM The following changes since commit 0975b8b823a888d474fa33821dfe84e6904db197: Merge remote-tracking branch 'remotes/gkurz/tags/for-upstream' into staging (2016-10-17 16:17:51 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20161017 for you to fetch changes up to 041ac05672993ff33a15f8017c0f729ca6dfad73: hw/char/pl011: Add trace events (2016-10-17 19:32:44 +0100) ---------------------------------------------------------------- target-arm: * target-arm: kvm: use AddressSpace-specific listener * aspeed: add SMC controllers * hw/arm/boot: allow using a command line specified dtb without a kernel * hw/dma/pl080: Fix bad bit mask * hw/intc/arm_gic_kvm: Fix build on aarch64 with some compilers * hw/arm/virt: fix ACPI tables for ITS * tests: add a m25p80 test * tests: cleanup ptimer-test * pxa2xx: Auto-assign name for i2c bus in i2c_init_bus * target-arm: handle tagged addresses in A64 code * target-arm: Fix masking of PC lower bits when doing exception returns * target-arm: Implement dummy MDCCINT_EL1 * target-arm: Add trace events for the generic timers * hw/intc/arm_gicv3: Fix ICC register tracepoints * hw/char/pl011: Add trace events ---------------------------------------------------------------- Alistair Francis (1): docs/generic-loader: Update the document Andrew Jones (2): hw/arm/virt-acpi-build: fix MADT generation hw/arm/virt: no ITS on older machine types Christopher Covington (1): hw/intc/arm_gic_kvm: Fix build on aarch64 Cédric Le Goater (7): aspeed: rename the smc object to fmc aspeed: move the flash module mapping address under the controller definition aspeed: extend the number of host SPI controllers aspeed: add support for the AST2500 SoC SMC controllers aspeed: create mapping regions for the maximum number of slaves aspeed: add support for the SMC segment registers tests: add a m25p80 test Michael Olbrich (1): hw/arm/boot: allow using a command line specified dtb without a kernel Paolo Bonzini (2): target-arm: kvm: use AddressSpace-specific listener tests: cleanup ptimer-test Peter Maydell (5): Fix masking of PC lower bits when doing exception returns target-arm: Implement dummy MDCCINT_EL1 target-arm: Add trace events for the generic timers hw/intc/arm_gicv3: Fix ICC register tracepoints hw/char/pl011: Add trace events Rutuja Shah (1): Reducing stack frame size in stream_process_mem2s() Thomas Hanson (3): target-arm: Infrastucture changes to enable handling of tagged address loading into PC target-arm: Code changes to implement overwrite of tag field on PC load target-arm: Comments added to identify cases in a switch Thomas Huth (1): hw/dma/pl080: Fix bad bit mask (PL080_CONF_M1 | PL080_CONF_M1) Vijay Kumar B (1): pxa2xx: Auto-assign name for i2c bus in i2c_init_bus. Makefile.objs | 1 + docs/generic-loader.txt | 22 ++-- hw/arm/aspeed.c | 4 +- hw/arm/aspeed_soc.c | 74 ++++++++---- hw/arm/boot.c | 4 +- hw/arm/pxa2xx.c | 2 +- hw/arm/virt-acpi-build.c | 14 +-- hw/arm/virt.c | 15 ++- hw/char/pl011.c | 71 +++++++---- hw/char/trace-events | 9 ++ hw/dma/pl080.c | 2 +- hw/dma/xilinx_axidma.c | 8 +- hw/intc/arm_gic_kvm.c | 14 --- hw/intc/arm_gicv3_cpuif.c | 23 ++-- hw/intc/trace-events | 14 +-- hw/ssi/aspeed_smc.c | 194 ++++++++++++++++++++++++++++-- include/hw/arm/aspeed_soc.h | 10 +- include/hw/arm/virt-acpi-build.h | 1 + include/hw/ssi/aspeed_smc.h | 3 +- stubs/vmstate.c | 5 - target-arm/cpu.h | 52 +++++++- target-arm/helper.c | 74 +++++++++++- target-arm/kvm.c | 3 +- target-arm/op_helper.c | 7 ++ target-arm/trace-events | 10 ++ target-arm/translate-a64.c | 90 ++++++++++++-- target-arm/translate.c | 29 +++-- target-arm/translate.h | 2 + tests/Makefile.include | 7 +- tests/m25p80-test.c | 252 +++++++++++++++++++++++++++++++++++++++ tests/ptimer-test-stubs.c | 7 ++ tests/ptimer-test.c | 22 ++-- vl.c | 5 - 33 files changed, 882 insertions(+), 168 deletions(-) create mode 100644 target-arm/trace-events create mode 100644 tests/m25p80-test.c