summaryrefslogtreecommitdiff
path: root/arch/riscv/kernel/module.c
AgeCommit message (Expand)AuthorFilesLines
2024-09-17riscv: Use LIST_HEAD() to simplify codeJinjie Ruan1-3/+1
2024-05-14arch: make execmem setup available regardless of CONFIG_MODULESMike Rapoport (IBM)1-34/+0
2024-05-14riscv: extend execmem_params for generated code allocationsMike Rapoport (IBM)1-1/+13
2024-05-14mm/execmem, arch: convert simple overrides of module_alloc to execmemMike Rapoport (IBM)1-7/+17
2024-01-17riscv: optimize ELF relocation function in riscvMaxim Kochetkov1-4/+16
2024-01-11Merge patch series "riscv: modules: Fix module loading error handling"Palmer Dabbelt1-5/+9
2024-01-10riscv: Fix relocation_hashtable sizeCharlie Jenkins1-1/+1
2024-01-10riscv: Correctly free relocation hashtable on errorCharlie Jenkins1-3/+7
2024-01-10riscv: Fix module loading free orderCharlie Jenkins1-1/+1
2024-01-09riscv: Fix module_alloc() that did not reset the linear mapping permissionsAlexandre Ghiti1-1/+2
2023-12-04riscv: Correct type casting in module loadingCharlie Jenkins1-2/+2
2023-12-04riscv: Safely remove entries from relocation listCharlie Jenkins1-28/+82
2023-11-07RISC-V: Don't rely on positional structure initializationPalmer Dabbelt1-60/+65
2023-11-07riscv: Add remaining module relocationsCharlie Jenkins1-29/+419
2023-11-07riscv: Avoid unaligned access when relocating modulesEmil Renner Berthing1-76/+81
2023-01-31riscv: module: Add ADD16 and SUB16 rela typesAndrew Jones1-0/+16
2023-01-31riscv: module: move find_section to module.hJisheng Zhang1-15/+0
2022-05-11riscv: implement module alternativesHeiko Stuebner1-0/+29
2022-03-31RISC-V: module: fix apply_r_riscv_rcv_branch_rela typoWu Caize1-2/+2
2022-03-10riscv: Fix auipc+jalr relocation range checksEmil Renner Berthing1-5/+16
2021-04-26riscv: module: Create module allocations without exec permissionsJisheng Zhang1-1/+1
2021-04-26riscv: Move kernel mapping outside of linear mappingAlexandre Ghiti1-4/+2
2020-07-30riscv: Support R_RISCV_ADD64 and R_RISCV_SUB64 relocsEmil Renner Berthing1-0/+16
2020-06-09mm: introduce include/linux/pgtable.hMike Rapoport1-1/+1
2020-03-03riscv: avoid the PIC offset of static percpu data in module beyond 2G limitsVincent Chen1-0/+16
2019-10-18riscv: Use pr_warn instead of pr_warningKefeng Wang1-2/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-9/+1
2019-03-28RISC-V: Use IS_ENABLED(CONFIG_CMODEL_MEDLOW)Joe Perches1-1/+1
2018-11-12RISC-V: Silence some module warnings on 32-bitOlof Johansson1-6/+6
2018-07-04RISC-V: Fix the rv32i kernel buildPalmer Dabbelt1-11/+11
2018-07-04RISC-V: fix R_RISCV_ADD32/R_RISCV_SUB32 relocationsAndreas Schwab1-2/+2
2018-07-04RISC-V: Change variable type for 32-bit compatibleZong Li1-11/+11
2018-06-11RISC-V: Handle R_RISCV_32 in modulesAndreas Schwab1-0/+12
2018-04-02RISC-V: Support SUB32 relocation type in kernel moduleZong Li1-0/+8
2018-04-02RISC-V: Support ADD32 relocation type in kernel moduleZong Li1-0/+8
2018-04-02RISC-V: Support ALIGN relocation type in kernel moduleZong Li1-0/+10
2018-04-02RISC-V: Support RVC_BRANCH/JUMP relocation type in kernel modulewqZong Li1-0/+35
2018-04-02RISC-V: Support HI20/LO12_I/LO12_S relocation type in kernel moduleZong Li1-0/+42
2018-04-02RISC-V: Support CALL relocation type in kernel moduleZong Li1-0/+22
2018-04-02RISC-V: Support GOT_HI20/CALL_PLT relocation type in kernel moduleZong Li1-10/+52
2017-09-26RISC-V: User-facing APIPalmer Dabbelt1-0/+217