Home
last modified time | relevance | path

Searched refs:patched (Results 1 – 25 of 51) sorted by relevance

123

/linux-6.3-rc2/kernel/livepatch/
A Dpatch.c131 if (WARN_ON(!func->patched)) in klp_unpatch_func()
157 func->patched = false; in klp_unpatch_func()
168 if (WARN_ON(func->patched)) in klp_patch_func()
219 func->patched = true; in klp_patch_func()
238 if (func->patched) in __klp_unpatch_object()
243 obj->patched = false; in __klp_unpatch_object()
257 if (WARN_ON(obj->patched)) in klp_patch_object()
267 obj->patched = true; in klp_patch_object()
277 if (obj->patched) in __klp_unpatch_objects()
A DKconfig19 a patch, causing calls to patched functions to be redirected
A Dcore.c463 return sysfs_emit(buf, "%d\n", obj->patched); in patched_show()
466 static struct kobj_attribute patched_kobj_attr = __ATTR_RO(patched);
774 func->patched = false; in klp_init_func()
881 obj->patched = false; in klp_init_object()
979 if (obj->patched) in __klp_disable_patch()
A Dtransition.c254 if (!obj->patched) in klp_check_stack()
/linux-6.3-rc2/Documentation/ABI/testing/
A Dsysfs-kernel-livepatch17 object (vmlinux or a module) in which it patched functions.
24 A writable attribute that indicates whether the patched
44 the patched or unpatched state. Administrator should not
56 that is patched within the object.
58 What: /sys/kernel/livepatch/<patch>/<object>/patched
64 patched.
72 properties and state of the patched function.
74 The directory name contains the patched function name and a
76 name in kallsyms for the patched object.
/linux-6.3-rc2/Documentation/livepatch/
A Dlivepatch.rst85 transition state where tasks are converging to the patched state.
88 the patched state to the unpatched state.
90 An interrupt handler inherits the patched state of the task it
92 patched state of the parent.
110 force it to exit the kernel and be patched.
117 allows them to be patched before the CPU enters the idle state.
271 the patch itself and the relevant functions might be patched
275 - struct klp_patch defines an array of patched objects (struct
316 implementation of the patched functions at this stage.
325 to the patched state. If an original function is patched for the first
[all …]
A Dcallbacks.rst6 to execute callback functions when a kernel object is (un)patched. They
28 - A module notifier can't stop a to-be-patched module from loading.
32 be patched, irrespective of the target klp_object's current state.
40 - before a klp_object is patched
43 - after a klp_object has been patched and is active
47 - before a klp_object is unpatched (ie, patched code is
52 - after a klp_object has been patched, all code has
53 been restored and no tasks are running patched code,
A Dmodule-elf-format.rst38 A typical livepatch module contains patched versions of functions that can
191 These are symbols accessed from new versions of functions for patched
194 resolves exported syms, and not every symbol referenced by the new patched
A Dcumulative-patches.rst56 for functions that are no longer patched.
/linux-6.3-rc2/arch/sparc/kernel/
A Detrap_32.S113 sll %t_wim, 0x7, %t_wim ! patched on 7 window Sparcs
116 and %g2, 0xff, %g2 ! patched on 7 window Sparcs
189 and %g2, 0xff, %g2 ! patched on 7win Sparcs
203 and %g1, 0xff, %g1 ! patched on 7win Sparcs, mask
206 sll %t_wim, 0x7, %t_wim ! patched on 7win Sparcs
209 and %g2, 0xff, %g2 ! patched on 7win Sparcs
A Dwof.S234 spnwin_patch3: and %twin_tmp, 0xff, %twin_tmp ! patched on 7win Sparcs
/linux-6.3-rc2/drivers/bluetooth/
A Dhci_ag6xx.c159 bool patched = false; in ag6xx_setup() local
223 patched = true; in ag6xx_setup()
259 patched = true; in ag6xx_setup()
287 err = btintel_exit_mfg(hdev, true, patched); in ag6xx_setup()
A Dbtintel.h207 int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched);
239 static inline int btintel_exit_mfg(struct hci_dev *hdev, bool reset, bool patched) in btintel_exit_mfg() argument
/linux-6.3-rc2/include/linux/
A Dlivepatch.h75 bool patched; member
128 bool patched; member
/linux-6.3-rc2/arch/x86/kernel/
A Dalternative.c1695 size_t patched = 0; in text_poke_copy_locked() local
1700 while (patched < len) { in text_poke_copy_locked()
1701 unsigned long ptr = start + patched; in text_poke_copy_locked()
1704 s = min_t(size_t, PAGE_SIZE * 2 - offset_in_page(ptr), len - patched); in text_poke_copy_locked()
1706 __text_poke(text_poke_memcpy, (void *)ptr, opcode + patched, s); in text_poke_copy_locked()
1707 patched += s; in text_poke_copy_locked()
1744 size_t patched = 0; in text_poke_set() local
1750 while (patched < len) { in text_poke_set()
1751 unsigned long ptr = start + patched; in text_poke_set()
1754 s = min_t(size_t, PAGE_SIZE * 2 - offset_in_page(ptr), len - patched); in text_poke_set()
[all …]
/linux-6.3-rc2/Documentation/features/debug/kprobes/
A Darch-support.txt4 # description: arch supports live patched kernel probe
/linux-6.3-rc2/Documentation/features/debug/optprobes/
A Darch-support.txt4 # description: arch supports live patched optprobes
/linux-6.3-rc2/Documentation/features/debug/uprobes/
A Darch-support.txt4 # description: arch supports live patched user probes
/linux-6.3-rc2/Documentation/features/core/jump-labels/
A Darch-support.txt4 # description: arch supports live patched, high efficiency branches
/linux-6.3-rc2/drivers/nfc/fdp/
A Dfdp.c462 u8 patched = 0; in fdp_nci_setup() local
483 patched = 1; in fdp_nci_setup()
491 patched = 1; in fdp_nci_setup()
498 if (patched) { in fdp_nci_setup()
/linux-6.3-rc2/tools/perf/Documentation/
A Dsecurity.txt69 4. Get into rpmbuild/SPECS directory and build policy packages from patched sources:
88 update with the patched rpms above:
/linux-6.3-rc2/Documentation/x86/
A Dmicrocode.rst130 Any other instruction that's being patched and gets concurrently
175 an instruction being patched. Plus OS has no way to stop SMIs from
/linux-6.3-rc2/Documentation/admin-guide/
A Dtainted-kernels.rst100 15 _/K 32768 kernel has been live patched
177 15) ``K`` if the kernel has been live patched.
/linux-6.3-rc2/Documentation/staging/
A Dstatic-keys.rst160 patched). Calling the static key API from within a hotplug notifier is
273 vs. the jump label case just has a 'no-op' or 'jmp 0'. (The jmp 0, is patched
/linux-6.3-rc2/Documentation/arm64/
A Dsilicon-errata.rst38 These are enabled by default and patched in at runtime when an affected

Completed in 38 milliseconds

123