Home
last modified time | relevance | path

Searched refs:klp_object (Results 1 – 25 of 54) sorted by relevance

123

/dports/multimedia/v4l_compat/linux-5.13-rc2/kernel/livepatch/
H A Dcore.c104 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 Dcore.h21 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 Dcore.c104 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 Dcore.h21 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 Dcore.c104 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 Dcore.h21 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 Dtest_klp_callbacks_demo2.c21 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 Dtest_klp_callbacks_demo.c21 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 Dtest_klp_state.c23 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 Dtest_klp_state2.c23 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 Dtest_klp_callbacks_demo2.c21 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 Dtest_klp_callbacks_demo.c21 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 Dtest_klp_state.c23 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 Dtest_klp_state2.c23 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 Dtest_klp_callbacks_demo2.c21 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 Dtest_klp_callbacks_demo.c21 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 Dtest_klp_state.c23 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 Dtest_klp_state2.c23 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 Dlivepatch-callbacks-demo.c98 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 Dlivepatch-callbacks-demo.c98 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 Dlivepatch-callbacks-demo.c98 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 Dlivepatch.h81 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 Dlivepatch.h81 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 Dlivepatch.h81 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 Dcallbacks.rst30 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

123