summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/module.c
Commit message (Expand)AuthorAgeFilesLines
* arch: make execmem setup available regardless of CONFIG_MODULESMike Rapoport (IBM)2024-05-141-27/+0
* mm/execmem, arch: convert remaining overrides of module_alloc to execmemMike Rapoport (IBM)2024-05-141-47/+23
* x86/paravirt: Switch mixed paravirt/alternative calls to alternativesJuergen Gross2023-12-101-15/+5
* x86/alternative: Rename apply_ibt_endbr()Peter Zijlstra2023-07-101-1/+1
* module: replace module_layout with module_memorySong Liu2023-03-091-2/+2
* Merge tag 'livepatching-for-6.3' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2023-02-231-37/+60
|\
| * livepatch,x86: Clear relocation targets on a module removalSong Liu2023-02-031-33/+60
| * x86/module: remove unused code in __apply_relocate_addSong Liu2023-02-031-4/+0
* | Merge tag 'x86_core_for_v6.2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2022-12-141-5/+42
|\ \
| * | x86/ibt: Implement FineIBTPeter Zijlstra2022-11-011-1/+19
| * | x86/modules: Add call patchingThomas Gleixner2022-10-171-1/+19
| * | x86/modules: Set VM_FLUSH_RESET_PERMS in module_alloc()Thomas Gleixner2022-10-171-4/+5
* | | Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2022-12-121-1/+1
|\ \ \ | |_|/ |/| |
| * | treewide: use get_random_u32_inclusive() when possibleJason A. Donenfeld2022-11-181-1/+1
| * | treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld2022-11-181-1/+1
| |/
* / x86/alternative: Consistently patch SMP locks in vmlinux and modulesJulian Pidancet2022-11-221-6/+5
|/
* treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld2022-10-111-1/+1
* Merge tag 'locking-core-2022-08-01' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2022-08-011-3/+0
|\
| * jump_label: mips: move module NOP patching into arch codeArd Biesheuvel2022-06-241-3/+0
* | x86: Undo return-thunk damagePeter Zijlstra2022-06-271-1/+7
|/
* Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2022-03-271-1/+7
|\
| * x86/alternative: Use .ibt_endbr_seal to seal indirect callsPeter Zijlstra2022-03-151-1/+7
* | kasan, x86, arm64, s390: rename functions for modules shadowAndrey Konovalov2022-03-241-1/+1
|/
* x86/module: Fix the paravirt vs alternative orderPeter Zijlstra2022-03-081-5/+8
* mm: defer kmemleak object creation of module_alloc()Kefeng Wang2022-01-151-3/+4
* x86/alternative: Implement .retpoline_sites supportPeter Zijlstra2021-10-281-1/+8
* x86/build: Treat R_386_PLT32 relocation as R_386_PC32Fangrui Song2021-01-281-0/+1
* mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport2020-06-091-1/+0
* x86/module: Use text_mutex in apply_relocate_add()Josh Poimboeuf2020-05-081-2/+7
* x86/module: Use text_poke() for late relocationsPeter Zijlstra2020-05-081-7/+31
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156Thomas Gleixner2019-05-301-13/+1
* x86/modules: Avoid breaking W^X while loading modulesNadav Amit2019-04-301-1/+1
* x86: Add support for 64-bit place relative relocationsArd Biesheuvel2018-09-271-0/+6
* x86: Treat R_X86_64_PLT32 as R_X86_64_PC32H.J. Lu2018-02-221-0/+1
* x86/module: Detect and skip invalid relocationsJosh Poimboeuf2017-11-051-0/+13
* x86/unwind: Add the ORC unwinderJosh Poimboeuf2017-07-261-1/+10
* mm, vmalloc: use __GFP_HIGHMEM implicitlyMichal Hocko2017-05-081-1/+1
* x86/asm: Stop depending on ptrace.h in alternative.hAndy Lutomirski2016-04-291-0/+1
* x86/mm/KASLR: Propagate KASLR status to kernel properBorislav Petkov2015-04-031-9/+2
* Revert "x86/mm/ASLR: Propagate base load address calculation"Borislav Petkov2015-03-161-1/+9
* Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2015-02-211-9/+1
|\
| * x86/mm/ASLR: Avoid PAGE_SIZE redefinition for UML subarchJiri Kosina2015-02-201-1/+0
| * x86/mm/ASLR: Propagate base load address calculationJiri Kosina2015-02-191-9/+2
* | kasan: enable instrumentation of global variablesAndrey Ryabinin2015-02-131-1/+11
* | mm: vmalloc: pass additional vm_flags to __vmalloc_node_range()Andrey Ryabinin2015-02-131-1/+1
|/
* x86, kaslr: fix module lock ordering problemKees Cook2014-03-241-2/+5
* x86, kaslr: randomize module base load addressKees Cook2014-02-251-3/+40
* mm/arch: use NUMA_NO_NODEJianguo Wu2013-11-131-1/+1
* Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds2012-07-241-1/+1
|\
| * module.c: spelling s/postition/position/gGeert Uytterhoeven2012-07-201-1/+1