Lines Matching refs:patched

98 transition state where tasks are converging to the patched state.
101 the patched state to the unpatched state.
103 An interrupt handler inherits the patched state of the task it
105 patched state of the parent.
112 the task is patched. In most cases this will patch most or all of
123 force it to exit the kernel and be patched.
125 then it will get patched the next time it gets interrupted by an
130 allows them to be patched before the CPU enters the idle state.
158 unpatched and 1 to indicate it's patched. Otherwise, if no patch is in
161 patched state. This may be harmful to the system though. Sending a fake signal
164 interrupted or woken up, and forced to change their patched state. The fake
169 TIF_PATCH_PENDING flag of all tasks and thus forces the tasks to the patched
175 patch, which functions are (un)patched, and which functions the blocking tasks
261 - struct klp_func is defined for each patched function. It describes
278 - struct klp_object defines an array of patched functions (struct
283 together. Note that patched modules might be loaded later than
284 the patch itself and the relevant functions might be patched
288 - struct klp_patch defines an array of patched objects (struct
291 This structure handles all patched functions consistently and eventually,
292 synchronously. The whole patch is applied only when all patched
329 implementation of the patched functions at this stage.
331 First, the addresses of the patched functions are found according to their
338 to the patched state. If an original function is patched for the first
344 Finally, once all tasks have been patched, the 'transition' value changes
349 Note that functions might be patched multiple times. The ftrace handler
357 functions might be patched two times only during the transition period.
404 to a new patch state (patched/unpatched) without being forced it is
426 - Only functions that can be traced could be patched.
430 patched. Otherwise, the code would end up in an infinite loop. A
450 - Kretprobes using the ftrace framework conflict with the patched