Lines Matching refs:labels
187 int bpf_resolve_jumps(struct bpf_labels *labels, in bpf_resolve_jumps() argument
204 if (labels->labels[filter->k].location == 0xffffffff) { in bpf_resolve_jumps()
206 labels->labels[filter->k].label); in bpf_resolve_jumps()
209 filter->k = labels->labels[filter->k].location - in bpf_resolve_jumps()
215 if (labels->labels[filter->k].location != 0xffffffff) { in bpf_resolve_jumps()
217 labels->labels[filter->k].label); in bpf_resolve_jumps()
220 labels->labels[filter->k].location = insn; in bpf_resolve_jumps()
231 int bpf_label_id(struct bpf_labels *labels, const char *label) in bpf_label_id() argument
233 struct __bpf_label *begin = labels->labels, *end; in bpf_label_id()
235 if (labels->count == 0) { in bpf_label_id()
241 labels->count++; in bpf_label_id()
244 end = begin + labels->count; in bpf_label_id()
254 labels->count++; in bpf_label_id()
259 void free_label_strings(struct bpf_labels *labels) in free_label_strings() argument
261 if (labels->count == 0) in free_label_strings()
264 struct __bpf_label *begin = labels->labels, *end; in free_label_strings()
266 end = begin + labels->count; in free_label_strings()