/kernel/linux/linux-5.10/kernel/livepatch/ |
H A D | shadow.c | 106 klp_shadow_ctor_t ctor, void *ctor_data, in __klp_shadow_get_or_alloc() 146 err = ctor(obj, new_shadow->data, ctor_data); in __klp_shadow_get_or_alloc() 179 * @ctor_data: pointer to any data needed by @ctor (optional) 198 klp_shadow_ctor_t ctor, void *ctor_data) in klp_shadow_alloc() 201 ctor, ctor_data, true); in klp_shadow_alloc() 212 * @ctor_data: pointer to any data needed by @ctor (optional) 227 klp_shadow_ctor_t ctor, void *ctor_data) in klp_shadow_get_or_alloc() 230 ctor, ctor_data, false); in klp_shadow_get_or_alloc() 104 __klp_shadow_get_or_alloc(void *obj, unsigned long id, size_t size, gfp_t gfp_flags, klp_shadow_ctor_t ctor, void *ctor_data, bool warn_on_exist) __klp_shadow_get_or_alloc() argument 196 klp_shadow_alloc(void *obj, unsigned long id, size_t size, gfp_t gfp_flags, klp_shadow_ctor_t ctor, void *ctor_data) klp_shadow_alloc() argument 225 klp_shadow_get_or_alloc(void *obj, unsigned long id, size_t size, gfp_t gfp_flags, klp_shadow_ctor_t ctor, void *ctor_data) klp_shadow_get_or_alloc() argument
|
/kernel/linux/linux-6.6/kernel/livepatch/ |
H A D | shadow.c | 106 klp_shadow_ctor_t ctor, void *ctor_data, in __klp_shadow_get_or_alloc() 146 err = ctor(obj, new_shadow->data, ctor_data); in __klp_shadow_get_or_alloc() 179 * @ctor_data: pointer to any data needed by @ctor (optional) 198 klp_shadow_ctor_t ctor, void *ctor_data) in klp_shadow_alloc() 201 ctor, ctor_data, true); in klp_shadow_alloc() 212 * @ctor_data: pointer to any data needed by @ctor (optional) 227 klp_shadow_ctor_t ctor, void *ctor_data) in klp_shadow_get_or_alloc() 230 ctor, ctor_data, false); in klp_shadow_get_or_alloc() 104 __klp_shadow_get_or_alloc(void *obj, unsigned long id, size_t size, gfp_t gfp_flags, klp_shadow_ctor_t ctor, void *ctor_data, bool warn_on_exist) __klp_shadow_get_or_alloc() argument 196 klp_shadow_alloc(void *obj, unsigned long id, size_t size, gfp_t gfp_flags, klp_shadow_ctor_t ctor, void *ctor_data) klp_shadow_alloc() argument 225 klp_shadow_get_or_alloc(void *obj, unsigned long id, size_t size, gfp_t gfp_flags, klp_shadow_ctor_t ctor, void *ctor_data) klp_shadow_get_or_alloc() argument
|
/kernel/linux/linux-5.10/samples/livepatch/ |
H A D | livepatch-shadow-fix1.c | 53 static int shadow_leak_ctor(void *obj, void *shadow_data, void *ctor_data) in shadow_leak_ctor() argument 56 int **leak = ctor_data; in shadow_leak_ctor() 58 if (!ctor_data) in shadow_leak_ctor()
|
/kernel/linux/linux-6.6/samples/livepatch/ |
H A D | livepatch-shadow-fix1.c | 53 static int shadow_leak_ctor(void *obj, void *shadow_data, void *ctor_data) in shadow_leak_ctor() argument 56 int **leak = ctor_data; in shadow_leak_ctor() 58 if (!ctor_data) in shadow_leak_ctor()
|
/kernel/linux/linux-5.10/lib/livepatch/ |
H A D | test_klp_shadow_vars.c | 74 void *ctor_data) in shadow_alloc() 76 int **var = ctor_data; in shadow_alloc() 80 pr_info("klp_%s(obj=PTR%d, id=0x%lx, size=%zx, gfp_flags=%pGg), ctor=PTR%d, ctor_data=PTR%d = PTR%d\n", in shadow_alloc() 89 void *ctor_data) in shadow_get_or_alloc() 91 int **var = ctor_data; in shadow_get_or_alloc() 95 pr_info("klp_%s(obj=PTR%d, id=0x%lx, size=%zx, gfp_flags=%pGg), ctor=PTR%d, ctor_data=PTR%d = PTR%d\n", in shadow_get_or_alloc() 117 static int shadow_ctor(void *obj, void *shadow_data, void *ctor_data) in shadow_ctor() argument 120 int **var = ctor_data; in shadow_ctor() 72 shadow_alloc(void *obj, unsigned long id, size_t size, gfp_t gfp_flags, klp_shadow_ctor_t ctor, void *ctor_data) shadow_alloc() argument 87 shadow_get_or_alloc(void *obj, unsigned long id, size_t size, gfp_t gfp_flags, klp_shadow_ctor_t ctor, void *ctor_data) shadow_get_or_alloc() argument
|
/kernel/linux/linux-6.6/lib/livepatch/ |
H A D | test_klp_shadow_vars.c | 74 void *ctor_data) in shadow_alloc() 76 int **var = ctor_data; in shadow_alloc() 80 pr_info("klp_%s(obj=PTR%d, id=0x%lx, size=%zx, gfp_flags=%pGg), ctor=PTR%d, ctor_data=PTR%d = PTR%d\n", in shadow_alloc() 89 void *ctor_data) in shadow_get_or_alloc() 91 int **var = ctor_data; in shadow_get_or_alloc() 95 pr_info("klp_%s(obj=PTR%d, id=0x%lx, size=%zx, gfp_flags=%pGg), ctor=PTR%d, ctor_data=PTR%d = PTR%d\n", in shadow_get_or_alloc() 117 static int shadow_ctor(void *obj, void *shadow_data, void *ctor_data) in shadow_ctor() argument 120 int **var = ctor_data; in shadow_ctor() 72 shadow_alloc(void *obj, unsigned long id, size_t size, gfp_t gfp_flags, klp_shadow_ctor_t ctor, void *ctor_data) shadow_alloc() argument 87 shadow_get_or_alloc(void *obj, unsigned long id, size_t size, gfp_t gfp_flags, klp_shadow_ctor_t ctor, void *ctor_data) shadow_get_or_alloc() argument
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | livepatch.h | 218 void *ctor_data); 224 klp_shadow_ctor_t ctor, void *ctor_data); 227 klp_shadow_ctor_t ctor, void *ctor_data);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | livepatch.h | 217 void *ctor_data); 223 klp_shadow_ctor_t ctor, void *ctor_data); 226 klp_shadow_ctor_t ctor, void *ctor_data);
|