github.com/datadog/cilium@v1.6.12/bpf/probes/raw_fib_lookup.t (about)

     1  /* Tests for availability of kernel commits (4.17+):
     2   *
     3   * 87f5fc7e48dd ("bpf: Provide helper to do forwarding lookups in kernel FIB table")
     4   */
     5  	{
     6  		.emits	= "HAVE_FIB_LOOKUP",
     7  		.type	= BPF_PROG_TYPE_SCHED_CLS,
     8  		.insns	= {
     9  			BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
    10  			BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, -8),
    11  			BPF_ST_MEM(BPF_DW, BPF_REG_6, 0, 0xcafe),
    12  			BPF_MOV64_REG(BPF_REG_2, BPF_REG_6),
    13  			BPF_MOV64_IMM(BPF_REG_3, 2),
    14  			BPF_MOV64_IMM(BPF_REG_4, 0),
    15  			BPF_MOV64_IMM(BPF_REG_5, 0),
    16  			BPF_EMIT_CALL(BPF_FUNC_fib_lookup),
    17  			BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_6, 0),
    18  			BPF_EXIT_INSN(),
    19  		},
    20  	},