diff options
author | Nick Desaulniers <[email protected]> | 2017-08-03 11:03:58 -0700 |
---|---|---|
committer | Will Deacon <[email protected]> | 2017-08-04 15:06:35 +0100 |
commit | 82cd588052815eb4146f9f7c5347ca5e32c56360 (patch) | |
tree | 074b02c750f56f8d41f0f48eba80c031c6adf8bd /tools/perf/scripts/python/call-graph-from-sql.py | |
parent | 6d332747fa5f0a6843b56b5b129168ba909336d1 (diff) |
arm64: avoid overflow in VA_START and PAGE_OFFSET
The bitmask used to define these values produces overflow, as seen by
this compiler warning:
arch/arm64/kernel/head.S:47:8: warning:
integer overflow in preprocessor expression
#elif (PAGE_OFFSET & 0x1fffff) != 0
^~~~~~~~~~~
arch/arm64/include/asm/memory.h:52:46: note:
expanded from macro 'PAGE_OFFSET'
#define PAGE_OFFSET (UL(0xffffffffffffffff) << (VA_BITS -
1))
~~~~~~~~~~~~~~~~~~ ^
It would be preferrable to use GENMASK_ULL() instead, but it's not set
up to be used from assembly (the UL() macro token pastes UL suffixes
when not included in assembly sources).
Suggested-by: Ard Biesheuvel <[email protected]>
Suggested-by: Yury Norov <[email protected]>
Suggested-by: Matthias Kaehlcke <[email protected]>
Signed-off-by: Nick Desaulniers <[email protected]>
Signed-off-by: Will Deacon <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-sql.py')
0 files changed, 0 insertions, 0 deletions