qemu-devel
[Top][All Lists]
Advanced

[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: Peter Crosthwaite
Subject: Re: [Qemu-devel] [PATCH] target-arm: use extended address bits from supersection short descriptor
Date: Mon, 1 Jun 2015 11:41:08 -0700

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.

Regards,
Peter

>              *page_size = 0x1000000;
>          } else {
>              /* Section.  */
> --
> 1.9.1
>
>



reply via email to

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