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