summaryrefslogtreecommitdiffstats
path: root/kernel/livepatch/core.c
Commit message (Expand)AuthorAgeFilesLines
* livepatch: Fix missing newline character in klp_resolve_symbols()Zheng Yejian2023-09-201-1/+1
* Merge tag 'sched-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2023-04-281-0/+1
|\
| * livepatch,sched: Add livepatch task switching to cond_resched()Josh Poimboeuf2023-03-221-0/+1
* | Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2023-04-271-2/+1
|\ \
| * | kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_sym...Zhen Lei2023-03-191-2/+1
| |/
* / livepatch: Make kobj_type structures constantThomas Weißschuh2023-03-091-3/+3
|/
* Merge tag 'livepatching-for-6.3' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2023-02-231-13/+49
|\
| * livepatch,x86: Clear relocation targets on a module removalSong Liu2023-02-031-13/+49
* | livepatch: Improve the search performance of module_kallsyms_on_each_symbol()Zhen Lei2023-01-191-9/+1
* | livepatch: Call klp_match_callback() in klp_find_callback() to avoid code dup...Zhen Lei2022-12-121-22/+11
* | livepatch: Use kallsyms_on_each_match_symbol() to improve performanceZhen Lei2022-11-121-1/+19
|/
* Merge tag 'livepatching-for-6.1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-10-101-1/+19
|\
| * Merge branch 'for-6.1/sysfs-patched-object' into for-linusPetr Mladek2022-10-051-0/+18
| |\
| | * livepatch: add sysfs entry "patched" for each klp_objectSong Liu2022-09-231-0/+18
| * | livepatch: Add a missing newline character in klp_module_coming()Zhen Lei2022-09-011-1/+1
| |/
* / kallsyms: increase maximum kernel symbol length to 512Miguel Ojeda2022-09-281-2/+2
|/
* livepatch: Fix build failure on 32 bits processorsChristophe Leroy2022-02-071-2/+2
* livepatch: Fix missing unlock on error in klp_enable_patch()Yang Yingliang2022-01-041-1/+3
* livepatch: Fix kobject refcount bug on klp_init_patch_early failure pathDavid Vernet2022-01-041-18/+13
* kallsyms: refactor {,module_}kallsyms_on_each_symbolChristoph Hellwig2021-02-081-2/+0
* module: use RCU to synchronize find_moduleChristoph Hellwig2021-02-081-2/+3
* livepatch: Make klp_apply_object_relocs staticSamuel Zou2020-05-111-1/+2
* x86/module: Use text_mutex in apply_relocate_add()Josh Poimboeuf2020-05-081-6/+0
* livepatch: Remove module_disable_ro() usageJosh Poimboeuf2020-05-081-2/+0
* livepatch: Prevent module-specific KLP rela sections from referencing vmlinux...Josh Poimboeuf2020-05-081-11/+27
* livepatch: Remove .klp.archPeter Zijlstra2020-05-081-18/+9
* livepatch: Apply vmlinux-specific KLP relocations earlyJosh Poimboeuf2020-05-081-51/+86
* livepatch: Disallow vmlinux.koJosh Poimboeuf2020-05-081-0/+5
* livepatch: Allow to distinguish different version of system state changesPetr Mladek2019-11-011-0/+8
* livepatch: Keep replaced patches until post_patch callback is calledPetr Mladek2019-11-011-10/+26
* livepatch: Nullify obj->mod in klp_module_coming()'s error pathMiroslav Benes2019-08-191-0/+1
* Merge tag 'trace-v5.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds2019-06-151-0/+6
|\
| * module: Fix livepatch/ftrace module text permissions raceJosh Poimboeuf2019-06-141-0/+6
* | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13Thomas Gleixner2019-05-211-13/+1
|/
* Merge tag 'trace-v5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds2019-05-151-8/+0
|\
| * livepatch: Remove klp_check_compiler_support()Jiri Kosina2019-05-101-8/+0
* | Merge tag 'driver-core-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2019-05-071-1/+2
|\ \
| * | livepatch: Replace klp_ktype_patch's default_attrs with groupsKimberly Brown2019-04-251-1/+2
| |/
* | livepatch: Remove duplicated code for early initializationPetr Mladek2019-05-031-16/+26
* | livepatch: Remove custom kobject state handlingPetr Mladek2019-05-031-39/+17
* | livepatch: Convert error about unsupported reliable stacktrace into a warningPetr Mladek2019-04-291-3/+2
|/
* Merge branch 'for-5.1/atomic-replace' into for-linusJiri Kosina2019-03-051-25/+11
|\
| * livepatch: Module coming and going callbacks can proceed with all listed patchesPetr Mladek2019-02-061-20/+6
| * livepatch: Introduce klp_for_each_patch macroPetr Mladek2019-02-061-4/+4
| * livepatch: core: Return EOPNOTSUPP instead of ENOSYSAlice Ferrazzi2019-02-061-1/+1
* | livepatch: Remove signal sysfs attributeMiroslav Benes2019-01-161-32/+0
|/
* livepatch: Remove ordering (stacking) of the livepatchesPetr Mladek2019-01-111-4/+0
* livepatch: Remove Nop structures when unusedPetr Mladek2019-01-111-3/+45
* livepatch: Add atomic replaceJason Baron2019-01-111-8/+224
* livepatch: Use lists to manage patches, objects and functionsJason Baron2019-01-111-2/+7