summaryrefslogtreecommitdiffstats
path: root/kernel/livepatch
Commit message (Expand)AuthorAgeFilesLines
* livepatch: Use the default ftrace_ops instead of REGS when ARGS is availableSteven Rostedt (VMware)2020-11-132-5/+6
* ftrace: Have the callbacks receive a struct ftrace_regs instead of pt_regsSteven Rostedt (VMware)2020-11-131-1/+2
* ftrace: Add recording of functions that caused recursionSteven Rostedt (VMware)2020-11-061-1/+1
* livepatch: Trigger WARNING if livepatch function fails due to recursionSteven Rostedt (VMware)2020-11-061-1/+1
* livepatch/ftrace: Add recursion protection to the ftrace callbackSteven Rostedt (VMware)2020-11-061-0/+5
* kernel/: fix repeated words in commentsRandy Dunlap2020-10-161-1/+1
* 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
* Merge tag 'trace-v5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds2019-11-271-1/+2
|\
| * ftrace: Introduce PERMANENT ftrace_ops flagMiroslav Benes2019-11-041-1/+2
* | livepatch: Allow to distinguish different version of system state changesPetr Mladek2019-11-013-0/+53
* | livepatch: Basic API to track system state changesPetr Mladek2019-11-012-1/+84
* | livepatch: Keep replaced patches until post_patch callback is calledPetr Mladek2019-11-013-18/+35
|/
* livepatch: Nullify obj->mod in klp_module_coming()'s error pathMiroslav Benes2019-08-191-0/+1
* Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/liv...Linus Torvalds2019-07-111-3/+8
|\
| * livepatch: Remove duplicate warning about missing reliable stacktrace supportPetr Mladek2019-06-201-1/+0
| * Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()"Miroslav Benes2019-06-201-0/+7
| * livepatch: Use static buffer for debugging messages under rq lockPetr Mladek2019-06-051-2/+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-214-52/+4
* | | treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner2019-05-212-0/+2
|/ /
* | 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
| |/
* | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/liv...Linus Torvalds2019-05-071-52/+39
|\ \
| * | 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
| |/
* / livepatch: Simplify stack trace retrievalThomas Gleixner2019-04-291-13/+9
|/
* Merge branch 'for-5.1/atomic-replace' into for-linusJiri Kosina2019-03-053-26/+18
|\
| * 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-063-5/+11
| * livepatch: core: Return EOPNOTSUPP instead of ENOSYSAlice Ferrazzi2019-02-061-1/+1
* | livepatch: Remove signal sysfs attributeMiroslav Benes2019-01-163-74/+41
* | livepatch: Send a fake signal periodicallyMiroslav Benes2019-01-161-3/+13
|/
* livepatch: Remove ordering (stacking) of the livepatchesPetr Mladek2019-01-111-4/+0
* livepatch: Remove Nop structures when unusedPetr Mladek2019-01-115-9/+76
* livepatch: Add atomic replaceJason Baron2019-01-114-8/+236
* livepatch: Use lists to manage patches, objects and functionsJason Baron2019-01-111-2/+7
* livepatch: Simplify API by removing registration stepPetr Mladek2019-01-113-193/+108
* livepatch: Don't block the removal of patches loaded after a forced transitionPetr Mladek2019-01-113-6/+9
* livepatch: Consolidate klp_free functionsPetr Mladek2019-01-111-45/+92
* livepatch: Shuffle klp_enable_patch()/klp_disable_patch() codePetr Mladek2019-01-111-164/+166