bpf: add unprivileged bpf tests
[firefly-linux-kernel-4.4.55.git] / samples / bpf / libbpf.h
index 7235e292a03b67417523950797595b8f6fe7de03..b7f63c70b4a2c5113d2e1cb7a14d912cc4ec0cac 100644 (file)
@@ -64,6 +64,14 @@ extern char bpf_log_buf[LOG_BUF_SIZE];
                .off   = 0,                                     \
                .imm   = 0 })
 
+#define BPF_MOV32_REG(DST, SRC)                                        \
+       ((struct bpf_insn) {                                    \
+               .code  = BPF_ALU | BPF_MOV | BPF_X,             \
+               .dst_reg = DST,                                 \
+               .src_reg = SRC,                                 \
+               .off   = 0,                                     \
+               .imm   = 0 })
+
 /* Short form of mov, dst_reg = imm32 */
 
 #define BPF_MOV64_IMM(DST, IMM)                                        \