qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 01/15] Openrisc: add target stub


From: Andreas Färber
Subject: Re: [Qemu-devel] [PATCH 01/15] Openrisc: add target stub
Date: Sun, 20 May 2012 16:11:07 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120421 Thunderbird/12.0

Am 19.05.2012 10:51, schrieb Blue Swirl:
> On Thu, May 17, 2012 at 8:35 AM, Jia Liu <address@hidden> wrote:
>> +
>> +typedef struct CPUOPENRISCState CPUOPENRISCState;
>> +struct CPUOPENRISCState {
>> +    target_ulong gpr[32];   /* General registers */
>> +    uint32_t sr;            /* Supervisor register */
>> +    target_ulong machi;     /* Multiply register  MACHI */
>> +    target_ulong maclo;     /* Multiply register  MACLO */
>> +    target_ulong fpmaddhi;  /* Multiply and add float register FPMADDHI */
>> +    target_ulong fpmaddlo;  /* Multiply and add float register FPMADDLO */
>> +    target_ulong epcr;      /* Exception PC register */
>> +    target_ulong eear;      /* Exception EA register */
>> +    uint32_t esr;           /* Exception supervisor register */
>> +    void *irq[32];          /* Interrupt irq input */
> 
> CPU reset usually zeros all fields up to breakpoints field in
> CPU_COMMON. Then these and the MMU function pointers below would be
> broken, please move below CPU_COMMON.

...or into OpenRISCCPU, if it is not used with offsetof().

/-F

-- 
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg



reply via email to

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