Deleted Added
full compact
test0080.h (182393) test0080.h (182428)
1/*-
1/*-
2 * Test 0080: Check uninitialized scratch memory.
2 * Test 0080: Check uninitialized scratch memory (only for JIT compiler).
3 *
3 *
4 * Note: This behavior is not guaranteed with bpf_filter(9).
5 *
6 * $FreeBSD: head/tools/regression/bpf/bpf_filter/tests/test0080.h 182393 2008-08-28 18:38:55Z jkim $
4 * $FreeBSD: head/tools/regression/bpf/bpf_filter/tests/test0080.h 182428 2008-08-29 02:12:45Z jkim $
7 */
8
9/* BPF program */
10struct bpf_insn pc[] = {
5 */
6
7/* BPF program */
8struct bpf_insn pc[] = {
9#ifdef BPF_JIT_COMPILER
11 BPF_STMT(BPF_LDX+BPF_IMM, 0xffffffff),
12 BPF_STMT(BPF_LD+BPF_MEM, 0),
10 BPF_STMT(BPF_LDX+BPF_IMM, 0xffffffff),
11 BPF_STMT(BPF_LD+BPF_MEM, 0),
13 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 30, 0, 0),
12 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 29, 0),
14 BPF_STMT(BPF_LD+BPF_MEM, 1),
13 BPF_STMT(BPF_LD+BPF_MEM, 1),
15 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 28, 0, 0),
14 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 27, 0),
16 BPF_STMT(BPF_LD+BPF_MEM, 2),
15 BPF_STMT(BPF_LD+BPF_MEM, 2),
17 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 26, 0, 0),
16 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 25, 0),
18 BPF_STMT(BPF_LD+BPF_MEM, 3),
17 BPF_STMT(BPF_LD+BPF_MEM, 3),
19 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 24, 0, 0),
18 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 23, 0),
20 BPF_STMT(BPF_LD+BPF_MEM, 4),
19 BPF_STMT(BPF_LD+BPF_MEM, 4),
21 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 22, 0, 0),
20 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 21, 0),
22 BPF_STMT(BPF_LD+BPF_MEM, 5),
21 BPF_STMT(BPF_LD+BPF_MEM, 5),
23 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 20, 0, 0),
22 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 19, 0),
24 BPF_STMT(BPF_LD+BPF_MEM, 6),
23 BPF_STMT(BPF_LD+BPF_MEM, 6),
25 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 18, 0, 0),
24 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 17, 0),
26 BPF_STMT(BPF_LD+BPF_MEM, 7),
25 BPF_STMT(BPF_LD+BPF_MEM, 7),
27 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 16, 0, 0),
26 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 15, 0),
28 BPF_STMT(BPF_LD+BPF_MEM, 8),
27 BPF_STMT(BPF_LD+BPF_MEM, 8),
29 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 14, 0, 0),
28 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 13, 0),
30 BPF_STMT(BPF_LD+BPF_MEM, 9),
29 BPF_STMT(BPF_LD+BPF_MEM, 9),
31 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 12, 0, 0),
30 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 11, 0),
32 BPF_STMT(BPF_LD+BPF_MEM, 10),
31 BPF_STMT(BPF_LD+BPF_MEM, 10),
33 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 10, 0, 0),
32 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 9, 0),
34 BPF_STMT(BPF_LD+BPF_MEM, 11),
33 BPF_STMT(BPF_LD+BPF_MEM, 11),
35 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 8, 0, 0),
34 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 7, 0),
36 BPF_STMT(BPF_LD+BPF_MEM, 12),
35 BPF_STMT(BPF_LD+BPF_MEM, 12),
37 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 6, 0, 0),
36 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 5, 0),
38 BPF_STMT(BPF_LD+BPF_MEM, 13),
37 BPF_STMT(BPF_LD+BPF_MEM, 13),
39 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 4, 0, 0),
38 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 3, 0),
40 BPF_STMT(BPF_LD+BPF_MEM, 14),
39 BPF_STMT(BPF_LD+BPF_MEM, 14),
41 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 2, 0, 0),
40 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 1, 0),
42 BPF_STMT(BPF_LD+BPF_MEM, 15),
41 BPF_STMT(BPF_LD+BPF_MEM, 15),
42#else
43 BPF_STMT(BPF_LD+BPF_IMM, 0),
44#endif
43 BPF_STMT(BPF_RET+BPF_A, 0),
44};
45
46/* Packet */
47u_char pkt[] = {
48 0x00,
49};
50

--- 14 unchanged lines hidden ---
45 BPF_STMT(BPF_RET+BPF_A, 0),
46};
47
48/* Packet */
49u_char pkt[] = {
50 0x00,
51};
52

--- 14 unchanged lines hidden ---