summaryrefslogtreecommitdiffstats
path: root/kernel/livepatch
Commit message (Expand)AuthorAgeFilesLines
* livepatch: Nullify obj->mod in klp_module_coming()'s error pathMiroslav Benes2019-10-071-0/+1
* module: Fix livepatch/ftrace module text permissions raceJosh Poimboeuf2019-07-101-0/+6
* livepatch: Validate module/old func name lengthKamalesh Babulal2018-09-091-0/+6
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-023-0/+3
* livepatch: unpatch all klp_objects if klp_module_coming failsJoe Lawrence2017-10-111-23/+37
* livepatch: Fix stacking of patches with respect to RCUPetr Mladek2017-06-202-7/+37
* livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMSMiroslav Benes2017-05-271-0/+1
* Merge branches 'for-4.12/upstream' and 'for-4.12/klp-hybrid-consistency-model...Jiri Kosina2017-05-017-274/+1043
|\
| * livepatch: Cancel transition a safe way for immediate patchesPetr Mladek2017-04-111-20/+0
| * livepatch: make klp_mutex proper part of APIJiri Kosina2017-03-083-2/+8
| * livepatch: allow removal of a disabled patchJosh Poimboeuf2017-03-082-33/+84
| * livepatch: change to a per-task consistency modelJosh Poimboeuf2017-03-086-25/+699
| * livepatch: store function sizesJosh Poimboeuf2017-03-081-0/+16
| * livepatch: use kstrtobool() in enabled_store()Josh Poimboeuf2017-03-081-8/+5
| * livepatch: move patching functions into patch.cJosh Poimboeuf2017-03-084-202/+247
| * livepatch: remove unnecessary object loaded checkJosh Poimboeuf2017-03-081-3/+0
| * livepatch: separate enabled and patched statesJosh Poimboeuf2017-03-081-36/+36
| * livepatch: create temporary klp_update_patch_state() stubJosh Poimboeuf2017-03-081-0/+3
* | livepatch: add missing printk newlinesJosh Poimboeuf2017-04-161-4/+4
* | livepatch: Reduce the time of finding module symbolsZhou Chengming2017-03-301-1/+4
|/
* livepatch/module: make TAINT_LIVEPATCH module-specificJosh Poimboeuf2016-08-261-3/+0
* livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasksJessica Yu2016-08-181-3/+13
* modules: add ro_after_init supportJessica Yu2016-08-041-1/+1
*-. Merge branches 'for-4.7/core', 'for-4.7/livepatching-doc' and 'for-4.7/livepa...Jiri Kosina2016-05-171-60/+128
|\ \
| | * Merge branch 'topic/livepatch' of git://git.kernel.org/pub/scm/linux/kernel/g...Jiri Kosina2016-04-151-3/+31
| | |\
| | | * livepatch: Allow architectures to specify an alternate ftrace locationMichael Ellerman2016-04-141-3/+31
| | * | livepatch: robustify klp_register_patch() API error checkingJiri Kosina2016-04-071-3/+3
| | * | livepatch: reuse module loader code to write relocationsJessica Yu2016-04-011-54/+94
| |/ /
* / / livepatch: make object/func-walking helpers more robustMiroslav Benes2016-04-301-0/+3
|/ /
* | livepatch/module: remove livepatch module notifierJessica Yu2016-03-171-76/+71
* | livepatch: Fix the error message about unresolvable ambiguityPetr Mladek2016-03-091-2/+2
|/
* livepatch: Cleanup module page permission changesJosh Poimboeuf2015-12-041-5/+11
* livepatch: function,sympos scheme in livepatch sysfs directoryChris J Arges2015-12-031-2/+8
* livepatch: add sympos as disambiguator field to klp_relocChris J Arges2015-12-031-65/+19
* livepatch: add old_sympos as disambiguator field to klp_funcChris J Arges2015-12-031-41/+31
* livepatch: x86: fix relocation computation with kASLRZhou Chengming2015-11-111-0/+6
* livepatch: Improve error handling in klp_disable_func()Minfei Huang2015-07-141-2/+4
*-. Merge branches 'for-4.1/upstream-fixes', 'for-4.2/kaslr' and 'for-4.2/upstrea...Jiri Kosina2015-06-221-30/+48
|\ \
| | * livepatch: annotate klp_init() with __initMinfei Huang2015-05-251-1/+1
| | * livepatch: introduce patch/func-walking helpersJiri Slaby2015-05-191-9/+9
| | * livepatch: make kobject in klp_object statically allocatedMiroslav Benes2015-05-191-6/+16
| | * livepatch: Prevent patch inconsistencies if the coming module notifier failsMinfei Huang2015-05-181-11/+18
| | * livepatch: match return value to function signatureNicholas Mc Guire2015-05-111-1/+1
| * | livepatch: x86: make kASLR logic more accurateJiri Kosina2015-04-291-2/+3
| |/
* / livepatch: add module locking around kallsyms callsMiroslav Benes2015-06-021-5/+13
|/
* Merge branch 'for-4.1/core-noarch' into for-linusJiri Kosina2015-04-131-52/+17
|\
| * livepatch: remove unnecessary call to klp_find_object_module()Josh Poimboeuf2015-03-041-2/+0
| * livepatch: simplify disable error pathJosh Poimboeuf2015-02-181-50/+17
* | livepatch: Fix subtle race with coming and going modulesPetr Mladek2015-03-171-4/+26
* | livepatch: fix RCU usage in klp_find_external_symbol()Peter Zijlstra2015-03-031-1/+2