diff options
author | Denis Kirjanov <kda@linux-powerpc.org> | 2014-12-01 05:12:25 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-12-08 20:23:22 -0500 |
commit | 6867b17b26d80cfd419e491141feb75082915979 (patch) | |
tree | fc6d1d2dde571a917563031e7244d8d768d6be39 /lib | |
parent | aae68bc6f69a574beceeca6d323636782c437fa6 (diff) |
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>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/test_bpf.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/test_bpf.c b/lib/test_bpf.c index 3f167d2eeb94..80d78c51f65f 100644 --- a/lib/test_bpf.c +++ b/lib/test_bpf.c | |||
@@ -124,7 +124,7 @@ static struct bpf_test tests[] = { | |||
124 | { { 0, 0xfffffffd } } | 124 | { { 0, 0xfffffffd } } |
125 | }, | 125 | }, |
126 | { | 126 | { |
127 | "DIV_KX", | 127 | "DIV_MOD_KX", |
128 | .u.insns = { | 128 | .u.insns = { |
129 | BPF_STMT(BPF_LD | BPF_IMM, 8), | 129 | BPF_STMT(BPF_LD | BPF_IMM, 8), |
130 | BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 2), | 130 | BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 2), |
@@ -134,12 +134,18 @@ static struct bpf_test tests[] = { | |||
134 | BPF_STMT(BPF_MISC | BPF_TAX, 0), | 134 | BPF_STMT(BPF_MISC | BPF_TAX, 0), |
135 | BPF_STMT(BPF_LD | BPF_IMM, 0xffffffff), | 135 | BPF_STMT(BPF_LD | BPF_IMM, 0xffffffff), |
136 | BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 0x70000000), | 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 | BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0), | 143 | BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0), |
138 | BPF_STMT(BPF_RET | BPF_A, 0) | 144 | BPF_STMT(BPF_RET | BPF_A, 0) |
139 | }, | 145 | }, |
140 | CLASSIC | FLAG_NO_DATA, | 146 | CLASSIC | FLAG_NO_DATA, |
141 | { }, | 147 | { }, |
142 | { { 0, 0x40000001 } } | 148 | { { 0, 0x20000000 } } |
143 | }, | 149 | }, |
144 | { | 150 | { |
145 | "AND_OR_LSH_K", | 151 | "AND_OR_LSH_K", |