Lines Matching refs:labels
19 int bpf_resolve_jumps(struct bpf_labels *labels, in bpf_resolve_jumps() argument
37 if (labels->labels[instr->k].location == 0xffffffff) { in bpf_resolve_jumps()
39 labels->labels[instr->k].label); in bpf_resolve_jumps()
42 instr->k = labels->labels[instr->k].location - in bpf_resolve_jumps()
48 if (labels->labels[instr->k].location != 0xffffffff) { in bpf_resolve_jumps()
50 labels->labels[instr->k].label); in bpf_resolve_jumps()
53 labels->labels[instr->k].location = offset; in bpf_resolve_jumps()
64 __u32 seccomp_bpf_label(struct bpf_labels *labels, const char *label) in seccomp_bpf_label() argument
66 struct __bpf_label *begin = labels->labels, *end; in seccomp_bpf_label()
69 if (labels->count == BPF_LABELS_MAX) { in seccomp_bpf_label()
73 if (labels->count == 0) { in seccomp_bpf_label()
76 labels->count++; in seccomp_bpf_label()
79 end = begin + labels->count; in seccomp_bpf_label()
86 labels->count++; in seccomp_bpf_label()