test0030.h revision 181847
12786Ssos/*- 22786Ssos * Test 0030: BPF_ALU|BPF_LSH|BPF_X 32786Ssos * 42786Ssos * $FreeBSD: head/tools/regression/bpf/bpf_filter/tests/test0030.h 181847 2008-08-18 19:01:58Z jkim $ 52786Ssos */ 62786Ssos 72786Ssos/* BPF program */ 86851Ssosstruct bpf_insn pc[] = { 92786Ssos BPF_STMT(BPF_LD|BPF_IMM, 0xdefc0), 102786Ssos BPF_STMT(BPF_LDX|BPF_IMM, 9), 112786Ssos BPF_STMT(BPF_ALU|BPF_LSH|BPF_X, 0), 122786Ssos BPF_STMT(BPF_RET|BPF_A, 0), 132786Ssos}; 142786Ssos 152786Ssos/* Packet */ 162786Ssosu_char pkt[] = { 172786Ssos 0x00, 182786Ssos}; 196851Ssos 202786Ssos/* Packet length seen on wire */ 212786Ssosu_int wirelen = sizeof(pkt); 222786Ssos 232786Ssos/* Packet length passed on buffer */ 242786Ssosu_int buflen = sizeof(pkt); 252786Ssos 262786Ssos/* Invalid instruction */ 272786Ssosint invalid = 0; 282786Ssos 292786Ssos/* Expected return value */ 302786Ssosu_int expect = 0x1bdf8000; 312786Ssos 322786Ssos/* Expeced signal */ 332786Ssosint expect_signal = 0; 342786Ssos