Searched refs:klp_patch (Results 1 – 21 of 21) sorted by relevance
335 struct klp_patch *patch; in enabled_store()378 struct klp_patch *patch; in enabled_show()387 struct klp_patch *patch; in transition_show()397 struct klp_patch *patch; in force_store()432 ATTRIBUTE_GROUPS(klp_patch);536 struct klp_patch *old_patch; in klp_add_nops()554 struct klp_patch *patch; in klp_kobj_release_patch()695 struct klp_patch *patch = in klp_free_patch_work_fn()1100 struct klp_patch *old_patch; in klp_unpatch_replaced_patches()1141 struct klp_patch *patch; in klp_cleanup_module_patches_limited()[all …]
31 struct klp_state *klp_get_state(struct klp_patch *patch, unsigned long id) in klp_get_state()66 struct klp_patch *patch; in klp_get_prev_state()87 static bool klp_is_state_compatible(struct klp_patch *patch, in klp_is_state_compatible()106 bool klp_is_patch_compatible(struct klp_patch *patch) in klp_is_patch_compatible()108 struct klp_patch *old_patch; in klp_is_patch_compatible()
16 void klp_free_patch_async(struct klp_patch *patch);17 void klp_free_replaced_patches_async(struct klp_patch *new_patch);18 void klp_unpatch_replaced_patches(struct klp_patch *new_patch);19 void klp_discard_nops(struct klp_patch *new_patch);
7 extern struct klp_patch *klp_transition_patch;9 void klp_init_transition(struct klp_patch *patch, int state);
32 void klp_unpatch_objects(struct klp_patch *patch);33 void klp_unpatch_objects_dynamic(struct klp_patch *patch);
287 static void __klp_unpatch_objects(struct klp_patch *patch, bool nops_only) in __klp_unpatch_objects()296 void klp_unpatch_objects(struct klp_patch *patch) in klp_unpatch_objects()301 void klp_unpatch_objects_dynamic(struct klp_patch *patch) in klp_unpatch_objects_dynamic()
22 struct klp_patch *klp_transition_patch;389 struct klp_patch *patch; in klp_try_complete_transition()504 void klp_init_transition(struct klp_patch *patch, int state) in klp_init_transition()630 struct klp_patch *patch; in klp_force_transition()
7 bool klp_is_patch_compatible(struct klp_patch *patch);
159 struct klp_patch { struct196 int klp_enable_patch(struct klp_patch *); argument231 struct klp_state *klp_get_state(struct klp_patch *patch, unsigned long id);
32 static struct klp_patch patch;141 static struct klp_patch patch = {
32 static struct klp_patch patch;170 static struct klp_patch patch = {
32 static struct klp_patch patch = {
36 static struct klp_patch patch = {
72 static struct klp_patch patch = {
102 static struct klp_patch patch = {
53 static struct klp_patch patch = {
113 static struct klp_patch patch = {
179 static struct klp_patch patch = {
154 static struct klp_patch patch = {
20 The atomic replace can be enabled by setting "replace" flag in struct klp_patch,23 static struct klp_patch patch = {
275 - struct klp_patch defines an array of patched objects (struct305 First, only the module has an easy access to the related struct klp_patch.
Completed in 29 milliseconds