arm64: dts: rockchip: add the IPA needed parameters for rk3399 thermal
[firefly-linux-kernel-4.4.55.git] / lib / test_bpf.c
index d1377390b3adda70bafe7464186e034d1fd7bd01..10cd1860e5b04aa339853ff893855941aba41600 100644 (file)
@@ -5055,6 +5055,36 @@ static struct bpf_test tests[] = {
                {},
                { {0x1, 0x0 } },
        },
+       {
+               "MOD default X",
+               .u.insns = {
+                       /*
+                        * A = 0x42
+                        * A = A mod X ; this halt the filter execution if X is 0
+                        * ret 0x42
+                        */
+                       BPF_STMT(BPF_LD | BPF_IMM, 0x42),
+                       BPF_STMT(BPF_ALU | BPF_MOD | BPF_X, 0),
+                       BPF_STMT(BPF_RET | BPF_K, 0x42),
+               },
+               CLASSIC | FLAG_NO_DATA,
+               {},
+               { {0x1, 0x0 } },
+       },
+       {
+               "MOD default A",
+               .u.insns = {
+                       /*
+                        * A = A mod 1
+                        * ret A
+                        */
+                       BPF_STMT(BPF_ALU | BPF_MOD | BPF_K, 0x1),
+                       BPF_STMT(BPF_RET | BPF_A, 0x0),
+               },
+               CLASSIC | FLAG_NO_DATA,
+               {},
+               { {0x1, 0x0 } },
+       },
        {
                "JMP EQ default A",
                .u.insns = {