Re: [Qemu-devel] [PULL 00/12] target-arm queue
On Fri, 13 Sep 2019 at 16:49, Peter Maydell wrote: > > target-arm queue: mostly aspeed changes from Cédric. > > thanks > -- PMM > > The following changes since commit 85182c96de61f0b600bbe834d5a23e713162e892: > > Merge remote-tracking branch > 'remotes/dgilbert/tags/pull-migration-20190912a' into staging (2019-09-13 > 14:37:48 +0100) > > are available in the Git repository at: > > https://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20190913 > > for you to fetch changes up to 27a296fce9821e3608d537756cffa6e43a46df3b: > > qemu-ga: Convert invocation documentation to rST (2019-09-13 16:05:01 +0100) > > > target-arm queue: > * aspeed: add a GPIO controller to the SoC > * aspeed: Various refactorings > * aspeed: Improve DMA controller modelling > * atomic_template: fix indentation in GEN_ATOMIC_HELPER > * qemu-ga: Convert invocation documentation to rST > > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/4.2 for any user-visible changes. -- PMM
[Qemu-devel] [PULL 00/12] target-arm queue
target-arm queue: mostly aspeed changes from Cédric. thanks -- PMM The following changes since commit 85182c96de61f0b600bbe834d5a23e713162e892: Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20190912a' into staging (2019-09-13 14:37:48 +0100) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190913 for you to fetch changes up to 27a296fce9821e3608d537756cffa6e43a46df3b: qemu-ga: Convert invocation documentation to rST (2019-09-13 16:05:01 +0100) target-arm queue: * aspeed: add a GPIO controller to the SoC * aspeed: Various refactorings * aspeed: Improve DMA controller modelling * atomic_template: fix indentation in GEN_ATOMIC_HELPER * qemu-ga: Convert invocation documentation to rST Christian Svensson (1): aspeed/smc: Calculate checksum on normal DMA Cédric Le Goater (7): aspeed: Remove unused SoC definitions aspeed: Use consistent typenames aspeed/smc: Add support for DMAs aspeed/smc: Add DMA calibration settings aspeed/smc: Inject errors in DMA checksum aspeed/scu: Introduce per-SoC SCU types aspeed/scu: Introduce a aspeed_scu_get_apb_freq() routine Emilio G. Cota (1): atomic_template: fix indentation in GEN_ATOMIC_HELPER Peter Maydell (1): qemu-ga: Convert invocation documentation to rST Rashmica Gupta (2): hw/gpio: Add basic Aspeed GPIO model for AST2400 and AST2500 aspeed: add a GPIO controller to the SoC Makefile | 24 +- hw/gpio/Makefile.objs | 1 + accel/tcg/atomic_template.h | 2 +- include/hw/arm/aspeed_soc.h | 4 +- include/hw/gpio/aspeed_gpio.h | 100 + include/hw/misc/aspeed_scu.h | 21 +- include/hw/ssi/aspeed_smc.h | 7 + hw/arm/aspeed.c | 2 + hw/arm/aspeed_soc.c | 63 ++- hw/gpio/aspeed_gpio.c | 884 ++ hw/misc/aspeed_scu.c | 102 ++--- hw/ssi/aspeed_smc.c | 335 +++- hw/timer/aspeed_timer.c | 3 +- MAINTAINERS | 2 +- docs/conf.py | 18 +- docs/interop/conf.py | 7 + docs/interop/index.rst| 1 + docs/interop/qemu-ga.rst | 133 +++ qemu-doc.texi | 5 - qemu-ga.texi | 137 --- 20 files changed, 1585 insertions(+), 266 deletions(-) create mode 100644 include/hw/gpio/aspeed_gpio.h create mode 100644 hw/gpio/aspeed_gpio.c create mode 100644 docs/interop/qemu-ga.rst delete mode 100644 qemu-ga.texi
Re: [Qemu-devel] [PULL 00/12] target-arm queue
On Thu, 23 May 2019 at 15:23, Peter Maydell wrote: > > Not very much here, but several people have fallen over > the vector operation segfault bug, so let's get the fix > into master. > > thanks > -- PMM > > The following changes since commit d418238dca7b4e0b124135827ead3076233052b1: > > Merge remote-tracking branch 'remotes/rth/tags/pull-rng-20190522' into > staging (2019-05-23 12:57:17 +0100) > > are available in the Git repository at: > > https://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20190523 > > for you to fetch changes up to 98e4f4fdb8ea05d840f51f47125924c2bb9df2df: > > hw/arm/exynos4210: QOM'ify the Exynos4210 SoC (2019-05-23 14:47:44 +0100) > > > target-arm queue: > * exynos4210: QOM'ify the Exynos4210 SoC > * exynos4210: Add DMA support for the Exynos4210 > * arm_gicv3: Fix writes to ICC_CTLR_EL3 > * arm_gicv3: Fix write of ICH_VMCR_EL2.{VBPR0, VBPR1} > * target/arm: Fix vector operation segfault > * target/arm: Minor improvements to BFXIL, EXTR > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1 for any user-visible changes. -- PMM
[Qemu-devel] [PULL 00/12] target-arm queue
Not very much here, but several people have fallen over the vector operation segfault bug, so let's get the fix into master. thanks -- PMM The following changes since commit d418238dca7b4e0b124135827ead3076233052b1: Merge remote-tracking branch 'remotes/rth/tags/pull-rng-20190522' into staging (2019-05-23 12:57:17 +0100) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190523 for you to fetch changes up to 98e4f4fdb8ea05d840f51f47125924c2bb9df2df: hw/arm/exynos4210: QOM'ify the Exynos4210 SoC (2019-05-23 14:47:44 +0100) target-arm queue: * exynos4210: QOM'ify the Exynos4210 SoC * exynos4210: Add DMA support for the Exynos4210 * arm_gicv3: Fix writes to ICC_CTLR_EL3 * arm_gicv3: Fix write of ICH_VMCR_EL2.{VBPR0, VBPR1} * target/arm: Fix vector operation segfault * target/arm: Minor improvements to BFXIL, EXTR Alistair Francis (1): target/arm: Fix vector operation segfault Guenter Roeck (1): hw/arm/exynos4210: Add DMA support for the Exynos4210 Peter Maydell (5): arm: Move system_clock_scale to armv7m_systick.h arm: Remove unnecessary includes of hw/arm/arm.h arm: Rename hw/arm/arm.h to hw/arm/boot.h hw/intc/arm_gicv3: Fix write of ICH_VMCR_EL2.{VBPR0, VBPR1} hw/intc/arm_gicv3: Fix writes to ICC_CTLR_EL3 Philippe Mathieu-Daudé (3): hw/arm/exynos4: Remove unuseful debug code hw/arm/exynos4: Use the IEC binary prefix definitions hw/arm/exynos4210: QOM'ify the Exynos4210 SoC Richard Henderson (2): target/arm: Use extract2 for EXTR target/arm: Simplify BFXIL expansion include/hw/arm/allwinner-a10.h| 2 +- include/hw/arm/aspeed_soc.h | 1 - include/hw/arm/bcm2836.h | 1 - include/hw/arm/{arm.h => boot.h} | 12 +++-- include/hw/arm/exynos4210.h | 9 +-- include/hw/arm/fsl-imx25.h| 2 +- include/hw/arm/fsl-imx31.h| 2 +- include/hw/arm/fsl-imx6.h | 2 +- include/hw/arm/fsl-imx6ul.h | 2 +- include/hw/arm/fsl-imx7.h | 2 +- include/hw/arm/virt.h | 2 +- include/hw/arm/xlnx-versal.h | 2 +- include/hw/arm/xlnx-zynqmp.h | 2 +- include/hw/timer/armv7m_systick.h | 22 hw/arm/armsse.c | 2 +- hw/arm/armv7m.c | 2 +- hw/arm/aspeed.c | 2 +- hw/arm/boot.c | 2 +- hw/arm/collie.c | 2 +- hw/arm/exynos4210.c | 54 --- hw/arm/exynos4_boards.c | 40 - hw/arm/highbank.c | 2 +- hw/arm/integratorcp.c | 2 +- hw/arm/mainstone.c| 2 +- hw/arm/microbit.c | 2 +- hw/arm/mps2-tz.c | 2 +- hw/arm/mps2.c | 2 +- hw/arm/msf2-soc.c | 1 - hw/arm/msf2-som.c | 2 +- hw/arm/musca.c| 2 +- hw/arm/musicpal.c | 2 +- hw/arm/netduino2.c| 2 +- hw/arm/nrf51_soc.c| 2 +- hw/arm/nseries.c | 2 +- hw/arm/omap1.c| 2 +- hw/arm/omap2.c| 2 +- hw/arm/omap_sx1.c | 2 +- hw/arm/palm.c | 2 +- hw/arm/raspi.c| 2 +- hw/arm/realview.c | 2 +- hw/arm/spitz.c| 2 +- hw/arm/stellaris.c| 2 +- hw/arm/stm32f205_soc.c| 2 +- hw/arm/strongarm.c| 2 +- hw/arm/tosa.c | 2 +- hw/arm/versatilepb.c | 2 +- hw/arm/vexpress.c | 2 +- hw/arm/virt.c | 2 +- hw/arm/xilinx_zynq.c | 2 +- hw/arm/xlnx-versal.c | 2 +- hw/arm/z2.c | 2 +- hw/intc/arm_gicv3_cpuif.c | 6 ++--- hw/intc/armv7m_nvic.c | 1 - target/arm/arm-semi.c | 1 - target/arm/cpu.c | 1 - target/arm/cpu64.c| 1 - target/arm/kvm.c | 1 - target/arm/kvm32.c| 1 - target/arm/kvm64.c| 1 - target/arm/translate-a64.c| 44 --- target/arm/translate.c| 4 +-- 61 files changed, 164 insertions(+), 123 deletions(-) rename include/hw/arm/{arm.h => boot.h} (96%)
Re: [Qemu-devel] [PULL 00/12] target-arm queue
On 10 April 2018 at 13:17, Peter Maydell wrote: > Arm patch queue for 2.12 -- a miscellaneous collection > of bug fixes. > > thanks > -- PMM > > > The following changes since commit fb4fe32d5b6290deabe752b51cc1cc2a9e8573db: > > Merge remote-tracking branch 'remotes/xtensa/tags/20180409-xtensa' into > staging (2018-04-10 10:22:45 +0100) > > are available in the Git repository at: > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20180410 > > for you to fetch changes up to bd49e6027cbc207c87633c7add3ebd7d3474cd35: > > fpu: Fix rounding mode for floatN_to_uintM_round_to_zero (2018-04-10 > 13:02:26 +0100) > > > target-arm queue: > * fpu: Fix rounding mode for floatN_to_uintM_round_to_zero > * tcg: Fix guest state corruption when running 64-bit Arm >guests on a 32-bit host (especially when using icount) > * linux-user/signal.c: Ensure AArch64 signal frame isn't too small > * cpus.c: ensure running CPU recalculates icount deadlines on timer expiry > * target/arm: Report unsupported MPU region sizes more clearly > * hw/arm/fsl-imx: Fix introspection problem with fsl-imx6 and fsl-imx7 > * hw/arm/allwinner-a10: Do not use nd_table in instance_init function > * hw/sd/bcm2835_sdhost: Don't raise spurious interrupts > * hw/sd/bcm2835_sdhost: Add tracepoints > * target-arm: Check undefined opcodes for SWP in A32 decoder > * hw/arm/integratorcp: Don't do things that could be fatal in the > instance_init > * hw/arm: Allow manually specified /psci node > > Applied, thanks. -- PMM
[Qemu-devel] [PULL 00/12] target-arm queue
Arm patch queue for 2.12 -- a miscellaneous collection of bug fixes. thanks -- PMM The following changes since commit fb4fe32d5b6290deabe752b51cc1cc2a9e8573db: Merge remote-tracking branch 'remotes/xtensa/tags/20180409-xtensa' into staging (2018-04-10 10:22:45 +0100) are available in the Git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20180410 for you to fetch changes up to bd49e6027cbc207c87633c7add3ebd7d3474cd35: fpu: Fix rounding mode for floatN_to_uintM_round_to_zero (2018-04-10 13:02:26 +0100) target-arm queue: * fpu: Fix rounding mode for floatN_to_uintM_round_to_zero * tcg: Fix guest state corruption when running 64-bit Arm guests on a 32-bit host (especially when using icount) * linux-user/signal.c: Ensure AArch64 signal frame isn't too small * cpus.c: ensure running CPU recalculates icount deadlines on timer expiry * target/arm: Report unsupported MPU region sizes more clearly * hw/arm/fsl-imx: Fix introspection problem with fsl-imx6 and fsl-imx7 * hw/arm/allwinner-a10: Do not use nd_table in instance_init function * hw/sd/bcm2835_sdhost: Don't raise spurious interrupts * hw/sd/bcm2835_sdhost: Add tracepoints * target-arm: Check undefined opcodes for SWP in A32 decoder * hw/arm/integratorcp: Don't do things that could be fatal in the instance_init * hw/arm: Allow manually specified /psci node Andrey Smirnov (1): hw/arm: Allow manually specified /psci node Onur Sahin (1): target-arm: Check undefined opcodes for SWP in A32 decoder Peter Maydell (5): hw/sd/bcm2835_sdhost: Add tracepoints hw/sd/bcm2835_sdhost: Don't raise spurious interrupts target/arm: Report unsupported MPU region sizes more clearly cpus.c: ensure running CPU recalculates icount deadlines on timer expiry linux-user/signal.c: Ensure AArch64 signal frame isn't too small Richard Henderson (2): tcg: Introduce tcg_set_insn_start_param fpu: Fix rounding mode for floatN_to_uintM_round_to_zero Thomas Huth (3): hw/arm/integratorcp: Don't do things that could be fatal in the instance_init hw/arm/allwinner-a10: Do not use nd_table in instance_init function hw/arm/fsl-imx: Fix introspection problem with fsl-imx6 and fsl-imx7 target/arm/translate.h | 2 +- tcg/tcg.h | 10 ++ cpus.c | 10 +- fpu/softfloat.c| 4 ++-- hw/arm/allwinner-a10.c | 12 +-- hw/arm/boot.c | 10 ++ hw/arm/fsl-imx6.c | 14 ++--- hw/arm/fsl-imx7.c | 13 ++-- hw/arm/integratorcp.c | 23 + hw/sd/bcm2835_sdhost.c | 54 -- linux-user/signal.c| 6 ++ target/arm/helper.c| 6 +++--- target/arm/translate.c | 9 +++-- hw/sd/trace-events | 6 ++ 14 files changed, 124 insertions(+), 55 deletions(-)
Re: [Qemu-devel] [PULL 00/12] target-arm queue
On 10 February 2017 at 18:07, Peter Maydell wrote: > ARM queue: nothing particularly exciting here, but no > reason to sit on them for another week. > > thanks > -- PMM > > The following changes since commit 61eedf7aec0e2395aabd628cc055096909a3ea15: > > tests/prom-env: Ease time-out problems on slow hosts (2017-02-10 15:44:53 > +) > > are available in the git repository at: > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20170210 > > for you to fetch changes up to b4cc583f0285a2e1e78621dfba142f00ca47414a: > > aspeed/smc: use a modulo to check segment limits (2017-02-10 17:40:30 +) > > > target-arm queue: > * aspeed: minor fixes > * virt: declare fwcfg and virtio-mmio as DMA coherent in DT & ACPI > * arm: enable basic TCG emulation of PMU for AArch64 > Applied, thanks. -- PMM
[Qemu-devel] [PULL 00/12] target-arm queue
ARM queue: nothing particularly exciting here, but no reason to sit on them for another week. thanks -- PMM The following changes since commit 61eedf7aec0e2395aabd628cc055096909a3ea15: tests/prom-env: Ease time-out problems on slow hosts (2017-02-10 15:44:53 +) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20170210 for you to fetch changes up to b4cc583f0285a2e1e78621dfba142f00ca47414a: aspeed/smc: use a modulo to check segment limits (2017-02-10 17:40:30 +) target-arm queue: * aspeed: minor fixes * virt: declare fwcfg and virtio-mmio as DMA coherent in DT & ACPI * arm: enable basic TCG emulation of PMU for AArch64 Alexander Graf (4): target-arm: Declare virtio-mmio as dma-coherent in dt hw/arm/virt: Declare virtio-mmio as dma cache coherent in ACPI hw/arm/virt: Declare fwcfg as dma cache coherent in ACPI hw/arm/virt: Declare fwcfg as dma cache coherent in dt Cédric Le Goater (4): aspeed: check for negative values returned by blk_getlength() aspeed: remove useless comment on controller segment size aspeed/smc: handle dummies only in fast read mode aspeed/smc: use a modulo to check segment limits Wei Huang (4): target-arm: Add support for PMU register PMSELR_EL0 target-arm: Add support for AArch64 PMU register PMXEVTYPER_EL0 target-arm: Add support for PMU register PMINTENSET_EL1 target-arm: Enable vPMU support under TCG mode target/arm/cpu.h | 4 +-- hw/arm/aspeed.c | 22 +- hw/arm/vexpress.c| 1 + hw/arm/virt-acpi-build.c | 2 ++ hw/arm/virt.c| 4 ++- hw/ssi/aspeed_smc.c | 13 + target/arm/cpu.c | 2 +- target/arm/helper.c | 74 8 files changed, 88 insertions(+), 34 deletions(-)
Re: [Qemu-devel] [PULL 00/12] target-arm queue
On 19 June 2015 at 14:47, Peter Maydell wrote: > target-arm queue, mostly a collection of the last few stray features > that have been on the list in plenty of time for softfreeze but didn't > quite make the previous pullreq. > > I expect the "support GICv2m with virt board ACPI tables" patch also > to go in for 2.4, but it needs a little more review time. Other than that > I think we should be down to bugfix patches. > > -- PMM > > The following changes since commit ffdb1409a79c9cc91afd9f58df625fdca16bf8b9: > > Merge remote-tracking branch 'remotes/pmaydell/tags/pull-cocoa-20150619-1' > into staging (2015-06-19 12:54:08 +0100) > > are available in the git repository at: > > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20150619 > > for you to fetch changes up to a59d31a1ebdce796a469242800db89bf09c94580: > > semihosting: add --semihosting-config arg sub-argument (2015-06-19 14:17:45 > +0100) > > > target-arm queue: > * support --semihosting-config,arg=value > * Cortex-R5 support (including implementing them on the Zynq board) > * Cortex-M4 support (without FPU) > * enable vfio-calxeda-xgmac > * don't reset ALIAS sysregs Applied, thanks. -- PMM
[Qemu-devel] [PULL 00/12] target-arm queue
target-arm queue, mostly a collection of the last few stray features that have been on the list in plenty of time for softfreeze but didn't quite make the previous pullreq. I expect the "support GICv2m with virt board ACPI tables" patch also to go in for 2.4, but it needs a little more review time. Other than that I think we should be down to bugfix patches. -- PMM The following changes since commit ffdb1409a79c9cc91afd9f58df625fdca16bf8b9: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-cocoa-20150619-1' into staging (2015-06-19 12:54:08 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150619 for you to fetch changes up to a59d31a1ebdce796a469242800db89bf09c94580: semihosting: add --semihosting-config arg sub-argument (2015-06-19 14:17:45 +0100) target-arm queue: * support --semihosting-config,arg=value * Cortex-R5 support (including implementing them on the Zynq board) * Cortex-M4 support (without FPU) * enable vfio-calxeda-xgmac * don't reset ALIAS sysregs Aurelio C. Remonda (1): target-arm: Add the Cortex-M4 CPU Eric Auger (1): hw/arm/sysbus-fdt: enable vfio-calxeda-xgmac dynamic instantiation Leon Alrae (2): semihosting: create SemihostingConfig structure and semihost.h semihosting: add --semihosting-config arg sub-argument Peter Crosthwaite (7): target-arm/helper.c: define MPUIR register target-arm: Add registers for PMSAv7 target-arm: Implement PMSAv7 MPU target-arm: Add support for Cortex-R5 arm: xlnx-zynqmp: Preface CPU variables with "apu" arm: xlnx-zynqmp: Add boot-cpu property arm: xlnx-zynqmp: Add 2xCortexR5 CPUs Sergey Fedorov (1): target-arm: Do not reset sysregs marked as ALIAS gdbstub.c| 8 +- hw/arm/sysbus-fdt.c | 73 ++ hw/arm/virt.c| 12 +- hw/arm/xlnx-ep108.c | 2 +- hw/arm/xlnx-zynqmp.c | 79 +-- include/exec/gdbstub.h | 6 - include/exec/semihost.h | 62 + include/hw/arm/fdt.h | 34 + include/hw/arm/xlnx-zynqmp.h | 9 +- include/sysemu/sysemu.h | 1 - qemu-options.hx | 21 ++- target-arm/arm-semi.c| 10 +- target-arm/cpu-qom.h | 2 + target-arm/cpu.c | 75 ++- target-arm/cpu.h | 15 ++- target-arm/helper.c | 309 ++- target-arm/machine.c | 34 + target-lm32/helper.c | 3 +- target-m68k/op_helper.c | 5 +- target-xtensa/translate.c| 3 +- vl.c | 104 +-- 21 files changed, 770 insertions(+), 97 deletions(-) create mode 100644 include/exec/semihost.h create mode 100644 include/hw/arm/fdt.h
Re: [Qemu-devel] [PULL 00/12] target-arm queue
On 13 February 2015 at 05:54, Peter Maydell wrote: > The following changes since commit 449008f86418583a1f0fb946cf91ee7b4797317d: > > Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20150210.0' > into staging (2015-02-11 05:14:41 +) > > are available in the git repository at: > > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20150213 > > for you to fetch changes up to c2ebd862a54b7e12175d65c03ba259926cb2237a: > > target-arm: A64: Avoid signed shifts in disas_ldst_pair() (2015-02-13 > 05:46:09 +) > > > target-arm queue: > * PCIe support in virt board > * Support 32-bit guests on 64-bit KVM hosts in virt board > * Fixes to avoid C undefined behaviour > Applied, thanks. -- PMM
Re: [Qemu-devel] [PULL 00/12] target-arm queue
On 13 February 2015 at 05:54, Peter Maydell wrote: > The following changes since commit 449008f86418583a1f0fb946cf91ee7b4797317d: > > Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20150210.0' > into staging (2015-02-11 05:14:41 +) > > are available in the git repository at: > > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20150213 > > for you to fetch changes up to c2ebd862a54b7e12175d65c03ba259926cb2237a: > > target-arm: A64: Avoid signed shifts in disas_ldst_pair() (2015-02-13 > 05:46:09 +) > > > target-arm queue: > * PCIe support in virt board > * Support 32-bit guests on 64-bit KVM hosts in virt board > * Fixes to avoid C undefined behaviour > > NB: if following this merge you find 'make check' fails, this is likely because your build tree is old and is missing the correct dependency files (the .d files which would tell it to rebuild the config-devices.mak files don't exist, and the .d files only get built when the config-devices.mak files are rebuilt.) This can be fixed by: rm /*/config-devices.mak* (or by blowing away the whole builddir, of course). -- PMM
[Qemu-devel] [PULL 00/12] target-arm queue
The following changes since commit 449008f86418583a1f0fb946cf91ee7b4797317d: Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20150210.0' into staging (2015-02-11 05:14:41 +) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150213 for you to fetch changes up to c2ebd862a54b7e12175d65c03ba259926cb2237a: target-arm: A64: Avoid signed shifts in disas_ldst_pair() (2015-02-13 05:46:09 +) target-arm queue: * PCIe support in virt board * Support 32-bit guests on 64-bit KVM hosts in virt board * Fixes to avoid C undefined behaviour Alexander Graf (4): pci: Allocate PCIe host bridge PCI ID pci: Add generic PCIe host bridge arm: Add PCIe host bridge in virt machine pci: Move PCI VGA to pci.mak Greg Bellows (4): target-arm: Add CPU property to disable AArch64 target-arm: Add feature parsing to virt target-arm: Add 32/64-bit register sync target-arm: Add AArch32 guest support to KVM64 Peter Maydell (4): target-arm: A64: Fix shifts into sign bit target-arm: A64: Fix handling of rotate in logic_imm_decode_wmask target-arm: A64: Avoid left shifting negative integers in disas_pc_rel_addr target-arm: A64: Avoid signed shifts in disas_ldst_pair() default-configs/alpha-softmmu.mak| 2 - default-configs/arm-softmmu.mak | 2 + default-configs/i386-softmmu.mak | 2 - default-configs/mips-softmmu.mak | 2 - default-configs/mips64-softmmu.mak | 2 - default-configs/mips64el-softmmu.mak | 2 - default-configs/mipsel-softmmu.mak | 2 - default-configs/pci.mak | 2 + default-configs/ppc-softmmu.mak | 2 - default-configs/ppc64-softmmu.mak| 2 - default-configs/ppcemb-softmmu.mak | 2 - default-configs/sparc64-softmmu.mak | 2 - default-configs/x86_64-softmmu.mak | 2 - hw/arm/virt.c| 158 -- hw/pci-host/Makefile.objs| 1 + hw/pci-host/gpex.c | 154 + include/hw/pci-host/gpex.h | 56 ++ include/hw/pci/pci.h | 1 + include/sysemu/device_tree.h | 9 ++ target-arm/cpu.c | 5 +- target-arm/cpu.h | 2 + target-arm/cpu64.c | 39 +++ target-arm/helper-a64.c | 5 +- target-arm/helper.c | 211 +++ target-arm/kvm64.c | 36 +- target-arm/op_helper.c | 6 +- target-arm/translate-a64.c | 18 +-- 27 files changed, 678 insertions(+), 49 deletions(-) create mode 100644 hw/pci-host/gpex.c create mode 100644 include/hw/pci-host/gpex.h
Re: [Qemu-devel] [PULL 00/12] target-arm queue
On 4 August 2014 14:53, Peter Maydell wrote: > First pullreq for 2.2; not very many patches but I didn't want > to hang onto them any more, especially since there are several > bits of work in-flight that will need to rebase after these. > > > The following changes since commit 924c09db51b147881d51d8102deb4f285305c1b7: > > Merge remote-tracking branch 'remotes/amit-virtio-rng/for-2.2' into staging > (2014-08-04 13:07:02 +0100) > > are available in the git repository at: > > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20140804 > > for you to fetch changes up to dbb1fb277ca12acd577403575aa6a2f119ab79ea: > > target-arm: A64: fix TLB flush instructions (2014-08-04 14:41:56 +0100) > > > target-arm queue: > * Set PC correctly when loading AArch64 ELF files > * sdhci: Fix ADMA dma_memory_read access > * some more foundational work for EL2/EL3 support > * fix bugs which reveal themselves if the TARGET_PAGE_SIZE >is not set to 1K Applied, thanks. -- PMM
[Qemu-devel] [PULL 00/12] target-arm queue
First pullreq for 2.2; not very many patches but I didn't want to hang onto them any more, especially since there are several bits of work in-flight that will need to rebase after these. The following changes since commit 924c09db51b147881d51d8102deb4f285305c1b7: Merge remote-tracking branch 'remotes/amit-virtio-rng/for-2.2' into staging (2014-08-04 13:07:02 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20140804 for you to fetch changes up to dbb1fb277ca12acd577403575aa6a2f119ab79ea: target-arm: A64: fix TLB flush instructions (2014-08-04 14:41:56 +0100) target-arm queue: * Set PC correctly when loading AArch64 ELF files * sdhci: Fix ADMA dma_memory_read access * some more foundational work for EL2/EL3 support * fix bugs which reveal themselves if the TARGET_PAGE_SIZE is not set to 1K Alex Bennée (2): target-arm: don't hardcode mask values in arm_cpu_handle_mmu_fault target-arm: A64: fix TLB flush instructions Andrew Jones (1): hw/arm/virt: formatting: memory map Edgar E. Iglesias (6): target-arm: A64: Break out aarch64_save/restore_sp target-arm: A64: Respect SPSEL in ERET SP restore target-arm: A64: Respect SPSEL when taking exceptions target-arm: Make far_el1 an array target-arm: Add ESR_EL2 and 3 target-arm: Add FAR_EL2 and 3 Peter Crosthwaite (1): sd: sdhci: Fix ADMA dma_memory_read access Peter Maydell (1): hw/arm/boot: Set PC correctly when loading AArch64 ELF files Stefan Weil (1): target-arm: Fix bit test in sp_el0_access hw/arm/boot.c | 8 ++-- hw/arm/virt.c | 16 hw/sd/sdhci.c | 3 ++- target-arm/cpu.c| 2 +- target-arm/cpu.h| 4 ++-- target-arm/helper-a64.c | 8 target-arm/helper.c | 42 +++--- target-arm/internals.h | 29 - target-arm/kvm64.c | 13 +++-- target-arm/op_helper.c | 8 ++-- 10 files changed, 79 insertions(+), 54 deletions(-)