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