Lines Matching refs:livepatch
275 * `.livepatch.funcs` - which is an array of livepatch_func structures.
277 * `.livepatch.hooks.{preapply,postapply,prerevert,postrevert}'
278 * `.livepatch.hooks.{apply,revert}`
281 * `.livepatch.xen_depends` - which is an ELF Note that describes what Xen
283 * `.livepatch.depends` - which is an ELF Note that describes what the payload
287 ### .livepatch.funcs
289 The `.livepatch.funcs` contains an array of livepatch_func structures
300 /* Added to livepatch payload version 2: */
378 * `.livepatch.hooks.load` - an array of function pointers.
379 * `.livepatch.hooks.unload` - an array of function pointers.
386 hook can prevent from unloading the livepatch if encoded in it condition is not
389 * `.livepatch.hooks.{preapply,postapply}`
390 * `.livepatch.hooks.{prerevert,postrevert}`
398 * `.livepatch.hooks.{apply,revert}`
401 ### Example of .livepatch.funcs
414 /* Added to livepatch payload version 2: */
435 /* Added to livepatch payload version 2: */
442 } __attribute__((__section__(".livepatch.funcs")));
448 #### .livepatch.hooks.load and .livepatch.hooks.unload
451 before payload is being applied (.livepatch.funcs) or after reverting
462 #### .livepatch.hooks.preapply
477 #### .livepatch.hooks.postapply
494 #### .livepatch.hooks.prerevert
509 #### .livepatch.hooks.postrevert
525 #### .livepatch.hooks.apply and .livepatch.hooks.revert
539 ### .livepatch.xen_depends, .livepatch.depends and .note.gnu.build-id
545 This is done by the payload containing sections `.livepatch.xen_depends`
546 and `.livepatch.depends` which follow the format of an ELF Note.
558 * Xen build-id dependency (.livepatch.xen_depends section)
559 * previous payload build-id dependency (.livepatch.depends section)
996 Currently it resides at git://xenbits.xen.org/livepatch-build-tools.git
1246 There is an exception to this: if the payload only has .livepatch.funcs;