Commit 6867b17b26d80cfd419e491141feb75082915979
Committed by
David S. Miller
1 parent
aae68bc6f6
Exists in
ti-lsk-linux-4.1.y
and in
10 other branches
test: bpf: expand DIV_KX to DIV_MOD_KX
Expand DIV_KX to use BPF_MOD operation in the DIV_KX bpf 'classic' test. CC: Alexei Starovoitov <ast@plumgrid.com> Signed-off-by: Denis Kirjanov <kda@linux-powerpc.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Showing 1 changed file with 8 additions and 2 deletions Side-by-side Diff
lib/test_bpf.c
... | ... | @@ -124,7 +124,7 @@ |
124 | 124 | { { 0, 0xfffffffd } } |
125 | 125 | }, |
126 | 126 | { |
127 | - "DIV_KX", | |
127 | + "DIV_MOD_KX", | |
128 | 128 | .u.insns = { |
129 | 129 | BPF_STMT(BPF_LD | BPF_IMM, 8), |
130 | 130 | BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 2), |
131 | 131 | |
... | ... | @@ -134,12 +134,18 @@ |
134 | 134 | BPF_STMT(BPF_MISC | BPF_TAX, 0), |
135 | 135 | BPF_STMT(BPF_LD | BPF_IMM, 0xffffffff), |
136 | 136 | BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 0x70000000), |
137 | + BPF_STMT(BPF_MISC | BPF_TAX, 0), | |
138 | + BPF_STMT(BPF_LD | BPF_IMM, 0xffffffff), | |
139 | + BPF_STMT(BPF_ALU | BPF_MOD | BPF_X, 0), | |
140 | + BPF_STMT(BPF_MISC | BPF_TAX, 0), | |
141 | + BPF_STMT(BPF_LD | BPF_IMM, 0xffffffff), | |
142 | + BPF_STMT(BPF_ALU | BPF_MOD | BPF_K, 0x70000000), | |
137 | 143 | BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0), |
138 | 144 | BPF_STMT(BPF_RET | BPF_A, 0) |
139 | 145 | }, |
140 | 146 | CLASSIC | FLAG_NO_DATA, |
141 | 147 | { }, |
142 | - { { 0, 0x40000001 } } | |
148 | + { { 0, 0x20000000 } } | |
143 | 149 | }, |
144 | 150 | { |
145 | 151 | "AND_OR_LSH_K", |