summaryrefslogtreecommitdiffstats
path: root/kernel/livepatch/patch.c
Commit message (Expand)AuthorAgeFilesLines
* ftrace: rename ftrace_instruction_pointer_set() -> ftrace_regs_set_instructio...Mark Rutland2022-11-181-1/+1
* livepatch: Remove klp_arch_set_pc() and asm/livepatch.hChristophe Leroy2022-05-241-1/+1
* x86/livepatch: Validate __fentry__ locationPeter Zijlstra2022-03-151-17/+2
* ftrace: disable preemption when recursion locked王贇2021-10-271-6/+6
* livepatch: Use the default ftrace_ops instead of REGS when ARGS is availableSteven Rostedt (VMware)2020-11-131-4/+5
* 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
* ftrace: Introduce PERMANENT ftrace_ops flagMiroslav Benes2019-11-041-1/+2
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13Thomas Gleixner2019-05-211-13/+1
* livepatch: Remove Nop structures when unusedPetr Mladek2019-01-111-5/+26
* livepatch: Add atomic replaceJason Baron2019-01-111-0/+8
* livepatch: Change unsigned long old_addr -> void *old_func in struct klp_funcPetr Mladek2019-01-111-8/+10
* livepatch: Replace synchronize_sched() with synchronize_rcu()Paul E. McKenney2018-12-011-2/+2
* livepatch: add (un)patch callbacksJoe Lawrence2017-10-191-0/+1
* livepatch: Fix stacking of patches with respect to RCUPetr Mladek2017-06-201-2/+6
* livepatch: change to a per-task consistency modelJosh Poimboeuf2017-03-081-0/+59
* livepatch: move patching functions into patch.cJosh Poimboeuf2017-03-081-0/+213