qemu-ppc
[Top][All Lists]
Advanced

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

Re: [Qemu-ppc] QEMU PowerPC 464 User Mode Support


From: Sanjiv Doshi (sandoshi)
Subject: Re: [Qemu-ppc] QEMU PowerPC 464 User Mode Support
Date: Thu, 29 Sep 2016 06:29:07 +0000
User-agent: Microsoft-MacOutlook/0.0.0.160109

David
Appreciate your I/p.

I did try to enable 460 as you suggested. However when you look at cpu-models.h 
file you find that it is not complete for 460 core:

========== snippet from cpu-models.h ========

   /* PowerPC 460 family */                                                     
               |                                                                
                                 
#if 0                                                                           
                |                                                               
                                  
    /* Generic PowerPC 464 */                                                   
                |                                                               
                                  
#define CPU_POWERPC_464              CPU_POWERPC_464H90                         
                |                                                               
                                  
#endif                                                                          
                |                                                               
                                  
    /* PowerPC 464 microcontrolers */                                           
                |                                                               
                                  
#if 0                                                                           
                |                                                               
                                  
    CPU_POWERPC_464H90             = xxx,                                       
                |                                                               
                                  
#endif                                                                          
                |                                                               
                                  
#if 0                                                                           
                |                                                               
                                  
    CPU_POWERPC_464H90FP           = xxx,                                       
                |                                                               
                                  
#endif                                                                          
                |                                                               
                                  

===========================

Please pardon my ignorance of powerpc architecture and qemu but from “xxx” seem 
to point that the code is in-complete. Do you have any suggestions?



Thanks - Sanjiv



On 9/28/16, 9:22 PM, "David Gibson" <address@hidden> wrote:

>On Thu, Sep 29, 2016 at 12:10:38AM +0000, Sanjiv Doshi (sandoshi) wrote:
>> Folks
>
>> We are looking for qemu user mode emulation support for PowerPC 464
>> core.
>
>> Has anyone done any work for this core? What is the nearest PowerPC
>> core that is currently supported in user mode that closely resembles
>> 464. We have tried 440GX but does not solve all use cases.
>
>A quick look at the code suggests 460 and 460F CPUs are defined, which
>are probably the closest to what you want.  However, I don't know how
>complete it is.  I don't know that anyone is active working on any
>kind of 44x or 46x emulation, unfortunately.
>
>Since you're only looking at user mode emulation, the number of
>changes should be relatively small (the big differences between
>powerpc cores are at the supervisor / mmu level).
>
>If you're willing, I think the way forward would be to try using the
>460 CPU, see what instructions aren't working and fix or add them as
>you find them.  Unfortunately, I can't really estimate of how big a
>job that will be.
>
>Also be aware that if you did that, you'd probably end up as ppc 46x
>maintainer by default..
>
>-- 
>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

reply via email to

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