diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2022-06-03 11:31:14 -0700 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2022-09-13 18:28:00 -0700 |
commit | e3ddb8bbe0f8cc994748c81e17acc58fda6f8abe (patch) | |
tree | c4a5c648f6622b6c655b3cbd02d7575e30898b58 /fs/Kconfig.binfmt | |
parent | ccd2d9df6e21581dfed3e6dffb3b6f1b7efd1a26 (diff) | |
download | linux-rpi-e3ddb8bbe0f8cc994748c81e17acc58fda6f8abe.tar.gz linux-rpi-e3ddb8bbe0f8cc994748c81e17acc58fda6f8abe.tar.bz2 linux-rpi-e3ddb8bbe0f8cc994748c81e17acc58fda6f8abe.zip |
xtensa: add FDPIC and static PIE support for noMMU
Define ELFOSABI_XTENSA_FDPIC and use it as an OSABI tag in the ELF
header to distinguish FDPIC ELF files from regular ELF files.
Define ELF_FDPIC_PLAT_INIT and put executable map, interpreter map and
executable dynamic section addresses into registers a4..a6.
Update start_thread macro to preserve register values in the current
register window.
Add definitions for PTRACE_GETFDPIC, PTRACE_GETFDPIC_EXEC and
PTRACE_GETFDPIC_INTERP.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'fs/Kconfig.binfmt')
-rw-r--r-- | fs/Kconfig.binfmt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/Kconfig.binfmt b/fs/Kconfig.binfmt index 21e154516bf2..9d131a54226f 100644 --- a/fs/Kconfig.binfmt +++ b/fs/Kconfig.binfmt @@ -58,7 +58,7 @@ config ARCH_USE_GNU_PROPERTY config BINFMT_ELF_FDPIC bool "Kernel support for FDPIC ELF binaries" default y if !BINFMT_ELF - depends on ARM || ((M68K || SUPERH) && !MMU) + depends on ARM || ((M68K || SUPERH || XTENSA) && !MMU) select ELFCORE help ELF FDPIC binaries are based on ELF, but allow the individual load |