* [Qemu-devel] [PULL 0/5] target-arm queue @ 2016-04-04 16:43 Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 1/5] hw/arm/bcm2836: Wire up CPU timer interrupts correctly Peter Maydell ` (5 more replies) 0 siblings, 6 replies; 21+ messages in thread From: Peter Maydell @ 2016-04-04 16:43 UTC (permalink / raw) To: qemu-devel ARM changes for rc1: a small set of bugfixes which didn't quite make rc0, mostly. thanks -- PMM The following changes since commit c40e13e106243a6798b7b02b4d7de5ff6c9be128: bsd-user: add necessary includes to fix warnings (2016-04-04 16:17:18 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20160404 for you to fetch changes up to bf06c1123a427fefc2cf9cf8019578eafc19eb6f: target-arm: Make the 64-bit version of VTCR do the migration (2016-04-04 17:33:52 +0100) ---------------------------------------------------------------- target-arm queue: * bcm2836: wire up CPU timer interrupts correctly * linux-user: ignore EXCP_YIELD in ARM cpu_loop() * target-arm: correctly reset SCTLR_EL3 * target-arm: remove incorrect ALIAS tags from ESR_EL2 and ESR_EL3 * target-arm: make the 64-bit version of VTCR do the migration ---------------------------------------------------------------- Peter Maydell (5): hw/arm/bcm2836: Wire up CPU timer interrupts correctly linux-user: arm: Handle (ignore) EXCP_YIELD in ARM cpu_loop() target-arm: Correctly reset SCTLR_EL3 for 64-bit CPUs target-arm: Remove incorrect ALIAS tags from ESR_EL2 and ESR_EL3 target-arm: Make the 64-bit version of VTCR do the migration hw/arm/bcm2836.c | 6 +++++- linux-user/main.c | 6 ++++++ target-arm/helper.c | 31 ++++++++++++++++++------------- 3 files changed, 29 insertions(+), 14 deletions(-) ^ permalink raw reply [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 1/5] hw/arm/bcm2836: Wire up CPU timer interrupts correctly 2016-04-04 16:43 [Qemu-devel] [PULL 0/5] target-arm queue Peter Maydell @ 2016-04-04 16:43 ` Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 2/5] linux-user: arm: Handle (ignore) EXCP_YIELD in ARM cpu_loop() Peter Maydell ` (4 subsequent siblings) 5 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2016-04-04 16:43 UTC (permalink / raw) To: qemu-devel Wire up the CPU timer interrupts in the right order, with the nonsecure physical timer on cntpnsirq, the hyp timer on cnthpirq, and the secure physical timer on cntpsirq. (We did get the virt timer right, at least.) Reported-by: Antonio Huete Jiménez <tuxillo@quantumachine.net> Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Andrew Baumann <Andrew.Baumann@microsoft.com> Message-id: 1458210790-6621-1-git-send-email-peter.maydell@linaro.org --- hw/arm/bcm2836.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hw/arm/bcm2836.c b/hw/arm/bcm2836.c index af29dd1..8451190 100644 --- a/hw/arm/bcm2836.c +++ b/hw/arm/bcm2836.c @@ -139,9 +139,13 @@ static void bcm2836_realize(DeviceState *dev, Error **errp) /* Connect timers from the CPU to the interrupt controller */ qdev_connect_gpio_out(DEVICE(&s->cpus[n]), GTIMER_PHYS, - qdev_get_gpio_in_named(DEVICE(&s->control), "cntpsirq", n)); + qdev_get_gpio_in_named(DEVICE(&s->control), "cntpnsirq", n)); qdev_connect_gpio_out(DEVICE(&s->cpus[n]), GTIMER_VIRT, qdev_get_gpio_in_named(DEVICE(&s->control), "cntvirq", n)); + qdev_connect_gpio_out(DEVICE(&s->cpus[n]), GTIMER_HYP, + qdev_get_gpio_in_named(DEVICE(&s->control), "cnthpirq", n)); + qdev_connect_gpio_out(DEVICE(&s->cpus[n]), GTIMER_SEC, + qdev_get_gpio_in_named(DEVICE(&s->control), "cntpsirq", n)); } } -- 1.9.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 2/5] linux-user: arm: Handle (ignore) EXCP_YIELD in ARM cpu_loop() 2016-04-04 16:43 [Qemu-devel] [PULL 0/5] target-arm queue Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 1/5] hw/arm/bcm2836: Wire up CPU timer interrupts correctly Peter Maydell @ 2016-04-04 16:43 ` Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 3/5] target-arm: Correctly reset SCTLR_EL3 for 64-bit CPUs Peter Maydell ` (3 subsequent siblings) 5 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2016-04-04 16:43 UTC (permalink / raw) To: qemu-devel The new-in-ARMv8 YIELD instruction has been implemented to throw an EXCP_YIELD back up to the QEMU main loop. In system emulation we use this to decide to schedule a different guest CPU in SMP configurations. In usermode emulation there is nothing to do, so just ignore it and resume the guest. This prevents an abort with "unhandled CPU exception 0x10004" if the guest process uses the YIELD instruction. Reported-by: Hunter Laux <hunterlaux@gmail.com> Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 1456833171-31900-1-git-send-email-peter.maydell@linaro.org --- linux-user/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/linux-user/main.c b/linux-user/main.c index b432bf2..5f3ec97 100644 --- a/linux-user/main.c +++ b/linux-user/main.c @@ -907,6 +907,9 @@ void cpu_loop(CPUARMState *env) if (do_kernel_trap(env)) goto error; break; + case EXCP_YIELD: + /* nothing to do here for user-mode, just resume guest code */ + break; default: error: EXCP_DUMP(env, "qemu: unhandled CPU exception 0x%x - aborting\n", trapnr); @@ -1097,6 +1100,9 @@ void cpu_loop(CPUARMState *env) case EXCP_SEMIHOST: env->xregs[0] = do_arm_semihosting(env); break; + case EXCP_YIELD: + /* nothing to do here for user-mode, just resume guest code */ + break; default: EXCP_DUMP(env, "qemu: unhandled CPU exception 0x%x - aborting\n", trapnr); abort(); -- 1.9.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 3/5] target-arm: Correctly reset SCTLR_EL3 for 64-bit CPUs 2016-04-04 16:43 [Qemu-devel] [PULL 0/5] target-arm queue Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 1/5] hw/arm/bcm2836: Wire up CPU timer interrupts correctly Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 2/5] linux-user: arm: Handle (ignore) EXCP_YIELD in ARM cpu_loop() Peter Maydell @ 2016-04-04 16:43 ` Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 4/5] target-arm: Remove incorrect ALIAS tags from ESR_EL2 and ESR_EL3 Peter Maydell ` (2 subsequent siblings) 5 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2016-04-04 16:43 UTC (permalink / raw) To: qemu-devel The regdef for SCTRL_EL3 was incorrectly marked as being an ARM_CP_ALIAS, with the remark that this was because the 32-bit definition would take care of reset and migration. However the intention for banked registers as documented in the comment in add_cpreg_to_hashtable() is: * 2) If ARMv8 is enabled then we can count on a 64-bit version * taking care of the secure bank. This requires that separate * 32 and 64-bit definitions are provided. and so it marks the 32-bit secure banked version as an alias. This results in the sctlr_s/sctlr_el[3] field never being reset or migrated for a 64-bit CPU with EL3 enabled. Fix this by removing the ARM_CP_ALIAS annotation from SCTLR_EL3. Since this means it now needs a real reset value, move the regdef into the same place that we define the 32-bit SCTLR. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Laurent Desnogues <laurent.desnogues@gmail.com> Reviewed-by: Sergey Fedorov <sergey.fedorov@linaro.org> Message-id: 1459435778-5526-2-git-send-email-peter.maydell@linaro.org --- target-arm/helper.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/target-arm/helper.c b/target-arm/helper.c index 19d5d52..e583e6a 100644 --- a/target-arm/helper.c +++ b/target-arm/helper.c @@ -3744,11 +3744,6 @@ static const ARMCPRegInfo el3_cp_reginfo[] = { .access = PL1_RW, .accessfn = access_trap_aa32s_el1, .writefn = vbar_write, .resetvalue = 0, .fieldoffset = offsetof(CPUARMState, cp15.mvbar) }, - { .name = "SCTLR_EL3", .state = ARM_CP_STATE_AA64, - .type = ARM_CP_ALIAS, /* reset handled by AArch32 view */ - .opc0 = 3, .opc1 = 6, .crn = 1, .crm = 0, .opc2 = 0, - .access = PL3_RW, .raw_writefn = raw_write, .writefn = sctlr_write, - .fieldoffset = offsetof(CPUARMState, cp15.sctlr_el[3]) }, { .name = "TTBR0_EL3", .state = ARM_CP_STATE_AA64, .opc0 = 3, .opc1 = 6, .crn = 2, .crm = 0, .opc2 = 0, .access = PL3_RW, .writefn = vmsa_ttbr_write, .resetvalue = 0, @@ -4641,12 +4636,20 @@ void register_cp_regs_for_features(ARMCPU *cpu) } if (arm_feature(env, ARM_FEATURE_EL3)) { define_arm_cp_regs(cpu, el3_cp_reginfo); - ARMCPRegInfo rvbar = { - .name = "RVBAR_EL3", .state = ARM_CP_STATE_AA64, - .opc0 = 3, .opc1 = 6, .crn = 12, .crm = 0, .opc2 = 1, - .type = ARM_CP_CONST, .access = PL3_R, .resetvalue = cpu->rvbar + ARMCPRegInfo el3_regs[] = { + { .name = "RVBAR_EL3", .state = ARM_CP_STATE_AA64, + .opc0 = 3, .opc1 = 6, .crn = 12, .crm = 0, .opc2 = 1, + .type = ARM_CP_CONST, .access = PL3_R, .resetvalue = cpu->rvbar }, + { .name = "SCTLR_EL3", .state = ARM_CP_STATE_AA64, + .opc0 = 3, .opc1 = 6, .crn = 1, .crm = 0, .opc2 = 0, + .access = PL3_RW, + .raw_writefn = raw_write, .writefn = sctlr_write, + .fieldoffset = offsetof(CPUARMState, cp15.sctlr_el[3]), + .resetvalue = cpu->reset_sctlr }, + REGINFO_SENTINEL }; - define_one_arm_cp_reg(cpu, &rvbar); + + define_arm_cp_regs(cpu, el3_regs); } /* The behaviour of NSACR is sufficiently various that we don't * try to describe it in a single reginfo: -- 1.9.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 4/5] target-arm: Remove incorrect ALIAS tags from ESR_EL2 and ESR_EL3 2016-04-04 16:43 [Qemu-devel] [PULL 0/5] target-arm queue Peter Maydell ` (2 preceding siblings ...) 2016-04-04 16:43 ` [Qemu-devel] [PULL 3/5] target-arm: Correctly reset SCTLR_EL3 for 64-bit CPUs Peter Maydell @ 2016-04-04 16:43 ` Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 5/5] target-arm: Make the 64-bit version of VTCR do the migration Peter Maydell 2016-04-05 8:32 ` [Qemu-devel] [PULL 0/5] target-arm queue Peter Maydell 5 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2016-04-04 16:43 UTC (permalink / raw) To: qemu-devel The regdefs for the ESR_EL2 and ESR_EL3 system registers should not be marked as ARM_CP_ALIAS, because these are the master copies; the DFSR regdef in vmsa_pmsa_cp_reginfo[] is marked as an alias. Remove the ALIAS tags so that these registers are correctly migrated. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Sergey Fedorov <sergey.fedorov@linaro.rog> Message-id: 1459435778-5526-3-git-send-email-peter.maydell@linaro.org --- target-arm/helper.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/target-arm/helper.c b/target-arm/helper.c index e583e6a..0e54d90 100644 --- a/target-arm/helper.c +++ b/target-arm/helper.c @@ -3509,7 +3509,6 @@ static const ARMCPRegInfo el2_cp_reginfo[] = { .access = PL2_RW, .fieldoffset = offsetof(CPUARMState, elr_el[2]) }, { .name = "ESR_EL2", .state = ARM_CP_STATE_AA64, - .type = ARM_CP_ALIAS, .opc0 = 3, .opc1 = 4, .crn = 5, .crm = 2, .opc2 = 0, .access = PL2_RW, .fieldoffset = offsetof(CPUARMState, cp15.esr_el[2]) }, { .name = "FAR_EL2", .state = ARM_CP_STATE_AA64, @@ -3759,7 +3758,6 @@ static const ARMCPRegInfo el3_cp_reginfo[] = { .access = PL3_RW, .fieldoffset = offsetof(CPUARMState, elr_el[3]) }, { .name = "ESR_EL3", .state = ARM_CP_STATE_AA64, - .type = ARM_CP_ALIAS, .opc0 = 3, .opc1 = 6, .crn = 5, .crm = 2, .opc2 = 0, .access = PL3_RW, .fieldoffset = offsetof(CPUARMState, cp15.esr_el[3]) }, { .name = "FAR_EL3", .state = ARM_CP_STATE_AA64, -- 1.9.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 5/5] target-arm: Make the 64-bit version of VTCR do the migration 2016-04-04 16:43 [Qemu-devel] [PULL 0/5] target-arm queue Peter Maydell ` (3 preceding siblings ...) 2016-04-04 16:43 ` [Qemu-devel] [PULL 4/5] target-arm: Remove incorrect ALIAS tags from ESR_EL2 and ESR_EL3 Peter Maydell @ 2016-04-04 16:43 ` Peter Maydell 2016-04-05 8:32 ` [Qemu-devel] [PULL 0/5] target-arm queue Peter Maydell 5 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2016-04-04 16:43 UTC (permalink / raw) To: qemu-devel Move the ALIAS tag from VTCR_EL2 to VTCR so that we migrate the 64-bit version, as is usual. (This has no particular effect now unless the guest wrote to the high RES0 bits of VTCR_EL2.) Add a comment about why it's OK that we don't have the various accessor functions that the EL1 TCR regdefs do. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Sergey Fedorov <sergey.fedorov@linaro.org> Message-id: 1459435778-5526-4-git-send-email-peter.maydell@linaro.org --- target-arm/helper.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/target-arm/helper.c b/target-arm/helper.c index 0e54d90..09638b2 100644 --- a/target-arm/helper.c +++ b/target-arm/helper.c @@ -3564,11 +3564,15 @@ static const ARMCPRegInfo el2_cp_reginfo[] = { .fieldoffset = offsetof(CPUARMState, cp15.tcr_el[2]) }, { .name = "VTCR", .state = ARM_CP_STATE_AA32, .cp = 15, .opc1 = 4, .crn = 2, .crm = 1, .opc2 = 2, + .type = ARM_CP_ALIAS, .access = PL2_RW, .accessfn = access_el3_aa32ns, .fieldoffset = offsetof(CPUARMState, cp15.vtcr_el2) }, { .name = "VTCR_EL2", .state = ARM_CP_STATE_AA64, .opc0 = 3, .opc1 = 4, .crn = 2, .crm = 1, .opc2 = 2, - .access = PL2_RW, .type = ARM_CP_ALIAS, + .access = PL2_RW, + /* no .writefn needed as this can't cause an ASID change; + * no .raw_writefn or .resetfn needed as we never use mask/base_mask + */ .fieldoffset = offsetof(CPUARMState, cp15.vtcr_el2) }, { .name = "VTTBR", .state = ARM_CP_STATE_AA32, .cp = 15, .opc1 = 6, .crm = 2, -- 1.9.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [PULL 0/5] target-arm queue 2016-04-04 16:43 [Qemu-devel] [PULL 0/5] target-arm queue Peter Maydell ` (4 preceding siblings ...) 2016-04-04 16:43 ` [Qemu-devel] [PULL 5/5] target-arm: Make the 64-bit version of VTCR do the migration Peter Maydell @ 2016-04-05 8:32 ` Peter Maydell 5 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2016-04-05 8:32 UTC (permalink / raw) To: QEMU Developers On 4 April 2016 at 17:43, Peter Maydell <peter.maydell@linaro.org> wrote: > ARM changes for rc1: a small set of bugfixes which didn't quite > make rc0, mostly. > > thanks > -- PMM > > > The following changes since commit c40e13e106243a6798b7b02b4d7de5ff6c9be128: > > bsd-user: add necessary includes to fix warnings (2016-04-04 16:17:18 +0100) > > are available in the git repository at: > > git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20160404 > > for you to fetch changes up to bf06c1123a427fefc2cf9cf8019578eafc19eb6f: > > target-arm: Make the 64-bit version of VTCR do the migration (2016-04-04 17:33:52 +0100) > > ---------------------------------------------------------------- > target-arm queue: > * bcm2836: wire up CPU timer interrupts correctly > * linux-user: ignore EXCP_YIELD in ARM cpu_loop() > * target-arm: correctly reset SCTLR_EL3 > * target-arm: remove incorrect ALIAS tags from ESR_EL2 and ESR_EL3 > * target-arm: make the 64-bit version of VTCR do the migration > Applied, thanks. -- PMM ^ permalink raw reply [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 0/5] target-arm queue @ 2019-07-26 15:19 Peter Maydell 2019-07-26 16:09 ` Peter Maydell 0 siblings, 1 reply; 21+ messages in thread From: Peter Maydell @ 2019-07-26 15:19 UTC (permalink / raw) To: qemu-devel Handful of bug fixes to sneak in before rc3. thanks -- PMM The following changes since commit c985266ea5b50e46e07b3568c1346e10064205c9: Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20190726' into staging (2019-07-26 13:52:06 +0100) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190726 for you to fetch changes up to 67505c114e6acc26f3a1a2b74833c61b6a34ff95: hw/arm/boot: Further improve initrd positioning code (2019-07-26 16:17:56 +0100) ---------------------------------------------------------------- target-arm queue: * Fix broken migration on pl330 device * Fix broken migration on stellaris-input device * Add type checks to vmstate varry macros to avoid this class of bugs * hw/arm/boot: Fix some remaining cases where we would put the initrd on top of the kernel image ---------------------------------------------------------------- Damien Hedde (1): pl330: fix vmstate description Peter Maydell (4): stellaris_input: Fix vmstate description of buttons field vmstate.h: Type check VMSTATE_STRUCT_VARRAY macros hw/arm/boot: Rename elf_{low, high}_addr to image_{low, high}_addr hw/arm/boot: Further improve initrd positioning code include/migration/vmstate.h | 30 ++++++++++++++++++++++++------ hw/arm/boot.c | 37 +++++++++++++++++++++++++++---------- hw/dma/pl330.c | 17 +++++++++-------- hw/input/stellaris_input.c | 10 ++++++---- 4 files changed, 66 insertions(+), 28 deletions(-) ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [PULL 0/5] target-arm queue 2019-07-26 15:19 Peter Maydell @ 2019-07-26 16:09 ` Peter Maydell 0 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2019-07-26 16:09 UTC (permalink / raw) To: QEMU Developers On Fri, 26 Jul 2019 at 16:19, Peter Maydell <peter.maydell@linaro.org> wrote: > > Handful of bug fixes to sneak in before rc3. > > thanks > -- PMM > > The following changes since commit c985266ea5b50e46e07b3568c1346e10064205c9: > > Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20190726' into staging (2019-07-26 13:52:06 +0100) > > are available in the Git repository at: > > https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190726 > > for you to fetch changes up to 67505c114e6acc26f3a1a2b74833c61b6a34ff95: > > hw/arm/boot: Further improve initrd positioning code (2019-07-26 16:17:56 +0100) > > ---------------------------------------------------------------- > target-arm queue: > * Fix broken migration on pl330 device > * Fix broken migration on stellaris-input device > * Add type checks to vmstate varry macros to avoid this class of bugs > * hw/arm/boot: Fix some remaining cases where we would put the > initrd on top of the kernel image > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1 for any user-visible changes. -- PMM ^ permalink raw reply [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 0/5] target-arm queue @ 2019-07-22 13:14 Peter Maydell 2019-07-22 14:50 ` Peter Maydell 0 siblings, 1 reply; 21+ messages in thread From: Peter Maydell @ 2019-07-22 13:14 UTC (permalink / raw) To: qemu-devel target-arm queue for rc2. This has 3 Arm related bug fixes, and a couple of non-arm patches which don't have an obviously better route into the tree. thanks -- PMM The following changes since commit b9e02bb3f98174209dbd5c96858e65a31723221b: Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-07-19' into staging (2019-07-22 10:11:28 +0100) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190722 for you to fetch changes up to ddb45afbfbc639365d6c934e4e29f6de5e5e2a0e: contrib/elf2dmp: Build download.o with CURL_CFLAGS (2019-07-22 14:07:39 +0100) ---------------------------------------------------------------- target-arm queue: * target/arm: Add missing break statement for Hypervisor Trap Exception (fixes handling of SMC insn taken to AArch32 Hyp mode via HCR.TSC) * hw/arm/fsl-imx6ul.c: Remove dead SMP-related code * target/arm: Limit ID register assertions to TCG * configure: Clarify URL to source downloads * contrib/elf2dmp: Build download.o with CURL_CFLAGS ---------------------------------------------------------------- Peter Maydell (4): hw/arm/fsl-imx6ul.c: Remove dead SMP-related code target/arm: Limit ID register assertions to TCG configure: Clarify URL to source downloads contrib/elf2dmp: Build download.o with CURL_CFLAGS Philippe Mathieu-Daudé (1): target/arm: Add missing break statement for Hypervisor Trap Exception configure | 2 +- Makefile | 1 - contrib/elf2dmp/Makefile.objs | 3 +++ include/hw/arm/fsl-imx6ul.h | 2 +- hw/arm/fsl-imx6ul.c | 62 +++++++++++++------------------------------ hw/arm/mcimx6ul-evk.c | 2 +- target/arm/cpu.c | 7 +++-- target/arm/helper.c | 1 + 8 files changed, 30 insertions(+), 50 deletions(-) ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [PULL 0/5] target-arm queue 2019-07-22 13:14 Peter Maydell @ 2019-07-22 14:50 ` Peter Maydell 0 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2019-07-22 14:50 UTC (permalink / raw) To: QEMU Developers On Mon, 22 Jul 2019 at 14:14, Peter Maydell <peter.maydell@linaro.org> wrote: > > target-arm queue for rc2. This has 3 Arm related bug fixes, > and a couple of non-arm patches which don't have an obviously > better route into the tree. > > thanks > -- PMM > > The following changes since commit b9e02bb3f98174209dbd5c96858e65a31723221b: > > Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-07-19' into staging (2019-07-22 10:11:28 +0100) > > are available in the Git repository at: > > https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190722 > > for you to fetch changes up to ddb45afbfbc639365d6c934e4e29f6de5e5e2a0e: > > contrib/elf2dmp: Build download.o with CURL_CFLAGS (2019-07-22 14:07:39 +0100) > > ---------------------------------------------------------------- > target-arm queue: > * target/arm: Add missing break statement for Hypervisor Trap Exception > (fixes handling of SMC insn taken to AArch32 Hyp mode via HCR.TSC) > * hw/arm/fsl-imx6ul.c: Remove dead SMP-related code > * target/arm: Limit ID register assertions to TCG > * configure: Clarify URL to source downloads > * contrib/elf2dmp: Build download.o with CURL_CFLAGS > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1 for any user-visible changes. -- PMM ^ permalink raw reply [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 0/5] target-arm queue @ 2018-11-06 11:38 Peter Maydell 2018-11-06 13:12 ` Peter Maydell 0 siblings, 1 reply; 21+ messages in thread From: Peter Maydell @ 2018-11-06 11:38 UTC (permalink / raw) To: qemu-devel Handful of bugfix patches for arm for rc0; also one milkymist patch, thrown in since I was putting the pullreq together anyway. thanks -- PMM The following changes since commit 03c1ca1c51783603d42eb0f91d35961f0f4b4947: Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20181105' into staging (2018-11-06 09:10:46 +0000) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20181106 for you to fetch changes up to 23463e0e4aeb2f0a9c60549a2c163f4adc0b8512: target/arm: Fix ATS1Hx instructions (2018-11-06 11:32:14 +0000) ---------------------------------------------------------------- target-arm queue: * Remove can't-happen if() from handle_vec_simd_shli() * hw/arm/exynos4210: Zero memory allocated for Exynos4210State * Set S and PTW in 64-bit PAR format * Fix ATS1Hx instructions * milkymist: Check for failure trying to load BIOS image ---------------------------------------------------------------- Peter Maydell (5): target/arm: Remove can't-happen if() from handle_vec_simd_shli() milkymist: Check for failure trying to load BIOS image hw/arm/exynos4210: Zero memory allocated for Exynos4210State target/arm: Set S and PTW in 64-bit PAR format target/arm: Fix ATS1Hx instructions hw/arm/exynos4210.c | 2 +- hw/lm32/milkymist.c | 5 ++++- target/arm/helper.c | 14 ++++++++------ target/arm/translate-a64.c | 8 +++----- 4 files changed, 16 insertions(+), 13 deletions(-) ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [PULL 0/5] target-arm queue 2018-11-06 11:38 Peter Maydell @ 2018-11-06 13:12 ` Peter Maydell 0 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2018-11-06 13:12 UTC (permalink / raw) To: QEMU Developers On 6 November 2018 at 11:38, Peter Maydell <peter.maydell@linaro.org> wrote: > Handful of bugfix patches for arm for rc0; also > one milkymist patch, thrown in since I was putting > the pullreq together anyway. > > thanks > -- PMM > > The following changes since commit 03c1ca1c51783603d42eb0f91d35961f0f4b4947: > > Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20181105' into staging (2018-11-06 09:10:46 +0000) > > are available in the Git repository at: > > https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20181106 > > for you to fetch changes up to 23463e0e4aeb2f0a9c60549a2c163f4adc0b8512: > > target/arm: Fix ATS1Hx instructions (2018-11-06 11:32:14 +0000) > > ---------------------------------------------------------------- > target-arm queue: > * Remove can't-happen if() from handle_vec_simd_shli() > * hw/arm/exynos4210: Zero memory allocated for Exynos4210State > * Set S and PTW in 64-bit PAR format > * Fix ATS1Hx instructions > * milkymist: Check for failure trying to load BIOS image > Applied, thanks. -- PMM ^ permalink raw reply [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 0/5] target-arm queue @ 2018-07-23 14:41 Peter Maydell 2018-07-23 16:08 ` Peter Maydell 0 siblings, 1 reply; 21+ messages in thread From: Peter Maydell @ 2018-07-23 14:41 UTC (permalink / raw) To: qemu-devel target-arm queue for 3.0: Thomas' fixes for instrospection issues with a handful of devices (including one microblaze one that I include in this pullreq for convenience's sake), plus my bugfix for a corner case of small MPU region support. thanks -- PMM The following changes since commit 55b1f14cefcb19ce6d5e28c4c83404230888aa7e: Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.0-pull-request' into staging (2018-07-23 14:03:14 +0100) are available in the Git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20180723 for you to fetch changes up to 1ddc9b98c3cb89fe23a55ba924000fd645253e87: hw/intc/exynos4210_gic: Turn instance_init into realize function (2018-07-23 15:21:27 +0100) ---------------------------------------------------------------- target-arm queue: * spitz, exynos: fix bugs when introspecting some devices * hw/microblaze/xlnx-zynqmp-pmu: Fix introspection problem in 'xlnx, zynqmp-pmu-soc' * target/arm: Correctly handle overlapping small MPU regions * hw/sd/bcm2835_sdhost: Fix PIO mode writes ---------------------------------------------------------------- Guenter Roeck (1): hw/sd/bcm2835_sdhost: Fix PIO mode writes Peter Maydell (1): target/arm: Correctly handle overlapping small MPU regions Thomas Huth (3): hw/microblaze/xlnx-zynqmp-pmu: Fix introspection problem in 'xlnx, zynqmp-pmu-soc' hw/arm/spitz: Move problematic nand_init() code to realize function hw/intc/exynos4210_gic: Turn instance_init into realize function hw/arm/spitz.c | 15 ++++++++++---- hw/intc/exynos4210_gic.c | 6 +++--- hw/microblaze/xlnx-zynqmp-pmu.c | 10 ++++----- hw/sd/bcm2835_sdhost.c | 20 ++++++++++++++---- target/arm/helper.c | 46 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 80 insertions(+), 17 deletions(-) ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [PULL 0/5] target-arm queue 2018-07-23 14:41 Peter Maydell @ 2018-07-23 16:08 ` Peter Maydell 0 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2018-07-23 16:08 UTC (permalink / raw) To: QEMU Developers On 23 July 2018 at 15:41, Peter Maydell <peter.maydell@linaro.org> wrote: > target-arm queue for 3.0: > > Thomas' fixes for instrospection issues with a handful of > devices (including one microblaze one that I include in this > pullreq for convenience's sake), plus my bugfix for a > corner case of small MPU region support. > > thanks > -- PMM > > The following changes since commit 55b1f14cefcb19ce6d5e28c4c83404230888aa7e: > > Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.0-pull-request' into staging (2018-07-23 14:03:14 +0100) > > are available in the Git repository at: > > git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20180723 > > for you to fetch changes up to 1ddc9b98c3cb89fe23a55ba924000fd645253e87: > > hw/intc/exynos4210_gic: Turn instance_init into realize function (2018-07-23 15:21:27 +0100) > > ---------------------------------------------------------------- > target-arm queue: > * spitz, exynos: fix bugs when introspecting some devices > * hw/microblaze/xlnx-zynqmp-pmu: Fix introspection problem in 'xlnx, zynqmp-pmu-soc' > * target/arm: Correctly handle overlapping small MPU regions > * hw/sd/bcm2835_sdhost: Fix PIO mode writes > Applied, thanks. -- PMM ^ permalink raw reply [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 0/5] target-arm queue @ 2017-10-31 13:11 Peter Maydell 2017-10-31 15:33 ` Peter Maydell 0 siblings, 1 reply; 21+ messages in thread From: Peter Maydell @ 2017-10-31 13:11 UTC (permalink / raw) To: qemu-devel Just small stuff. I expect/hope to get the "report attributes in PAR register" fix from Andrew in, but will either send another pull or just apply it as a single patch once it's been reviewed. (I think we can call it a bugfix anyway, since it fixes booting of Windows on ARM.) thanks -- PMM The following changes since commit abf6e752e55b2f5afb48303429dea2db7c3a62de: Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20171030' into staging (2017-10-30 13:02:45 +0000) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20171031 for you to fetch changes up to 168df2dea701bbf3118bdfea7794369dfa694d3d: hw/pci-host/gpex: Improve INTX to gsi routing error checking (2017-10-31 11:50:52 +0000) ---------------------------------------------------------------- target-arm queue: * fix instruction-length bit in syndrome for WFI/WFE traps * xlnx-zcu102: Specify the max number of CPUs * msf2: Remove dead code reported by Coverity * msf2: Wire up SYSRESETREQ in SoC for system reset * hw/pci-host/gpex: Improve INTX to gsi routing error checking ---------------------------------------------------------------- Alistair Francis (1): xlnx-zcu102: Specify the max number of CPUs Eric Auger (1): hw/pci-host/gpex: Improve INTX to gsi routing error checking Stefano Stabellini (1): fix WFI/WFE length in syndrome register Subbaraya Sundeep (2): msf2: Remove dead code reported by Coverity msf2: Wire up SYSRESETREQ in SoC for system reset target/arm/helper.h | 2 +- target/arm/internals.h | 3 ++- hw/arm/msf2-soc.c | 11 +++++++++++ hw/arm/xlnx-zcu102.c | 1 + hw/pci-host/gpex.c | 10 ++++++++-- hw/ssi/mss-spi.c | 18 ++++++++++++++---- target/arm/op_helper.c | 7 ++++--- target/arm/psci.c | 2 +- target/arm/translate-a64.c | 7 ++++++- target/arm/translate.c | 10 +++++++++- 10 files changed, 57 insertions(+), 14 deletions(-) ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [PULL 0/5] target-arm queue 2017-10-31 13:11 Peter Maydell @ 2017-10-31 15:33 ` Peter Maydell 0 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2017-10-31 15:33 UTC (permalink / raw) To: QEMU Developers On 31 October 2017 at 13:11, Peter Maydell <peter.maydell@linaro.org> wrote: > Just small stuff. I expect/hope to get the "report attributes > in PAR register" fix from Andrew in, but will either send another > pull or just apply it as a single patch once it's been reviewed. > (I think we can call it a bugfix anyway, since it fixes booting > of Windows on ARM.) > > thanks > -- PMM > > > The following changes since commit abf6e752e55b2f5afb48303429dea2db7c3a62de: > > Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20171030' into staging (2017-10-30 13:02:45 +0000) > > are available in the git repository at: > > git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20171031 > > for you to fetch changes up to 168df2dea701bbf3118bdfea7794369dfa694d3d: > > hw/pci-host/gpex: Improve INTX to gsi routing error checking (2017-10-31 11:50:52 +0000) > > ---------------------------------------------------------------- > target-arm queue: > * fix instruction-length bit in syndrome for WFI/WFE traps > * xlnx-zcu102: Specify the max number of CPUs > * msf2: Remove dead code reported by Coverity > * msf2: Wire up SYSRESETREQ in SoC for system reset > * hw/pci-host/gpex: Improve INTX to gsi routing error checking > Applied, thanks. -- PMM ^ permalink raw reply [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 0/5] target-arm queue @ 2016-01-11 14:34 Peter Maydell 2016-01-11 16:11 ` Peter Maydell 0 siblings, 1 reply; 21+ messages in thread From: Peter Maydell @ 2016-01-11 14:34 UTC (permalink / raw) To: qemu-devel Not very many patches here, but no point holding on to them. I'm not going to email out the libvixl upgrade patch because it's so big it'd get blocked by the list server anyway. thanks -- PMM The following changes since commit 692a5519ab1510ff48bdde9701017b9425643058: Merge remote-tracking branch 'remotes/mjt/tags/pull-trivial-patches-2016-01-11' into staging (2016-01-11 12:56:58 +0000) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20160111 for you to fetch changes up to fe84fe5e2a59d5e83f043226114153bd3ccb1c51: hw/arm/virt: Support legacy -nic command line syntax (2016-01-11 14:23:03 +0000) ---------------------------------------------------------------- target-arm queue: * i.MX: move i.MX31 CCM object to register array * xilinx_axidma: remove dead code * xlnx-zynqmp: Add support for high DDR memory regions * disas/libvixl: Update to upstream VIXL 1.12 * virt: Support legacy -nic command line syntax ---------------------------------------------------------------- Alistair Francis (1): xlnx-zynqmp: Add support for high DDR memory regions Andrew Jones (1): hw/dma/xilinx_axidma: remove dead code Ashok Kumar (1): hw/arm/virt: Support legacy -nic command line syntax Jean-Christophe DUBOIS (1): i.MX: move i.MX31 CCM object to register array Peter Maydell (1): disas/libvixl: Update to upstream VIXL 1.12 disas/arm-a64.cc | 2 +- disas/libvixl/Makefile.objs | 9 +- disas/libvixl/README | 3 +- disas/libvixl/a64/assembler-a64.h | 2353 ---------- disas/libvixl/a64/disasm-a64.cc | 1954 --------- disas/libvixl/a64/instructions-a64.cc | 314 -- disas/libvixl/a64/instructions-a64.h | 384 -- disas/libvixl/vixl/a64/assembler-a64.h | 4624 ++++++++++++++++++++ disas/libvixl/{ => vixl}/a64/constants-a64.h | 967 +++- disas/libvixl/{ => vixl}/a64/cpu-a64.h | 6 +- disas/libvixl/{ => vixl}/a64/decoder-a64.cc | 210 +- disas/libvixl/{ => vixl}/a64/decoder-a64.h | 58 +- disas/libvixl/vixl/a64/disasm-a64.cc | 3487 +++++++++++++++ disas/libvixl/{ => vixl}/a64/disasm-a64.h | 17 +- disas/libvixl/vixl/a64/instructions-a64.cc | 622 +++ disas/libvixl/vixl/a64/instructions-a64.h | 757 ++++ disas/libvixl/{ => vixl}/code-buffer.h | 2 +- .../{utils.cc => vixl/compiler-intrinsics.cc} | 137 +- disas/libvixl/vixl/compiler-intrinsics.h | 155 + disas/libvixl/{ => vixl}/globals.h | 82 +- disas/libvixl/vixl/invalset.h | 775 ++++ disas/libvixl/{ => vixl}/platform.h | 2 +- disas/libvixl/vixl/utils.cc | 142 + disas/libvixl/{ => vixl}/utils.h | 115 +- hw/arm/virt.c | 14 + hw/arm/xlnx-ep108.c | 35 +- hw/arm/xlnx-zynqmp.c | 37 + hw/dma/xilinx_axidma.c | 10 - hw/misc/imx31_ccm.c | 188 +- include/hw/arm/xlnx-zynqmp.h | 12 + include/hw/misc/imx31_ccm.h | 38 +- 31 files changed, 12185 insertions(+), 5326 deletions(-) delete mode 100644 disas/libvixl/a64/assembler-a64.h delete mode 100644 disas/libvixl/a64/disasm-a64.cc delete mode 100644 disas/libvixl/a64/instructions-a64.cc delete mode 100644 disas/libvixl/a64/instructions-a64.h create mode 100644 disas/libvixl/vixl/a64/assembler-a64.h rename disas/libvixl/{ => vixl}/a64/constants-a64.h (51%) rename disas/libvixl/{ => vixl}/a64/cpu-a64.h (96%) rename disas/libvixl/{ => vixl}/a64/decoder-a64.cc (81%) rename disas/libvixl/{ => vixl}/a64/decoder-a64.h (82%) create mode 100644 disas/libvixl/vixl/a64/disasm-a64.cc rename disas/libvixl/{ => vixl}/a64/disasm-a64.h (94%) create mode 100644 disas/libvixl/vixl/a64/instructions-a64.cc create mode 100644 disas/libvixl/vixl/a64/instructions-a64.h rename disas/libvixl/{ => vixl}/code-buffer.h (99%) rename disas/libvixl/{utils.cc => vixl/compiler-intrinsics.cc} (60%) create mode 100644 disas/libvixl/vixl/compiler-intrinsics.h rename disas/libvixl/{ => vixl}/globals.h (52%) create mode 100644 disas/libvixl/vixl/invalset.h rename disas/libvixl/{ => vixl}/platform.h (98%) create mode 100644 disas/libvixl/vixl/utils.cc rename disas/libvixl/{ => vixl}/utils.h (68%) ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [PULL 0/5] target-arm queue 2016-01-11 14:34 Peter Maydell @ 2016-01-11 16:11 ` Peter Maydell 0 siblings, 0 replies; 21+ messages in thread From: Peter Maydell @ 2016-01-11 16:11 UTC (permalink / raw) To: QEMU Developers On 11 January 2016 at 14:34, Peter Maydell <peter.maydell@linaro.org> wrote: > Not very many patches here, but no point holding on to them. > I'm not going to email out the libvixl upgrade patch because > it's so big it'd get blocked by the list server anyway. > > thanks > -- PMM > > > The following changes since commit 692a5519ab1510ff48bdde9701017b9425643058: > > Merge remote-tracking branch 'remotes/mjt/tags/pull-trivial-patches-2016-01-11' into staging (2016-01-11 12:56:58 +0000) > > are available in the git repository at: > > > git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20160111 > > for you to fetch changes up to fe84fe5e2a59d5e83f043226114153bd3ccb1c51: > > hw/arm/virt: Support legacy -nic command line syntax (2016-01-11 14:23:03 +0000) > > ---------------------------------------------------------------- > target-arm queue: > * i.MX: move i.MX31 CCM object to register array > * xilinx_axidma: remove dead code > * xlnx-zynqmp: Add support for high DDR memory regions > * disas/libvixl: Update to upstream VIXL 1.12 > * virt: Support legacy -nic command line syntax > There was a compile issue with the "xlnx-zynqmp: Add support for high DDR memory regions" patch; I have dropped it and will redo the pull. thanks -- PMM ^ permalink raw reply [flat|nested] 21+ messages in thread
* [Qemu-devel] [PULL 0/5] target-arm queue @ 2012-01-25 15:27 Peter Maydell 2012-01-28 13:12 ` Blue Swirl 0 siblings, 1 reply; 21+ messages in thread From: Peter Maydell @ 2012-01-25 15:27 UTC (permalink / raw) To: Aurelien Jarno, Blue Swirl; +Cc: qemu-devel Here's the latest target-arm pullreq. It includes Mark's fix for config_base_register, which is in turn a dependency of the arm-devs pullreq I'm about to send out, and which I'd like to get in before Anthony's QOM patchset lands and invalidates it :-) Please pull. -- PMM The following changes since commit 5b4448d27d7c6ff6e18a1edc8245cb1db783e37c: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging (2012-01-23 11:00:26 -0600) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git target-arm.for-upstream Mark Langsdorf (1): arm: store the config_base_register during cpu_reset Peter Maydell (4): target-arm: Fix implementation of TLB invalidate operations target-arm/helper.c: Don't assume softfloat int32 is 32 bits only Add dummy implementation of generic timer cp15 registers Add Cortex-A15 CPU definition target-arm/cpu.h | 2 + target-arm/helper.c | 86 ++++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 73 insertions(+), 15 deletions(-) ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Qemu-devel] [PULL 0/5] target-arm queue 2012-01-25 15:27 Peter Maydell @ 2012-01-28 13:12 ` Blue Swirl 0 siblings, 0 replies; 21+ messages in thread From: Blue Swirl @ 2012-01-28 13:12 UTC (permalink / raw) To: Peter Maydell; +Cc: qemu-devel, Aurelien Jarno On Wed, Jan 25, 2012 at 15:27, Peter Maydell <peter.maydell@linaro.org> wrote: > Here's the latest target-arm pullreq. It includes Mark's fix for > config_base_register, which is in turn a dependency of the arm-devs > pullreq I'm about to send out, and which I'd like to get in before > Anthony's QOM patchset lands and invalidates it :-) > > Please pull. Thanks, pulled. > -- PMM > > > The following changes since commit 5b4448d27d7c6ff6e18a1edc8245cb1db783e37c: > > Merge remote-tracking branch 'qemu-kvm/uq/master' into staging (2012-01-23 11:00:26 -0600) > > are available in the git repository at: > > git://git.linaro.org/people/pmaydell/qemu-arm.git target-arm.for-upstream > > Mark Langsdorf (1): > arm: store the config_base_register during cpu_reset > > Peter Maydell (4): > target-arm: Fix implementation of TLB invalidate operations > target-arm/helper.c: Don't assume softfloat int32 is 32 bits only > Add dummy implementation of generic timer cp15 registers > Add Cortex-A15 CPU definition > > target-arm/cpu.h | 2 + > target-arm/helper.c | 86 ++++++++++++++++++++++++++++++++++++++++++--------- > 2 files changed, 73 insertions(+), 15 deletions(-) ^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2019-07-26 16:09 UTC | newest] Thread overview: 21+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-04-04 16:43 [Qemu-devel] [PULL 0/5] target-arm queue Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 1/5] hw/arm/bcm2836: Wire up CPU timer interrupts correctly Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 2/5] linux-user: arm: Handle (ignore) EXCP_YIELD in ARM cpu_loop() Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 3/5] target-arm: Correctly reset SCTLR_EL3 for 64-bit CPUs Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 4/5] target-arm: Remove incorrect ALIAS tags from ESR_EL2 and ESR_EL3 Peter Maydell 2016-04-04 16:43 ` [Qemu-devel] [PULL 5/5] target-arm: Make the 64-bit version of VTCR do the migration Peter Maydell 2016-04-05 8:32 ` [Qemu-devel] [PULL 0/5] target-arm queue Peter Maydell -- strict thread matches above, loose matches on Subject: below -- 2019-07-26 15:19 Peter Maydell 2019-07-26 16:09 ` Peter Maydell 2019-07-22 13:14 Peter Maydell 2019-07-22 14:50 ` Peter Maydell 2018-11-06 11:38 Peter Maydell 2018-11-06 13:12 ` Peter Maydell 2018-07-23 14:41 Peter Maydell 2018-07-23 16:08 ` Peter Maydell 2017-10-31 13:11 Peter Maydell 2017-10-31 15:33 ` Peter Maydell 2016-01-11 14:34 Peter Maydell 2016-01-11 16:11 ` Peter Maydell 2012-01-25 15:27 Peter Maydell 2012-01-28 13:12 ` Blue Swirl
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).