test0010.h revision 181847
1241675Suqs/*- 2241675Suqs * Test 0010: BPF_LD|BPF_H|BPF_IND 3241675Suqs * 4241675Suqs * $FreeBSD: head/tools/regression/bpf/bpf_filter/tests/test0010.h 181847 2008-08-18 19:01:58Z jkim $ 5241675Suqs */ 6241675Suqs 7241675Suqs/* BPF program */ 8241675Suqsstruct bpf_insn pc[] = { 9241675Suqs BPF_STMT(BPF_LDX|BPF_IMM, 1), 10241675Suqs BPF_STMT(BPF_LD|BPF_H|BPF_IND, 1), 11241675Suqs BPF_STMT(BPF_RET+BPF_A, 0), 12241675Suqs}; 13241675Suqs 14241675Suqs/* Packet */ 15241675Suqsu_char pkt[] = { 16241675Suqs 0x01, 0x23, 0x45, 0x67, 17241675Suqs}; 18241675Suqs 19241675Suqs/* Packet length seen on wire */ 20241675Suqsu_int wirelen = sizeof(pkt); 21241675Suqs 22241675Suqs/* Packet length passed on buffer */ 23241675Suqsu_int buflen = sizeof(pkt); 24241675Suqs 25241675Suqs/* Invalid instruction */ 26241675Suqsint invalid = 0; 27241675Suqs 28241675Suqs/* Expected return value */ 29241675Suqsu_int expect = 0x4567; 30241675Suqs 31241675Suqs/* Expeced signal */ 32241675Suqsint expect_signal = 0; 33241675Suqs