qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v3 00/31] A64 system emulation prequisites


From: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH v3 00/31] A64 system emulation prequisites
Date: Tue, 25 Feb 2014 20:16:20 +0000

On 15 February 2014 16:06, Peter Maydell <address@hidden> 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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]