1 What: /sys/kernel/livepatch 2 Date: Nov 2014 3 KernelVersion: 3.19.0 4 Contact: live-patching@vger.kernel.org 5 Description: 6 Interface for kernel live patching 7 8 The /sys/kernel/livepatch directory contains subdirectories for 9 each loaded live patch module. 10 11 What: /sys/kernel/livepatch/<patch> 12 Date: Nov 2014 13 KernelVersion: 3.19.0 14 Contact: live-patching@vger.kernel.org 15 Description: 16 The patch directory contains subdirectories for each kernel 17 object (vmlinux or a module) in which it patched functions. 18 19 What: /sys/kernel/livepatch/<patch>/enabled 20 Date: Nov 2014 21 KernelVersion: 3.19.0 22 Contact: live-patching@vger.kernel.org 23 Description: 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 28 What: /sys/kernel/livepatch/<patch>/transition 29 Date: Feb 2017 30 KernelVersion: 4.12.0 31 Contact: live-patching@vger.kernel.org 32 Description: 33 An attribute which indicates whether the patch is currently in 34 transition. 35 36 What: /sys/kernel/livepatch/<patch>/force 37 Date: Nov 2017 38 KernelVersion: 4.15.0 39 Contact: live-patching@vger.kernel.org 40 Description: 41 A writable attribute that allows administrator to affect the 42 course of an existing transition. Writing 1 clears 43 TIF_PATCH_PENDING flag of all tasks and thus forces the tasks to 44 the patched or unpatched state. Administrator should not 45 use this feature without a clearance from a patch 46 distributor. Removal (rmmod) of patch modules is permanently 47 disabled when the feature is used. See 48 Documentation/livepatch/livepatch.rst for more information. 49 50 What: /sys/kernel/livepatch/<patch>/replace 51 Date: Jun 2024 52 KernelVersion: 6.11.0 53 Contact: live-patching@vger.kernel.org 54 Description: 55 An attribute which indicates whether the patch supports 56 atomic-replace. 57 58 What: /sys/kernel/livepatch/<patch>/<object> 59 Date: Nov 2014 60 KernelVersion: 3.19.0 61 Contact: live-patching@vger.kernel.org 62 Description: 63 The object directory contains subdirectories for each function 64 that is patched within the object. 65 66 What: /sys/kernel/livepatch/<patch>/<object>/patched 67 Date: August 2022 68 KernelVersion: 6.1.0 69 Contact: live-patching@vger.kernel.org 70 Description: 71 An attribute which indicates whether the object is currently 72 patched. 73 74 What: /sys/kernel/livepatch/<patch>/<object>/<function,sympos> 75 Date: Nov 2014 76 KernelVersion: 3.19.0 77 Contact: live-patching@vger.kernel.org 78 Description: 79 The function directory contains attributes regarding the 80 properties and state of the patched function. 81 82 The directory name contains the patched function name and a 83 sympos number corresponding to the nth occurrence of the symbol 84 name in kallsyms for the patched object. 85 86 There are currently no such attributes.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.