1What: /sys/kernel/livepatch 2Date: Nov 2014 3KernelVersion: 3.19.0 4Contact: live-patching@vger.kernel.org 5Description: 6 Interface for kernel live patching 7 8 The /sys/kernel/livepatch directory contains subdirectories for 9 each loaded live patch module. 10 11What: /sys/kernel/livepatch/<patch> 12Date: Nov 2014 13KernelVersion: 3.19.0 14Contact: live-patching@vger.kernel.org 15Description: 16 The patch directory contains subdirectories for each kernel 17 object (vmlinux or a module) in which it patched functions. 18 19What: /sys/kernel/livepatch/<patch>/enabled 20Date: Nov 2014 21KernelVersion: 3.19.0 22Contact: live-patching@vger.kernel.org 23Description: 24 A writable attribute that indicates whether the patched 25 code is currently applied. Writing 0 will disable the patch 26 while writing 1 will re-enable the patch. 27 28What: /sys/kernel/livepatch/<patch>/<object> 29Date: Nov 2014 30KernelVersion: 3.19.0 31Contact: live-patching@vger.kernel.org 32Description: 33 The object directory contains subdirectories for each function 34 that is patched within the object. 35 36What: /sys/kernel/livepatch/<patch>/<object>/<function,sympos> 37Date: Nov 2014 38KernelVersion: 3.19.0 39Contact: live-patching@vger.kernel.org 40Description: 41 The function directory contains attributes regarding the 42 properties and state of the patched function. 43 44 The directory name contains the patched function name and a 45 sympos number corresponding to the nth occurrence of the symbol 46 name in kallsyms for the patched object. 47 48 There are currently no such attributes. 49