Home
last modified time | relevance | path

Searched refs:livepatch_func (Results 1 – 12 of 12) sorted by relevance

/xen-4.10.0-shim-comet/xen/include/xen/
A Dlivepatch.h77 int arch_livepatch_verify_func(const struct livepatch_func *func);
80 unsigned int livepatch_insn_len(const struct livepatch_func *func) in livepatch_insn_len()
88 static inline int livepatch_verify_distance(const struct livepatch_func *func) in livepatch_verify_distance()
109 void arch_livepatch_apply(struct livepatch_func *func);
110 void arch_livepatch_revert(const struct livepatch_func *func);
/xen-4.10.0-shim-comet/xen/arch/arm/
A Dlivepatch.c63 int arch_livepatch_verify_func(const struct livepatch_func *func) in arch_livepatch_verify_func()
76 void arch_livepatch_revert(const struct livepatch_func *func) in arch_livepatch_revert()
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dlivepatch.c31 int arch_livepatch_verify_func(const struct livepatch_func *func) in arch_livepatch_verify_func()
53 void noinline arch_livepatch_apply(struct livepatch_func *func) in arch_livepatch_apply()
86 void noinline arch_livepatch_revert(const struct livepatch_func *func) in arch_livepatch_revert()
/xen-4.10.0-shim-comet/xen/test/livepatch/
A Dxen_replace_world.c16 struct livepatch_func __section(".livepatch.funcs") livepatch_xen_replace_world = {
A Dxen_bye_world.c17 struct livepatch_func __section(".livepatch.funcs") livepatch_xen_bye_world = {
A Dxen_nop.c17 struct livepatch_func __section(".livepatch.funcs") livepatch_nop = {
A Dxen_hello_world.c50 struct livepatch_func __section(".livepatch.funcs") livepatch_xen_hello_world = {
/xen-4.10.0-shim-comet/xen/include/public/
A Dsysctl.h889 struct livepatch_func { struct
898 typedef struct livepatch_func livepatch_func_t; argument
/xen-4.10.0-shim-comet/xen/arch/arm/arm32/
A Dlivepatch.c14 void arch_livepatch_apply(struct livepatch_func *func) in arch_livepatch_apply()
/xen-4.10.0-shim-comet/xen/common/
A Dlivepatch.c68 struct livepatch_func *funcs; /* The array of functions to patch. */
242 static int resolve_old_address(struct livepatch_func *f, in resolve_old_address()
522 struct livepatch_func *f; in prepare_payload()
1638 struct livepatch_func *f = &(data->funcs[i]); in livepatch_printall()
/xen-4.10.0-shim-comet/xen/arch/arm/arm64/
A Dlivepatch.c18 void arch_livepatch_apply(struct livepatch_func *func) in arch_livepatch_apply()
/xen-4.10.0-shim-comet/docs/misc/
A Dlivepatch.markdown288 * `.livepatch.funcs` - which is an array of livepatch_func structures.
295 The `.livepatch.funcs` contains an array of livepatch_func structures
299 struct livepatch_func {
343 The size of the `livepatch_func` array is determined from the ELF section
346 When applying the patch the hypervisor iterates over each `livepatch_func`
350 When reverting a patch, the hypervisor iterates over each `livepatch_func`
367 struct livepatch_func {
385 struct livepatch_func livepatch_hello_world = {

Completed in 18 milliseconds