diff options
Diffstat (limited to 'lib/test_bpf.c')
-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", |