]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - init/Kconfig
kallsyms: add support for relative offsets in kallsyms address table
[karo-tx-linux.git] / init / Kconfig
index 028a71945ee3a1325be93a8d1a202def80d39e42..e17c7aaffc671959e4cf3db382c73049caecee22 100644 (file)
@@ -1449,13 +1449,15 @@ config KALLSYMS_ABSOLUTE_PERCPU
 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