test0080.h revision 302408
1/*-
2 * Test 0080:	Check uninitialized scratch memory (obsolete).
3 *
4 * $FreeBSD: stable/11/tools/regression/bpf/bpf_filter/tests/test0080.h 199604 2009-11-20 18:53:38Z jkim $
5 */
6
7/* BPF program */
8struct 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 */
49u_char	pkt[] = {
50	0x00,
51};
52
53/* Packet length seen on wire */
54u_int	wirelen =	sizeof(pkt);
55
56/* Packet length passed on buffer */
57u_int	buflen =	sizeof(pkt);
58
59/* Invalid instruction */
60int	invalid =	0;
61
62/* Expected return value */
63u_int	expect =	0;
64
65/* Expected signal */
66int	expect_signal =	0;
67