qemu-ppc
[Top][All Lists]
Advanced

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

Re: [Qemu-ppc] [PATCH V2 00/10] target/ppc: Implement POWER9 pseries TCG


From: David Gibson
Subject: Re: [Qemu-ppc] [PATCH V2 00/10] target/ppc: Implement POWER9 pseries TCG RADIX Support
Date: Fri, 3 Mar 2017 14:25:47 +1100
User-agent: Mutt/1.7.1 (2016-10-04)

On Wed, Mar 01, 2017 at 06:12:51PM +1100, Suraj Jitindar Singh wrote:
> This is V2 of the series to implement support for the new radix mmu model
> for a pseries tcg guest. It will allow you to boot a guest in radix mode.
> 
> This series is designed to apply on the top of the stack as follows:
> POWER9-RADIX_support
> POWER9-KVM-support
> POWER9-legacy-support
> hpt-cleanup
> ppc-for-2.9
> 
> The tree can be found here:
> https://github.com/sambltc/qemu/tree/p9-cas

I've merged 1-4 & 6, and have sent a pull request including them.

> 
> Description of the patches:
> 
> 1-4: Generic clean up/adding checks for hash code which are stand alone
>      of the radix implementation support added below
> 5-10: Support for the new radix mmu and associated H-CALLS, registers,
>       instructions and CAS.
> 
> Suraj Jitindar Singh (10):
>   target/ppc: Add Instruction Authority Mask Register Check
>   target/ppc: Add execute permission checking to access authority check
>   target/ppc: Move no-execute and guarded page checking into new
>     function
>   target/ppc: Rework hash mmu page fault code and add defines for
>     clarity
>   target/ppc: Add ibm,processor-radix-AP-encodings for TCG
>   target/ppc: Add POWER9/ISAv3.00 to compat_table
>   target/ppc: Flush TLB on write to PIDR
>   target/ppc: Adapt tlbie[l] for ISAv3.00 Support
>   target/ppc: Implement ISA V3.00 radix page fault handler
>   target/ppc: Enable RADIX for pseries TCG guest
> 
>  hw/ppc/spapr.c              |  39 ++++--
>  hw/ppc/spapr_hcall.c        |  13 +-
>  target/ppc/Makefile.objs    |   1 +
>  target/ppc/compat.c         |  16 ++-
>  target/ppc/helper.h         |   1 +
>  target/ppc/kvm.c            |   2 -
>  target/ppc/misc_helper.c    |   8 ++
>  target/ppc/mmu-book3s-v3.c  |   6 +-
>  target/ppc/mmu-book3s-v3.h  |  22 ++++
>  target/ppc/mmu-hash64.c     |  97 +++++++++++----
>  target/ppc/mmu-radix64.c    | 289 
> ++++++++++++++++++++++++++++++++++++++++++++
>  target/ppc/mmu-radix64.h    |  73 +++++++++++
>  target/ppc/translate.c      |   4 +-
>  target/ppc/translate_init.c |  10 +-
>  14 files changed, 523 insertions(+), 58 deletions(-)
>  create mode 100644 target/ppc/mmu-radix64.c
>  create mode 100644 target/ppc/mmu-radix64.h
> 

-- 
David Gibson                    | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au  | minimalist, thank you.  NOT _the_ _other_
                                | _way_ _around_!
http://www.ozlabs.org/~dgibson

Attachment: signature.asc
Description: PGP signature


reply via email to

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