On 17 March 2016 at 15:21, Sergey Sorokin <afaral...@yandex.ru> wrote:
> 17.03.2016, 14:40, "Peter Maydell" <peter.mayd...@linaro.org>:
>> On 13 March 2016 at 18:28, Sergey Sorokin <afaral...@yandex.ru> wrote:
>>>> If you want to implement the AddressSize checks that's fine,
>>>> but otherwise please leave this bit of the code alone.
>>>
>>>  You said me that my code is not correct, I have proved that it conforms
>>>  to the documentation.
>>>  It's a bit obfuscating when the doc explicitly says to take bits up to 39
>>>  from the descriptor, but in QEMU we take bits up to 47 relying on the 
>>> check in
>>>  another part of the code, even if both ways are correct.
>>
>> The way the code in QEMU is structured is that we extract the
>> descriptor field in one go and then will operate on it
>> (checking for need to AddressSize fault, etc) as a second
>> action. The field descriptors themselves are the sizes I said.
>
> Well, may be it's enough just to change this comment as you intend:
>
>>> -    /* The address field in the descriptor goes up to bit 39 for ARMv7
>>> -     * but up to bit 47 for ARMv8.
>>> +    /* The address field in the descriptor goes up to bit 39 for AArch32
>>> +     * but up to bit 47 for AArch64.
>>>       */

The comment is correct as it stands.

thanks
-- PMM

Reply via email to