On 15 February 2014 16:06, Peter Maydell <peter.maydell@xxxxxxxxxx> wrote: > Here's the latest patchset aimed towards implementing AArch64 > system emulation. > Peter Maydell (30): > target-arm: Fix raw read and write functions on AArch64 registers > target-arm: A64: Make cache ID registers visible to AArch64 > target-arm: Implement AArch64 CurrentEL sysreg > target-arm: Implement AArch64 MIDR_EL1 > target-arm: Implement AArch64 cache invalidate/clean ops > target-arm: Implement AArch64 TLB invalidate ops > target-arm: Implement AArch64 dummy MDSCR_EL1 > target-arm: Implement AArch64 memory attribute registers > target-arm: Implement AArch64 SCTLR_EL1 > target-arm: Implement AArch64 TCR_EL1 > target-arm: Implement AArch64 VBAR_EL1 > target-arm: Implement AArch64 TTBR* > target-arm: Implement AArch64 MPIDR > target-arm: Implement AArch64 generic timers > target-arm: Implement AArch64 ID and feature registers > target-arm: Implement AArch64 dummy breakpoint and watchpoint > registers > target-arm: Implement AArch64 OSLAR_EL1 sysreg as WI > target-arm: Get MMU index information correct for A64 code > target-arm: A64: Implement WFI > target-arm: Store AIF bits in env->pstate for AArch32 > target-arm: Implement AArch64 DAIF system register > target-arm: A64: Implement MSR (immediate) instructions > target-arm: Implement AArch64 view of CPACR > target-arm: Add utility function for checking AA32/64 state of an EL I'm going to put all the above except for "Implement AArch64 DAIF system register" (which had a review nit that needs fixing) into target-arm.next. Patches 2-17 and 22-24 have all been reviewed; 1, 18, 19 and 20 have had no adverse comment and are generally fairly straightforward, and they've been on list for a while now so I think they're ok to go in. > target-arm: Define exception record for AArch64 exceptions > target-arm: Provide correct syndrome information for cpreg access > traps > target-arm: Add support for generating exceptions with syndrome > information > target-arm: A64: Correctly fault FP/Neon if CPACR.FPEN set > target-arm: A64: Add assertion that FP access was checked > target-arm: Fix VFP enables for AArch32 EL0 under AArch64 EL1 > > Rob Herring (1): > target-arm: Add v8 mmu translation support Nobody's reviewed these yet, so I'll hold on to them and send them out with the next version of this patchset, which might even have enough patches in it to actually boot a guest. [I'm not planning to try to get system emulation into QEMU 2.0; I think it's good to get the bulk of the underlying foundational work in, though, so that the remaining patchset is more manageable.] thanks -- PMM _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm