/dports/multimedia/v4l_compat/linux-5.13-rc2/kernel/livepatch/ |
H A D | core.c | 104 struct klp_object *obj; in klp_find_object() 448 struct klp_object *obj; in klp_alloc_object_dynamic() 505 struct klp_object *obj; in klp_add_object_nops() 537 struct klp_object *old_obj; in klp_add_nops() 568 struct klp_object *obj; in klp_kobj_release_object() 867 struct klp_object *obj; in klp_init_patch_early() 900 struct klp_object *obj; in klp_init_patch() 926 struct klp_object *obj; in __klp_disable_patch() 958 struct klp_object *obj; in __klp_enable_patch() 1142 struct klp_object *obj; in klp_cleanup_module_patches_limited() [all …]
|
H A D | core.h | 21 static inline bool klp_is_object_loaded(struct klp_object *obj) in klp_is_object_loaded() 26 static inline int klp_pre_patch_callback(struct klp_object *obj) in klp_pre_patch_callback() 38 static inline void klp_post_patch_callback(struct klp_object *obj) in klp_post_patch_callback() 44 static inline void klp_pre_unpatch_callback(struct klp_object *obj) in klp_pre_unpatch_callback() 50 static inline void klp_post_unpatch_callback(struct klp_object *obj) in klp_post_unpatch_callback()
|
/dports/multimedia/libv4l/linux-5.13-rc2/kernel/livepatch/ |
H A D | core.c | 104 struct klp_object *obj; in klp_find_object() 448 struct klp_object *obj; in klp_alloc_object_dynamic() 505 struct klp_object *obj; in klp_add_object_nops() 537 struct klp_object *old_obj; in klp_add_nops() 568 struct klp_object *obj; in klp_kobj_release_object() 867 struct klp_object *obj; in klp_init_patch_early() 900 struct klp_object *obj; in klp_init_patch() 926 struct klp_object *obj; in __klp_disable_patch() 958 struct klp_object *obj; in __klp_enable_patch() 1142 struct klp_object *obj; in klp_cleanup_module_patches_limited() [all …]
|
H A D | core.h | 21 static inline bool klp_is_object_loaded(struct klp_object *obj) in klp_is_object_loaded() 26 static inline int klp_pre_patch_callback(struct klp_object *obj) in klp_pre_patch_callback() 38 static inline void klp_post_patch_callback(struct klp_object *obj) in klp_post_patch_callback() 44 static inline void klp_pre_unpatch_callback(struct klp_object *obj) in klp_pre_unpatch_callback() 50 static inline void klp_post_unpatch_callback(struct klp_object *obj) in klp_post_unpatch_callback()
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/kernel/livepatch/ |
H A D | core.c | 104 struct klp_object *obj; in klp_find_object() 448 struct klp_object *obj; in klp_alloc_object_dynamic() 505 struct klp_object *obj; in klp_add_object_nops() 537 struct klp_object *old_obj; in klp_add_nops() 568 struct klp_object *obj; in klp_kobj_release_object() 867 struct klp_object *obj; in klp_init_patch_early() 900 struct klp_object *obj; in klp_init_patch() 926 struct klp_object *obj; in __klp_disable_patch() 958 struct klp_object *obj; in __klp_enable_patch() 1142 struct klp_object *obj; in klp_cleanup_module_patches_limited() [all …]
|
H A D | core.h | 21 static inline bool klp_is_object_loaded(struct klp_object *obj) in klp_is_object_loaded() 26 static inline int klp_pre_patch_callback(struct klp_object *obj) in klp_pre_patch_callback() 38 static inline void klp_post_patch_callback(struct klp_object *obj) in klp_post_patch_callback() 44 static inline void klp_pre_unpatch_callback(struct klp_object *obj) in klp_pre_unpatch_callback() 50 static inline void klp_post_unpatch_callback(struct klp_object *obj) in klp_post_unpatch_callback()
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/lib/livepatch/ |
H A D | test_klp_callbacks_demo2.c | 21 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 31 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 38 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 44 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 50 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 59 static struct klp_object objs[] = {
|
H A D | test_klp_callbacks_demo.c | 21 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 31 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 38 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 44 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 50 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 71 static struct klp_object objs[] = {
|
H A D | test_klp_state.c | 23 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 90 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 97 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 104 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 111 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 121 static struct klp_object objs[] = {
|
H A D | test_klp_state2.c | 23 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 119 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 126 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 133 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 140 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 150 static struct klp_object objs[] = {
|
/dports/multimedia/libv4l/linux-5.13-rc2/lib/livepatch/ |
H A D | test_klp_callbacks_demo2.c | 21 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 31 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 38 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 44 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 50 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 59 static struct klp_object objs[] = {
|
H A D | test_klp_callbacks_demo.c | 21 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 31 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 38 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 44 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 50 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 71 static struct klp_object objs[] = {
|
H A D | test_klp_state.c | 23 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 90 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 97 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 104 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 111 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 121 static struct klp_object objs[] = {
|
H A D | test_klp_state2.c | 23 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 119 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 126 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 133 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 140 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 150 static struct klp_object objs[] = {
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/lib/livepatch/ |
H A D | test_klp_callbacks_demo2.c | 21 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 31 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 38 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 44 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 50 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 59 static struct klp_object objs[] = {
|
H A D | test_klp_callbacks_demo.c | 21 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 31 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 38 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 44 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 50 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 71 static struct klp_object objs[] = {
|
H A D | test_klp_state.c | 23 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 90 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 97 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 104 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 111 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 121 static struct klp_object objs[] = {
|
H A D | test_klp_state2.c | 23 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 119 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 126 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 133 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 140 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 150 static struct klp_object objs[] = {
|
/dports/multimedia/libv4l/linux-5.13-rc2/samples/livepatch/ |
H A D | livepatch-callbacks-demo.c | 98 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 108 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 115 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 121 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 127 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 148 static struct klp_object objs[] = {
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/samples/livepatch/ |
H A D | livepatch-callbacks-demo.c | 98 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 108 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 115 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 121 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 127 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 148 static struct klp_object objs[] = {
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/samples/livepatch/ |
H A D | livepatch-callbacks-demo.c | 98 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() 108 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() 115 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() 121 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() 127 static void post_unpatch_callback(struct klp_object *obj) in post_unpatch_callback() 148 static struct klp_object objs[] = {
|
/dports/multimedia/libv4l/linux-5.13-rc2/include/linux/ |
H A D | livepatch.h | 81 struct klp_object; 98 int (*pre_patch)(struct klp_object *obj); 99 void (*post_patch)(struct klp_object *obj); 100 void (*pre_unpatch)(struct klp_object *obj); 101 void (*post_unpatch)(struct klp_object *obj); 118 struct klp_object { struct 162 struct klp_object *objs;
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/include/linux/ |
H A D | livepatch.h | 81 struct klp_object; 98 int (*pre_patch)(struct klp_object *obj); 99 void (*post_patch)(struct klp_object *obj); 100 void (*pre_unpatch)(struct klp_object *obj); 101 void (*post_unpatch)(struct klp_object *obj); 118 struct klp_object { struct 162 struct klp_object *objs;
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/include/linux/ |
H A D | livepatch.h | 81 struct klp_object; 98 int (*pre_patch)(struct klp_object *obj); 99 void (*post_patch)(struct klp_object *obj); 100 void (*pre_unpatch)(struct klp_object *obj); 101 void (*post_unpatch)(struct klp_object *obj); 118 struct klp_object { struct 162 struct klp_object *objs;
|
/dports/multimedia/libv4l/linux-5.13-rc2/Documentation/livepatch/ |
H A D | callbacks.rst | 30 Callbacks are part of the klp_object structure and their implementation 31 is specific to that klp_object. Other livepatch objects may or may not 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 68 A callback is only executed if its host klp_object is loaded. For 77 to the livepatching core that patching of the current klp_object is not 91 for a given klp_object if the object failed to patch, due to a failed
|