test0080.h revision 199604
150724Scg/*-
250724Scg * Test 0080:	Check uninitialized scratch memory (obsolete).
350724Scg *
450724Scg * $FreeBSD: head/tools/regression/bpf/bpf_filter/tests/test0080.h 199604 2009-11-20 18:53:38Z jkim $
550724Scg */
650724Scg
750724Scg/* BPF program */
850724Scgstruct bpf_insn pc[] = {
950724Scg#ifdef BPF_JIT_COMPILER_OBSOLETE
1050724Scg	BPF_STMT(BPF_LDX+BPF_IMM, 0xffffffff),
1150724Scg	BPF_STMT(BPF_LD+BPF_MEM, 0),
1250724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 29, 0),
1350724Scg	BPF_STMT(BPF_LD+BPF_MEM, 1),
1450724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 27, 0),
1550724Scg	BPF_STMT(BPF_LD+BPF_MEM, 2),
1650724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 25, 0),
1750724Scg	BPF_STMT(BPF_LD+BPF_MEM, 3),
1850724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 23, 0),
1950724Scg	BPF_STMT(BPF_LD+BPF_MEM, 4),
2050724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 21, 0),
2150724Scg	BPF_STMT(BPF_LD+BPF_MEM, 5),
2250724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 19, 0),
2350724Scg	BPF_STMT(BPF_LD+BPF_MEM, 6),
2450724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 17, 0),
2550724Scg	BPF_STMT(BPF_LD+BPF_MEM, 7),
2650724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 15, 0),
2750733Speter	BPF_STMT(BPF_LD+BPF_MEM, 8),
2850724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 13, 0),
2950724Scg	BPF_STMT(BPF_LD+BPF_MEM, 9),
3053465Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 11, 0),
3165207Scg	BPF_STMT(BPF_LD+BPF_MEM, 10),
3250724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 9, 0),
3365340Scg	BPF_STMT(BPF_LD+BPF_MEM, 11),
3450724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 7, 0),
3550724Scg	BPF_STMT(BPF_LD+BPF_MEM, 12),
3650724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 5, 0),
3750724Scg	BPF_STMT(BPF_LD+BPF_MEM, 13),
3850724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 3, 0),
3950724Scg	BPF_STMT(BPF_LD+BPF_MEM, 14),
4050724Scg	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 1, 0),
4150724Scg	BPF_STMT(BPF_LD+BPF_MEM, 15),
4250724Scg#else
4350724Scg	BPF_STMT(BPF_LD+BPF_IMM, 0),
4450724Scg#endif
4550724Scg	BPF_STMT(BPF_RET+BPF_A, 0),
4650724Scg};
4750724Scg
4850724Scg/* Packet */
4950724Scgu_char	pkt[] = {
5050724Scg	0x00,
5150724Scg};
5250724Scg
5350724Scg/* Packet length seen on wire */
5450724Scgu_int	wirelen =	sizeof(pkt);
5550724Scg
5650724Scg/* Packet length passed on buffer */
5750724Scgu_int	buflen =	sizeof(pkt);
5850724Scg
5950724Scg/* Invalid instruction */
6050724Scgint	invalid =	0;
6150724Scg
6250724Scg/* Expected return value */
6350724Scgu_int	expect =	0;
6459660Scg
6559660Scg/* Expected signal */
6650724Scgint	expect_signal =	0;
6750724Scg