Lines Matching refs:ksym
118 void bpf_image_ksym_init(void *data, unsigned int size, struct bpf_ksym *ksym) in bpf_image_ksym_init() argument
120 ksym->start = (unsigned long) data; in bpf_image_ksym_init()
121 ksym->end = ksym->start + size; in bpf_image_ksym_init()
124 void bpf_image_ksym_add(struct bpf_ksym *ksym) in bpf_image_ksym_add() argument
126 bpf_ksym_add(ksym); in bpf_image_ksym_add()
127 perf_event_ksymbol(PERF_RECORD_KSYMBOL_TYPE_BPF, ksym->start, in bpf_image_ksym_add()
128 PAGE_SIZE, false, ksym->name); in bpf_image_ksym_add()
131 void bpf_image_ksym_del(struct bpf_ksym *ksym) in bpf_image_ksym_del() argument
133 bpf_ksym_del(ksym); in bpf_image_ksym_del()
134 perf_event_ksymbol(PERF_RECORD_KSYMBOL_TYPE_BPF, ksym->start, in bpf_image_ksym_del()
135 PAGE_SIZE, true, ksym->name); in bpf_image_ksym_del()
260 bpf_image_ksym_del(&im->ksym); in bpf_tramp_image_free()
359 struct bpf_ksym *ksym; in bpf_tramp_image_alloc() local
381 ksym = &im->ksym; in bpf_tramp_image_alloc()
382 INIT_LIST_HEAD_RCU(&ksym->lnode); in bpf_tramp_image_alloc()
383 snprintf(ksym->name, KSYM_NAME_LEN, "bpf_trampoline_%llu", key); in bpf_tramp_image_alloc()
384 bpf_image_ksym_init(image, size, ksym); in bpf_tramp_image_alloc()
385 bpf_image_ksym_add(ksym); in bpf_tramp_image_alloc()