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