Home
last modified time | relevance | path

Searched refs:shadow_data (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/kernel/livepatch/
Dshadow.c110 void *shadow_data; in __klp_shadow_get_or_alloc() local
114 shadow_data = klp_shadow_get(obj, id); in __klp_shadow_get_or_alloc()
115 if (shadow_data) in __klp_shadow_get_or_alloc()
129 shadow_data = klp_shadow_get(obj, id); in __klp_shadow_get_or_alloc()
130 if (unlikely(shadow_data)) { in __klp_shadow_get_or_alloc()
169 return shadow_data; in __klp_shadow_get_or_alloc()
/Linux-v5.4/samples/livepatch/
Dlivepatch-shadow-fix1.c53 static int shadow_leak_ctor(void *obj, void *shadow_data, void *ctor_data) in shadow_leak_ctor() argument
55 void **shadow_leak = shadow_data; in shadow_leak_ctor()
94 static void livepatch_fix1_dummy_leak_dtor(void *obj, void *shadow_data) in livepatch_fix1_dummy_leak_dtor() argument
97 void **shadow_leak = shadow_data; in livepatch_fix1_dummy_leak_dtor()
Dlivepatch-shadow-fix2.c59 static void livepatch_fix2_dummy_leak_dtor(void *obj, void *shadow_data) in livepatch_fix2_dummy_leak_dtor() argument
62 void **shadow_leak = shadow_data; in livepatch_fix2_dummy_leak_dtor()
/Linux-v5.4/lib/livepatch/
Dtest_klp_shadow_vars.c111 static int shadow_ctor(void *obj, void *shadow_data, void *ctor_data) in shadow_ctor() argument
113 int **shadow_int = shadow_data; in shadow_ctor()
121 static void shadow_dtor(void *obj, void *shadow_data) in shadow_dtor() argument
124 __func__, ptr_id(obj), ptr_id(shadow_data)); in shadow_dtor()
/Linux-v5.4/include/linux/
Dlivepatch.h206 void *shadow_data,
208 typedef void (*klp_shadow_dtor_t)(void *obj, void *shadow_data);
/Linux-v5.4/Documentation/livepatch/
Dshadow-vars.rst175 int ps_lock_shadow_ctor(void *obj, void *shadow_data, void *ctor_data)
177 spinlock_t *lock = shadow_data;