Lines Matching refs:kind

59 	u8 kind;  member
67 .kind = BPF_DIAG_MOD_TARGET_REG, in diag_reg_target()
77 .kind = BPF_DIAG_MOD_TARGET_STACK_ARG, in diag_stack_arg_target()
87 .kind = BPF_DIAG_MOD_TARGET_STACK_SLOT, in diag_stack_slot_target()
98 .kind = BPF_DIAG_MOD_TARGET_STACK_RANGE, in diag_stack_range_target()
123 u32 kind : 8; member
141 u8 kind; member
169 static const char *diag_context_name(enum bpf_diag_context_kind kind);
1040 static const char *diag_context_constraint(enum bpf_diag_context_kind kind) in diag_context_constraint() argument
1042 switch (kind) { in diag_context_constraint()
1065 static u32 diag_context_depth(struct bpf_verifier_env *env, enum bpf_diag_context_kind kind) in diag_context_depth() argument
1067 switch (kind) { in diag_context_depth()
1234 enum bpf_diag_invalid_deref_kind kind, s64 offset) in bpf_diag_invalid_deref() argument
1247 switch (kind) { in bpf_diag_invalid_deref()
1271 if (kind == BPF_DIAG_DEREF_MODIFIED_PTR) in bpf_diag_invalid_deref()
1281 switch (kind) { in bpf_diag_invalid_deref()
1319 if (event->kind != BPF_DIAG_HISTORY_MOD || in bpf_diag_unreadable_reg()
1432 .kind = BPF_DIAG_HISTORY_BRANCH, in bpf_diag_record_branch()
1463 if (target->kind == BPF_DIAG_MOD_TARGET_REG && (class == BPF_ALU || class == BPF_ALU64) && in diag_mod_insn_origin()
1469 if ((target->kind != BPF_DIAG_MOD_TARGET_STACK_ARG && in diag_mod_insn_origin()
1470 target->kind != BPF_DIAG_MOD_TARGET_STACK_SLOT) || in diag_mod_insn_origin()
1486 event->mod.target.kind != BPF_DIAG_MOD_TARGET_REG) in diag_mod_keeps_lineage()
1521 .kind = BPF_DIAG_HISTORY_MOD, in diag_record_mod()
1561 switch (target->kind) { in target_to_reg()
1675 static void diag_record_ref(struct bpf_verifier_env *env, u32 insn_idx, u8 kind, u32 ref_id) in diag_record_ref() argument
1679 .kind = kind, in diag_record_ref()
1707 .kind = BPF_DIAG_HISTORY_CONTEXT, in bpf_diag_record_context()
1709 .kind = ctx_kind, in bpf_diag_record_context()
1732 if (event->kind != BPF_DIAG_HISTORY_CONTEXT || event->ctx.kind != opts->ctx_kind) in diag_history_context_start_idx()
1758 if (event_target->kind == BPF_DIAG_MOD_TARGET_STACK_RANGE && in diag_target_matches()
1759 target->kind == BPF_DIAG_MOD_TARGET_STACK_SLOT) { in diag_target_matches()
1765 if (event_target->kind != target->kind) in diag_target_matches()
1768 switch (target->kind) { in diag_target_matches()
1807 if (event->kind != BPF_DIAG_HISTORY_MOD || in diag_build_lineage()
1845 if (event->kind == BPF_DIAG_HISTORY_REF_ACQUIRE && in diag_history_start_idx()
1858 switch (event->kind) { in diag_history_event_visible()
1869 event->ctx.kind == opts->ctx_kind; in diag_history_event_visible()
2130 const char *kind = type_may_be_null(snapshot->type) ? "nullable map value" : in diag_reg_snapshot() local
2135 return bpf_diag_fmt(env, "%s from %s %s", kind, map_name, offset); in diag_reg_snapshot()
2136 return bpf_diag_fmt(env, "%s %s", kind, offset); in diag_reg_snapshot()
2167 switch (target->kind) { in diag_mod_target_desc()
2185 if (target->kind == BPF_DIAG_MOD_TARGET_STACK_RANGE) { in diag_print_mod()
2199 reason = target->kind == BPF_DIAG_MOD_TARGET_REG ? "resource release invalidated " in diag_print_mod()
2211 reason = target->kind == BPF_DIAG_MOD_TARGET_STACK_ARG ? in diag_print_mod()
2216 if (target->kind == BPF_DIAG_MOD_TARGET_STACK_SLOT) in diag_print_mod()
2242 label = event->kind == BPF_DIAG_HISTORY_REF_ACQUIRE ? "acquired" : "released"; in diag_print_ref_event()
2247 static const char *diag_context_name(enum bpf_diag_context_kind kind) in diag_context_name() argument
2249 switch (kind) { in diag_context_name()
2269 diag_context_name(event->ctx.kind), event->ctx.depth); in diag_print_context_event()
2330 switch (event->kind) { in diag_print_history()