BPF_PSEUDO_FUNC
if (insn->src_reg == BPF_PSEUDO_FUNC)
return bpf_is_ldimm64(insn) && insn->src_reg == BPF_PSEUDO_FUNC;
if (insn->src_reg == BPF_PSEUDO_FUNC) {
if (insn->src_reg == BPF_PSEUDO_FUNC) {
if (insn[0].src_reg == BPF_PSEUDO_FUNC) {
if (insn->src_reg == BPF_PSEUDO_FUNC)
else if (insn->src_reg == BPF_PSEUDO_FUNC)
if (insn[0].src_reg != BPF_PSEUDO_FUNC) {
insn[0].src_reg = BPF_PSEUDO_FUNC;
return is_ldimm64_insn(insn) && insn->src_reg == BPF_PSEUDO_FUNC;
BPF_REG_2, BPF_PSEUDO_FUNC, 0,
BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 10),
BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 8),
BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 9),
BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 8),
BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 22),
BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 16),
BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 6),
BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 6),
BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 7),