[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
- [Qemu-devel] [PATCH v3 06/31] target-arm: Implement AArch64 TLB invalidate ops, (continued)
- [Qemu-devel] [PATCH v3 06/31] target-arm: Implement AArch64 TLB invalidate ops, Peter Maydell, 2014/02/15
- [Qemu-devel] [PATCH v3 25/31] target-arm: Define exception record for AArch64 exceptions, Peter Maydell, 2014/02/15
- [Qemu-devel] [PATCH v3 08/31] target-arm: Implement AArch64 memory attribute registers, Peter Maydell, 2014/02/15
- [Qemu-devel] [PATCH v3 27/31] target-arm: Add support for generating exceptions with syndrome information, Peter Maydell, 2014/02/15
- [Qemu-devel] [PATCH v3 26/31] target-arm: Provide correct syndrome information for cpreg access traps, Peter Maydell, 2014/02/15
- [Qemu-devel] [PATCH v3 14/31] target-arm: Implement AArch64 generic timers, Peter Maydell, 2014/02/15
- [Qemu-devel] [PATCH v3 02/31] target-arm: A64: Make cache ID registers visible to AArch64, Peter Maydell, 2014/02/15
- [Qemu-devel] [PATCH v3 18/31] target-arm: Get MMU index information correct for A64 code, Peter Maydell, 2014/02/15
- [Qemu-devel] [PATCH v3 03/31] target-arm: Implement AArch64 CurrentEL sysreg, Peter Maydell, 2014/02/15
- [Qemu-devel] [PATCH v3 04/31] target-arm: Implement AArch64 MIDR_EL1, Peter Maydell, 2014/02/15
- Re: [Qemu-devel] [PATCH v3 00/31] A64 system emulation prequisites,
Peter Maydell <=