Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
51891498f2da78ee64dfad88fa53c9e85fb50abf
/
kernel
/
livepatch
/
core.c
92c9abf
livepatch: Allow to distinguish different version of system state changes
by Petr Mladek
· 5 years ago
7e35e4e
livepatch: Keep replaced patches until post_patch callback is called
by Petr Mladek
· 5 years ago
4ff96fb5
livepatch: Nullify obj->mod in klp_module_coming()'s error path
by Miroslav Benes
· 5 years ago
6a71398
Merge tag 'trace-v5.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
by Linus Torvalds
· 6 years ago
9f255b6
module: Fix livepatch/ftrace module text permissions race
by Josh Poimboeuf
· 6 years ago
1ccea77
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13
by Thomas Gleixner
· 6 years ago
d2d8b14
Merge tag 'trace-v5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
by Linus Torvalds
· 6 years ago
56e33af
livepatch: Remove klp_check_compiler_support()
by Jiri Kosina
· 6 years ago
cf482a4
Merge tag 'driver-core-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
by Linus Torvalds
· 6 years ago
f68d67c
livepatch: Remove duplicated code for early initialization
by Petr Mladek
· 6 years ago
4d141ab
livepatch: Remove custom kobject state handling
by Petr Mladek
· 6 years ago
31adf23
livepatch: Convert error about unsupported reliable stacktrace into a warning
by Petr Mladek
· 6 years ago
7028345
livepatch: Replace klp_ktype_patch's default_attrs with groups
by Kimberly Brown
· 6 years ago
f9d1381
Merge branch 'for-5.1/atomic-replace' into for-linus
by Jiri Kosina
· 6 years ago
a087cdd
livepatch: Module coming and going callbacks can proceed with all listed patches
by Petr Mladek
· 6 years ago
ecba29f
livepatch: Introduce klp_for_each_patch macro
by Petr Mladek
· 6 years ago
375bfca
livepatch: core: Return EOPNOTSUPP instead of ENOSYS
by Alice Ferrazzi
· 6 years ago
0b3d527
livepatch: Remove signal sysfs attribute
by Miroslav Benes
· 6 years ago
d67a537
livepatch: Remove ordering (stacking) of the livepatches
by Petr Mladek
· 6 years ago
d697bad
livepatch: Remove Nop structures when unused
by Petr Mladek
· 6 years ago
e1452b6
livepatch: Add atomic replace
by Jason Baron
· 6 years ago
20e5502
livepatch: Use lists to manage patches, objects and functions
by Jason Baron
· 6 years ago
958ef1e
livepatch: Simplify API by removing registration step
by Petr Mladek
· 6 years ago
6800728
livepatch: Don't block the removal of patches loaded after a forced transition
by Petr Mladek
· 6 years ago
0430f78
livepatch: Consolidate klp_free functions
by Petr Mladek
· 6 years ago
26c3e98e
livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code
by Petr Mladek
· 6 years ago
1951491
livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func
by Petr Mladek
· 6 years ago
6e9df95
livepatch: Validate module/old func name length
by Kamalesh Babulal
· 6 years ago
d05b695
Merge branch 'for-4.16/remove-immediate' into for-linus
by Jiri Kosina
· 7 years ago
8869016
livepatch: add locking to force and signal functions
by Miroslav Benes
· 7 years ago
d0807da
livepatch: Remove immediate feature
by Miroslav Benes
· 7 years ago
c99a2be
livepatch: force transition to finish
by Miroslav Benes
· 7 years ago
43347d5
livepatch: send a fake signal to all blocking tasks
by Miroslav Benes
· 7 years ago
fc41efc18
Merge branch 'for-4.15/callbacks' into for-linus
by Jiri Kosina
· 7 years ago
89a9a1c
livepatch: __klp_disable_patch() should never be called for disabled patches
by Petr Mladek
· 7 years ago
5aaf1ab
livepatch: Correctly call klp_post_unpatch_callback() in error paths
by Petr Mladek
· 7 years ago
93862e3
livepatch: add (un)patch callbacks
by Joe Lawrence
· 7 years ago
ef8daf8
livepatch: unpatch all klp_objects if klp_module_coming fails
by Joe Lawrence
· 7 years ago
a084160
Merge branches 'for-4.12/upstream' and 'for-4.12/klp-hybrid-consistency-model' into for-linus
by Jiri Kosina
· 8 years ago
77f8f39
livepatch: add missing printk newlines
by Josh Poimboeuf
· 8 years ago
72f04b5
livepatch: Reduce the time of finding module symbols
by Zhou Chengming
· 8 years ago
1051742
livepatch: make klp_mutex proper part of API
by Jiri Kosina
· 8 years ago
3ec2477
livepatch: allow removal of a disabled patch
by Josh Poimboeuf
· 8 years ago
d83a7cb
livepatch: change to a per-task consistency model
by Josh Poimboeuf
· 8 years ago
f5e547f
livepatch: store function sizes
by Josh Poimboeuf
· 8 years ago
68ae4b2
livepatch: use kstrtobool() in enabled_store()
by Josh Poimboeuf
· 8 years ago
c349cdc
livepatch: move patching functions into patch.c
by Josh Poimboeuf
· 8 years ago
aa82dc3
livepatch: remove unnecessary object loaded check
by Josh Poimboeuf
· 8 years ago
0dade9f
livepatch: separate enabled and patched states
by Josh Poimboeuf
· 8 years ago
46c5a01
livepatch: create temporary klp_update_patch_state() stub
by Josh Poimboeuf
· 8 years ago
2992ef2
livepatch/module: make TAINT_LIVEPATCH module-specific
by Josh Poimboeuf
· 8 years ago
255e732
livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks
by Jessica Yu
· 8 years ago
444d13f
modules: add ro_after_init support
by Jessica Yu
· 8 years ago
be69f70
Merge branches 'for-4.7/core', 'for-4.7/livepatching-doc' and 'for-4.7/livepatching-ppc64' into for-linus
by Jiri Kosina
· 9 years ago
f09d908
livepatch: make object/func-walking helpers more robust
by Miroslav Benes
· 9 years ago
4d4fb97
Merge branch 'topic/livepatch' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux into for-4.7/livepatching-ppc64le
by Jiri Kosina
· 9 years ago
28e7cbd
livepatch: Allow architectures to specify an alternate ftrace location
by Michael Ellerman
· 9 years ago
61bf12d
livepatch: robustify klp_register_patch() API error checking
by Jiri Kosina
· 9 years ago
425595a
livepatch: reuse module loader code to write relocations
by Jessica Yu
· 9 years ago
7e545d6
livepatch/module: remove livepatch module notifier
by Jessica Yu
· 9 years ago
f995b5f
livepatch: Fix the error message about unresolvable ambiguity
by Petr Mladek
· 9 years ago
b56b36e
livepatch: Cleanup module page permission changes
by Josh Poimboeuf
· 9 years ago
444f9e9
livepatch: function,sympos scheme in livepatch sysfs directory
by Chris J Arges
· 9 years ago
064c89d
livepatch: add sympos as disambiguator field to klp_reloc
by Chris J Arges
· 9 years ago
b2b018e
livepatch: add old_sympos as disambiguator field to klp_func
by Chris J Arges
· 9 years ago
e41b104
livepatch: x86: fix relocation computation with kASLR
by Zhou Chengming
· 9 years ago
225f58f
livepatch: Improve error handling in klp_disable_func()
by Minfei Huang
· 9 years ago
110c146
Merge branches 'for-4.1/upstream-fixes', 'for-4.2/kaslr' and 'for-4.2/upstream' into for-linus
by Jiri Kosina
· 10 years ago
9a1bd63
livepatch: add module locking around kallsyms calls
by Miroslav Benes
· 10 years ago
26029d8
livepatch: annotate klp_init() with __init
by Minfei Huang
· 10 years ago
8cdd043
livepatch: introduce patch/func-walking helpers
by Jiri Slaby
· 10 years ago
cad706d
livepatch: make kobject in klp_object statically allocated
by Miroslav Benes
· 10 years ago
36e505c
livepatch: Prevent patch inconsistencies if the coming module notifier fails
by Minfei Huang
· 10 years ago
e76ff06
livepatch: match return value to function signature
by Nicholas Mc Guire
· 10 years ago
5d4351b
livepatch: x86: make kASLR logic more accurate
by Jiri Kosina
· 10 years ago
bcf5d54
Merge branch 'for-4.1/core-noarch' into for-linus
by Jiri Kosina
· 10 years ago
8cb2c2d
livepatch: Fix subtle race with coming and going modules
by Petr Mladek
· 10 years ago
2e3ac94
livepatch: remove unnecessary call to klp_find_object_module()
by Josh Poimboeuf
· 10 years ago
c064a0d
livepatch: fix RCU usage in klp_find_external_symbol()
by Peter Zijlstra
· 10 years ago
c4ce0da
livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler()
by Petr Mladek
· 10 years ago
0937e3b
livepatch: simplify disable error path
by Josh Poimboeuf
· 10 years ago
e0b561e
livepatch: fix format string in kobject_init_and_add()
by Jiri Kosina
· 10 years ago
f638f4d
livepatch: add missing newline to error message
by Josh Poimboeuf
· 10 years ago
dbed7dd
livepatch: fix uninitialized return value
by Josh Poimboeuf
· 10 years ago
3c33f5b
livepatch: support for repatching a function
by Josh Poimboeuf
· 10 years ago
83a90bb
livepatch: enforce patch stacking semantics
by Josh Poimboeuf
· 10 years ago
99590ba
livepatch: fix deferred module patching order
by Josh Poimboeuf
· 10 years ago
b9dfe0b
livepatch: handle ancient compilers with more grace
by Jiri Kosina
· 10 years ago
33e8612
livepatch: use FTRACE_OPS_FL_IPMODIFY
by Josh Poimboeuf
· 10 years ago
b5bfc51
livepatch: move x86 specific ftrace handler code to arch/x86
by Li Bin
· 10 years ago
b700e7f
livepatch: kernel: add support for live patching
by Seth Jennings
· 10 years ago