Lines Matching full:patch

20 #   pre-patch callbacks are executed for vmlinux and $MOD_TARGET (those
22 # according to the klp_patch, their post-patch callbacks run and the
25 # - Similarly, on livepatch disable, pre-patch callbacks run before the
26 # unpatching transition starts. klp_objects are reverted, post-patch
40 livepatch: enabling patch '$MOD_LIVEPATCH'
67 # - On livepatch enable, only pre/post-patch callbacks are executed for
71 # pre/post-patch callbacks are executed.
85 livepatch: enabling patch '$MOD_LIVEPATCH'
93 livepatch: applying patch '$MOD_LIVEPATCH' to loading module '$MOD_TARGET'
135 livepatch: enabling patch '$MOD_LIVEPATCH'
147 livepatch: reverting patch '$MOD_LIVEPATCH' on unloading module '$MOD_TARGET'
166 # pre/post-patch callbacks are executed.
181 livepatch: enabling patch '$MOD_LIVEPATCH'
189 livepatch: applying patch '$MOD_LIVEPATCH' to loading module '$MOD_TARGET'
196 livepatch: reverting patch '$MOD_LIVEPATCH' on unloading module '$MOD_TARGET'
208 # A simple test of loading a livepatch without one of its patch target
213 # - As expected, only pre/post-(un)patch handlers are executed for
223 livepatch: enabling patch '$MOD_LIVEPATCH'
240 # Test a scenario where a vmlinux pre-patch callback returns a non-zero
246 # (-ENODEV). When its vmlinux pre-patch callback executes, this
251 start_test "pre-patch callback -ENODEV"
260 livepatch: enabling patch '$MOD_LIVEPATCH'
263 livepatch: pre-patch callback failed for object 'vmlinux'
264 livepatch: failed to enable patch '$MOD_LIVEPATCH'
274 # pre-patch callback returns success. However, when a targeted kernel
278 # - Load the livepatch, vmlinux pre-patch callback succeeds.
280 # - Set a trap so subsequent pre-patch callbacks to this livepatch will
283 # - The livepatch pre-patch callback for subsequently loaded target
285 # the kernel module. No post-patch or pre/post-unpatch callbacks are
290 start_test "module_coming + pre-patch callback -ENODEV"
299 livepatch: enabling patch '$MOD_LIVEPATCH'
308 livepatch: applying patch '$MOD_LIVEPATCH' to loading module '$MOD_TARGET'
310 livepatch: pre-patch callback failed for object '$MOD_TARGET'
311 livepatch: patch '$MOD_LIVEPATCH' failed for module '$MOD_TARGET', refusing to load module '$MOD_TA…
330 # module. Post-patch callbacks are executed and the transition
348 livepatch: enabling patch '$MOD_LIVEPATCH'
358 livepatch: applying patch '$MOD_LIVEPATCH' to loading module '$MOD_TARGET'
365 livepatch: reverting patch '$MOD_LIVEPATCH' on unloading module '$MOD_TARGET'
384 # The livepatching core will refuse to patch a task that is currently
386 # current patch transition until this safety-check is met. Test a
393 # - Meanwhile, the livepatch is loaded. Notice that the patch
398 # module). Note that *no* post-patch callbacks will be executed while
401 # - Request an unload of the simple kernel module. The patch is still
404 # - Finally the livepatch is disabled. Since none of the patch's
405 # klp_object's post-patch callbacks executed, the remaining
428 livepatch: enabling patch '$MOD_LIVEPATCH'
434 livepatch: applying patch '$MOD_LIVEPATCH' to loading module '$MOD_TARGET'
439 livepatch: reverting patch '$MOD_LIVEPATCH' on unloading module '$MOD_TARGET'
457 # - Load and unload two livepatches, pre and post (un)patch callbacks
458 # execute as each patch progresses through its (un)patching
471 livepatch: enabling patch '$MOD_LIVEPATCH'
479 livepatch: enabling patch '$MOD_LIVEPATCH2'
505 # patch. When the latter loads, the original livepatch should be
513 # - Pre and post patch callbacks are executed for both livepatches.
527 livepatch: enabling patch '$MOD_LIVEPATCH'
535 livepatch: enabling patch '$MOD_LIVEPATCH2'