linux-xiaomi-chiron/arch/s390/kernel
Sumanth Korikkar 7561c14d8a s390/vdso: add .got.plt in vdso linker script
KCFLAGS="-mno-pic-data-is-text-relative" make leads to bfd assertion
error in s390_got_pointer():

LD      arch/s390/kernel/vdso64/vdso64.so.dbg
ld: BFD version 2.35-18.fc33 assertion fail elf-s390-common.c:74

readelf -Wr vdso64_generic.o | grep GOT
0000000000000032  000000110000001a R_390_GOTENT 0000000000000000 _vdso_data + 2
(...)

Add .got.plt in linker script to avoid this.

Suggested-by: Ilya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: Sumanth Korikkar <sumanthk@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
2021-07-30 17:08:21 +02:00
..
syscalls quota: Wire up quotactl_fd syscall 2021-06-07 12:11:24 +02:00
vdso32 s390/vdso: add .got.plt in vdso linker script 2021-07-30 17:08:21 +02:00
vdso64 s390/vdso: add .got.plt in vdso linker script 2021-07-30 17:08:21 +02:00
.gitignore
alternative.c s390/facilities: move stfl information from lowcore to global data 2021-06-07 17:06:58 +02:00
asm-offsets.c s390/mcck: move register validation to C code 2021-07-05 12:44:23 +02:00
audit.c
audit.h
base.S
cache.c
compat_audit.c
compat_linux.c
compat_linux.h
compat_ptrace.h
compat_signal.c s390/signal: switch to using vdso for sigreturn and syscall restart 2021-07-08 22:09:47 +02:00
cpcmd.c s390/cpcmd: use register pair instead of register asm 2021-06-18 16:41:22 +02:00
crash_dump.c
debug.c s390/debug: Remove pointer obfuscation 2021-06-18 16:41:19 +02:00
diag.c s390/diag: use register pair instead of register asm 2021-06-18 16:41:21 +02:00
dis.c s390/disassembler: increase ebpf disasm buffer size 2021-04-21 12:32:12 +02:00
dumpstack.c
early.c s390/boot: replace magic string check with a bootdata flag 2021-07-05 12:44:23 +02:00
early_printk.c
ebcdic.c
entry.h s390/smp: fix do_restart() prototype 2021-04-18 21:32:02 +02:00
entry.S s390/mcck: move register validation to C code 2021-07-05 12:44:23 +02:00
fpu.c
ftrace.c s390/ftrace: fix ftrace_update_ftrace_func implementation 2021-07-15 12:54:58 +02:00
guarded_storage.c
head64.S
idle.c
ima_arch.c
ipl.c s390 updates for the 5.14 merge window 2021-07-04 12:17:38 -07:00
ipl_vmparm.c
irq.c s390/irq: use call_on_stack() macro 2021-07-08 22:12:18 +02:00
jump_label.c
kdebugfs.c
kexec_elf.c
kexec_image.c
kprobes.c s390/kprobes: use is_kernel() helper 2021-07-05 12:44:23 +02:00
kprobes_insn_page.S
lgr.c
machine_kexec.c s390/kexec: use call_on_stack() macro 2021-07-08 22:12:18 +02:00
machine_kexec_file.c
machine_kexec_reloc.c
Makefile s390/vdso: add minimal compat vdso 2021-07-08 15:37:28 +02:00
mcount.S s390/ftrace: fix ftrace_update_ftrace_func implementation 2021-07-15 12:54:58 +02:00
module.c
nmi.c s390/mcck: move register validation to C code 2021-07-05 12:44:23 +02:00
nospec-branch.c s390/speculation: Use statically initialized const for instructions 2021-06-28 11:18:28 +02:00
nospec-sysfs.c s390/facilities: move stfl information from lowcore to global data 2021-06-07 17:06:58 +02:00
numa.c
os_info.c
perf_cpum_cf.c s390/cpumf: fix semicolon.cocci warnings 2021-07-20 17:59:40 +02:00
perf_cpum_cf_common.c s390/cpumf: Allow concurrent access for CPU Measurement Counter Facility 2021-07-05 12:44:23 +02:00
perf_cpum_cf_events.c
perf_cpum_sf.c
perf_event.c s390: Get rid of oprofile leftovers 2021-04-22 13:32:39 +01:00
perf_regs.c
process.c s390/signal: switch to using vdso for sigreturn and syscall restart 2021-07-08 22:09:47 +02:00
processor.c s390/facilities: move stfl information from lowcore to global data 2021-06-07 17:06:58 +02:00
ptrace.c s390/traps: add struct to access transactional diagnostic block 2021-06-07 17:06:58 +02:00
reipl.S
relocate_kernel.S
runtime_instr.c
setup.c s390 updates for the 5.14 merge window #2 2021-07-10 10:46:14 -07:00
signal.c s390/signal: switch to using vdso for sigreturn and syscall restart 2021-07-08 22:09:47 +02:00
smp.c s390: preempt: Fix preempt_count initialization 2021-07-08 22:12:18 +02:00
stacktrace.c
sthyi.c s390/sthyi: use register pair instead of register asm 2021-06-18 16:41:22 +02:00
syscall.c s390: rename PIF_SYSCALL_RESTART to PIF_EXECVE_PGSTE_RESTART 2021-07-08 22:12:17 +02:00
sysinfo.c s390/sysinfo: get rid of register asm 2021-06-18 16:41:23 +02:00
time.c
topology.c s390/topology: clear thread/group maps for offline cpus 2021-06-21 11:19:18 +02:00
trace.c
traps.c s390/signal: remove sigreturn on stack 2021-07-08 22:12:17 +02:00
unwind_bc.c
uprobes.c s390: Fix fall-through warnings for Clang 2021-07-13 14:43:09 -05:00
uv.c s390: mm: Fix secure storage access exception handling 2021-07-05 12:44:23 +02:00
vdso.c s390/vdso: add minimal compat vdso 2021-07-08 15:37:28 +02:00
vmlinux.lds.S
vtime.c