qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 2/3] sparc64: implement global translation tabl


From: Igor Kovalenko
Subject: Re: [Qemu-devel] [PATCH 2/3] sparc64: implement global translation table entries
Date: Tue, 4 May 2010 23:12:07 +0400

On Tue, May 4, 2010 at 12:29 AM, Blue Swirl <address@hidden> wrote:
> On 5/3/10, Igor Kovalenko <address@hidden> wrote:
>> On Tue, May 4, 2010 at 12:06 AM, Blue Swirl <address@hidden> wrote:
>>  > On 5/3/10, Igor V. Kovalenko <address@hidden> wrote:
>>  >> From: Igor V. Kovalenko <address@hidden>
>>  >>
>>  >>  - match global tte against any context
>>  >>  - show global tte in MMU dump
>>  >>
>>  >>  Signed-off-by: Igor V. Kovalenko <address@hidden>
>>  >
>>  > I get this error:
>>  >  CC    sparc64-softmmu/op_helper.o
>>  > cc1: warnings being treated as errors
>>  > /src/qemu/target-sparc/op_helper.c: In function 'demap_tlb':
>>  > /src/qemu/target-sparc/op_helper.c:129: error: 'context' may be used
>>  > uninitialized in this function
>>  >
>>
>>
>> My gcc (Gentoo 4.4.3-r2 p1.2) is silent, and looking at the change all
>>  4 possible cases are handled in switch statement.
>
> I think gcc is not intelligent enough to know that x & 3 has only 4
> possible cases. :-)
>
>>  It should initializes context in 3 usable cases and returns from the
>>  4th which is reserved.
>>  How do we fix this issue?
>
> I'd add a default case to one of the cases. Another possibility is to
> initialize the context with 0 and then make one of the cases empty.
>

Added default case, resent this patch only.

-- 
Kind regards,
Igor V. Kovalenko




reply via email to

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