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