BPF_PSEUDO_CALL
if (insn->src_reg != BPF_PSEUDO_CALL) {
if (insn->src_reg != BPF_PSEUDO_CALL)
if (insn->src_reg == BPF_PSEUDO_CALL) {
if (insn->src_reg != BPF_PSEUDO_CALL)
if (insn->src_reg == BPF_PSEUDO_CALL)
if (insn->src_reg == BPF_PSEUDO_CALL)
if (src_reg == BPF_PSEUDO_CALL && tail_call_reachable) {
if (insn->src_reg == BPF_PSEUDO_CALL)
insn.src_reg != BPF_PSEUDO_CALL;
insn.src_reg == BPF_PSEUDO_CALL;
.src_reg = BPF_PSEUDO_CALL, \
*func_addr_fixed = insn->src_reg != BPF_PSEUDO_CALL;
if (insn->src_reg != BPF_PSEUDO_CALL)
if (insn->src_reg == BPF_PSEUDO_CALL) {
if (insn->src_reg == BPF_PSEUDO_CALL)
return visit_func_call_insn(t, insns, env, insn->src_reg == BPF_PSEUDO_CALL);
insn->src_reg != BPF_PSEUDO_CALL &&
if (insn->src_reg == BPF_PSEUDO_CALL) {
if (insn->src_reg == BPF_PSEUDO_CALL)
insn->src_reg == BPF_PSEUDO_CALL;
if (insn->src_reg == BPF_PSEUDO_CALL)
if (insn->src_reg != BPF_PSEUDO_CALL)
if (cur->src_reg != BPF_PSEUDO_CALL)
if (insn->src_reg == BPF_PSEUDO_CALL &&
if (insn->src_reg == BPF_PSEUDO_CALL)
.src_reg = BPF_PSEUDO_CALL, \
if (insn->src_reg != BPF_PSEUDO_CALL) {
insn->src_reg == BPF_PSEUDO_CALL &&
if (insn->src_reg == BPF_PSEUDO_CALL) {
if (insn->src_reg == BPF_PSEUDO_CALL)
if (insn->src_reg == BPF_PSEUDO_CALL) {
BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, BPF_PSEUDO_CALL, \