Symbol: reloc_handler
arch/mips/kernel/module.c
353
err = reloc_handler(type, me, location, base, v, rela);
arch/mips/kernel/relocate.c
166
res = reloc_handler(type, loc_orig, loc_new, offset);
arch/riscv/kernel/module.c
37
int (*reloc_handler)(struct module *me, void *location, Elf_Addr v);
arch/riscv/kernel/module.c
525
[R_RISCV_32] = { .reloc_handler = apply_r_riscv_32_rela },
arch/riscv/kernel/module.c
526
[R_RISCV_64] = { .reloc_handler = apply_r_riscv_64_rela },
arch/riscv/kernel/module.c
527
[R_RISCV_RELATIVE] = { .reloc_handler = dynamic_linking_not_supported },
arch/riscv/kernel/module.c
528
[R_RISCV_COPY] = { .reloc_handler = dynamic_linking_not_supported },
arch/riscv/kernel/module.c
529
[R_RISCV_JUMP_SLOT] = { .reloc_handler = dynamic_linking_not_supported },
arch/riscv/kernel/module.c
530
[R_RISCV_TLS_DTPMOD32] = { .reloc_handler = dynamic_linking_not_supported },
arch/riscv/kernel/module.c
531
[R_RISCV_TLS_DTPMOD64] = { .reloc_handler = dynamic_linking_not_supported },
arch/riscv/kernel/module.c
532
[R_RISCV_TLS_DTPREL32] = { .reloc_handler = dynamic_linking_not_supported },
arch/riscv/kernel/module.c
533
[R_RISCV_TLS_DTPREL64] = { .reloc_handler = dynamic_linking_not_supported },
arch/riscv/kernel/module.c
534
[R_RISCV_TLS_TPREL32] = { .reloc_handler = dynamic_linking_not_supported },
arch/riscv/kernel/module.c
535
[R_RISCV_TLS_TPREL64] = { .reloc_handler = dynamic_linking_not_supported },
arch/riscv/kernel/module.c
537
[R_RISCV_BRANCH] = { .reloc_handler = apply_r_riscv_branch_rela },
arch/riscv/kernel/module.c
538
[R_RISCV_JAL] = { .reloc_handler = apply_r_riscv_jal_rela },
arch/riscv/kernel/module.c
539
[R_RISCV_CALL] = { .reloc_handler = apply_r_riscv_call_rela },
arch/riscv/kernel/module.c
540
[R_RISCV_CALL_PLT] = { .reloc_handler = apply_r_riscv_call_plt_rela },
arch/riscv/kernel/module.c
541
[R_RISCV_GOT_HI20] = { .reloc_handler = apply_r_riscv_got_hi20_rela },
arch/riscv/kernel/module.c
542
[R_RISCV_TLS_GOT_HI20] = { .reloc_handler = tls_not_supported },
arch/riscv/kernel/module.c
543
[R_RISCV_TLS_GD_HI20] = { .reloc_handler = tls_not_supported },
arch/riscv/kernel/module.c
544
[R_RISCV_PCREL_HI20] = { .reloc_handler = apply_r_riscv_pcrel_hi20_rela },
arch/riscv/kernel/module.c
545
[R_RISCV_PCREL_LO12_I] = { .reloc_handler = apply_r_riscv_pcrel_lo12_i_rela },
arch/riscv/kernel/module.c
546
[R_RISCV_PCREL_LO12_S] = { .reloc_handler = apply_r_riscv_pcrel_lo12_s_rela },
arch/riscv/kernel/module.c
547
[R_RISCV_HI20] = { .reloc_handler = apply_r_riscv_hi20_rela },
arch/riscv/kernel/module.c
548
[R_RISCV_LO12_I] = { .reloc_handler = apply_r_riscv_lo12_i_rela },
arch/riscv/kernel/module.c
549
[R_RISCV_LO12_S] = { .reloc_handler = apply_r_riscv_lo12_s_rela },
arch/riscv/kernel/module.c
550
[R_RISCV_TPREL_HI20] = { .reloc_handler = tls_not_supported },
arch/riscv/kernel/module.c
551
[R_RISCV_TPREL_LO12_I] = { .reloc_handler = tls_not_supported },
arch/riscv/kernel/module.c
552
[R_RISCV_TPREL_LO12_S] = { .reloc_handler = tls_not_supported },
arch/riscv/kernel/module.c
553
[R_RISCV_TPREL_ADD] = { .reloc_handler = tls_not_supported },
arch/riscv/kernel/module.c
554
[R_RISCV_ADD8] = { .reloc_handler = apply_r_riscv_add8_rela,
arch/riscv/kernel/module.c
556
[R_RISCV_ADD16] = { .reloc_handler = apply_r_riscv_add16_rela,
arch/riscv/kernel/module.c
558
[R_RISCV_ADD32] = { .reloc_handler = apply_r_riscv_add32_rela,
arch/riscv/kernel/module.c
560
[R_RISCV_ADD64] = { .reloc_handler = apply_r_riscv_add64_rela,
arch/riscv/kernel/module.c
562
[R_RISCV_SUB8] = { .reloc_handler = apply_r_riscv_sub8_rela,
arch/riscv/kernel/module.c
564
[R_RISCV_SUB16] = { .reloc_handler = apply_r_riscv_sub16_rela,
arch/riscv/kernel/module.c
566
[R_RISCV_SUB32] = { .reloc_handler = apply_r_riscv_sub32_rela,
arch/riscv/kernel/module.c
568
[R_RISCV_SUB64] = { .reloc_handler = apply_r_riscv_sub64_rela,
arch/riscv/kernel/module.c
571
[R_RISCV_ALIGN] = { .reloc_handler = apply_r_riscv_align_rela },
arch/riscv/kernel/module.c
572
[R_RISCV_RVC_BRANCH] = { .reloc_handler = apply_r_riscv_rvc_branch_rela },
arch/riscv/kernel/module.c
573
[R_RISCV_RVC_JUMP] = { .reloc_handler = apply_r_riscv_rvc_jump_rela },
arch/riscv/kernel/module.c
575
[R_RISCV_RELAX] = { .reloc_handler = apply_r_riscv_relax_rela },
arch/riscv/kernel/module.c
576
[R_RISCV_SUB6] = { .reloc_handler = apply_r_riscv_sub6_rela,
arch/riscv/kernel/module.c
578
[R_RISCV_SET6] = { .reloc_handler = apply_r_riscv_set6_rela,
arch/riscv/kernel/module.c
580
[R_RISCV_SET8] = { .reloc_handler = apply_r_riscv_set8_rela,
arch/riscv/kernel/module.c
582
[R_RISCV_SET16] = { .reloc_handler = apply_r_riscv_set16_rela,
arch/riscv/kernel/module.c
584
[R_RISCV_SET32] = { .reloc_handler = apply_r_riscv_set32_rela,
arch/riscv/kernel/module.c
586
[R_RISCV_32_PCREL] = { .reloc_handler = apply_r_riscv_32_pcrel_rela },
arch/riscv/kernel/module.c
587
[R_RISCV_IRELATIVE] = { .reloc_handler = dynamic_linking_not_supported },
arch/riscv/kernel/module.c
588
[R_RISCV_PLT32] = { .reloc_handler = apply_r_riscv_plt32_rela },
arch/riscv/kernel/module.c
589
[R_RISCV_SET_ULEB128] = { .reloc_handler = apply_r_riscv_set_uleb128,
arch/riscv/kernel/module.c
591
[R_RISCV_SUB_ULEB128] = { .reloc_handler = apply_r_riscv_sub_uleb128,
arch/riscv/kernel/module.c
640
reloc_handlers[curr_type].reloc_handler(
arch/riscv/kernel/module.c
811
handler = reloc_handlers[type].reloc_handler;