Message ID | 1403199417-8833-4-git-send-email-peter.maydell@linaro.org |
---|---|
State | Accepted |
Commit | 5661ae6be23d8831a19c82f8eafb2aaecdf2da6a |
Headers | show |
diff --git a/target-arm/helper.c b/target-arm/helper.c index 12285cd..ed4d2bb 100644 --- a/target-arm/helper.c +++ b/target-arm/helper.c @@ -3952,7 +3952,7 @@ static int get_phys_addr_lpae(CPUARMState *env, target_ulong address, * These are basically the same thing, although the number * of bits we pull in from the vaddr varies. */ - page_size = (1 << ((granule_sz * (4 - level)) + 3)); + page_size = (1ULL << ((granule_sz * (4 - level)) + 3)); descaddr |= (address & (page_size - 1)); /* Extract attributes from the descriptor and merge with table attrs */ attrs = extract64(descriptor, 2, 10)