[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] target-arm: use extended address bits from supe
From: |
Sergey Fedorov |
Subject: |
Re: [Qemu-devel] [PATCH] target-arm: use extended address bits from supersection short descriptor |
Date: |
Tue, 02 Jun 2015 12:01:37 +0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 |
On 01.06.2015 21:41, Peter Crosthwaite wrote:
> On Thu, May 28, 2015 at 4:00 AM, Sergey Fedorov <address@hidden> wrote:
>> ---
>> target-arm/helper.c | 2 ++
>> 1 file changed, 2 insertions(+)
>>
>> diff --git a/target-arm/helper.c b/target-arm/helper.c
>> index 5d0f011..fc3f192 100644
>> --- a/target-arm/helper.c
>> +++ b/target-arm/helper.c
>> @@ -5333,6 +5333,8 @@ static int get_phys_addr_v6(CPUARMState *env, uint32_t
>> address, int access_type,
>> if (desc & (1 << 18)) {
>> /* Supersection. */
>> phys_addr = (desc & 0xff000000) | (address & 0x00ffffff);
>> + phys_addr |= ((uint64_t)extract32(desc, 20, 4) << 32);
>> + phys_addr |= ((uint64_t)extract32(desc, 5, 4) << 36);
> Outermost parentheses not needed.
Thanks, Peter. Will fix it v3.
Best,
Sergey
>
> Regards,
> Peter
>
>> *page_size = 0x1000000;
>> } else {
>> /* Section. */
>> --
>> 1.9.1
>>
>>