1 /*-
2  * Test 0080:	Check uninitialized scratch memory (obsolete).
3  *
4  * $FreeBSD$
5  */
6 
7 /* BPF program */
8 struct bpf_insn pc[] = {
9 #ifdef BPF_JIT_COMPILER_OBSOLETE
10 	BPF_STMT(BPF_LDX+BPF_IMM, 0xffffffff),
11 	BPF_STMT(BPF_LD+BPF_MEM, 0),
12 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 29, 0),
13 	BPF_STMT(BPF_LD+BPF_MEM, 1),
14 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 27, 0),
15 	BPF_STMT(BPF_LD+BPF_MEM, 2),
16 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 25, 0),
17 	BPF_STMT(BPF_LD+BPF_MEM, 3),
18 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 23, 0),
19 	BPF_STMT(BPF_LD+BPF_MEM, 4),
20 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 21, 0),
21 	BPF_STMT(BPF_LD+BPF_MEM, 5),
22 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 19, 0),
23 	BPF_STMT(BPF_LD+BPF_MEM, 6),
24 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 17, 0),
25 	BPF_STMT(BPF_LD+BPF_MEM, 7),
26 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 15, 0),
27 	BPF_STMT(BPF_LD+BPF_MEM, 8),
28 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 13, 0),
29 	BPF_STMT(BPF_LD+BPF_MEM, 9),
30 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 11, 0),
31 	BPF_STMT(BPF_LD+BPF_MEM, 10),
32 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 9, 0),
33 	BPF_STMT(BPF_LD+BPF_MEM, 11),
34 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 7, 0),
35 	BPF_STMT(BPF_LD+BPF_MEM, 12),
36 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 5, 0),
37 	BPF_STMT(BPF_LD+BPF_MEM, 13),
38 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 3, 0),
39 	BPF_STMT(BPF_LD+BPF_MEM, 14),
40 	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 1, 0),
41 	BPF_STMT(BPF_LD+BPF_MEM, 15),
42 #else
43 	BPF_STMT(BPF_LD+BPF_IMM, 0),
44 #endif
45 	BPF_STMT(BPF_RET+BPF_A, 0),
46 };
47 
48 /* Packet */
49 u_char	pkt[] = {
50 	0x00,
51 };
52 
53 /* Packet length seen on wire */
54 u_int	wirelen =	sizeof(pkt);
55 
56 /* Packet length passed on buffer */
57 u_int	buflen =	sizeof(pkt);
58 
59 /* Invalid instruction */
60 int	invalid =	0;
61 
62 /* Expected return value */
63 u_int	expect =	0;
64 
65 /* Expected signal */
66 int	expect_signal =	0;
67