config KALLSYMS_BASE_RELATIVE
bool
depends on KALLSYMS
- default !IA64
+ default !IA64 && !(TILE && 64BIT)
help
Instead of emitting them as absolute values in the native word size,
emit the symbol references in the kallsyms table as 32-bit entries,
- each containing either an absolute value in the range [0, S32_MAX] or
- a relative value in the range [base, base + S32_MAX], where base is
- the lowest relative symbol address encountered in the image.
+ each containing a relative value in the range [base, base + U32_MAX]
+ or, when KALLSYMS_ABSOLUTE_PERCPU is in effect, each containing either
+ an absolute value in the range [0, S32_MAX] or a relative value in the
+ range [base, base + S32_MAX], where base is the lowest relative symbol
+ address encountered in the image.
On 64-bit builds, this reduces the size of the address table by 50%,
but more importantly, it results in entries whose values are build