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