1182428Sjkim/*-
2182428Sjkim * Test 0081:	Check unconditional jump range.
3182428Sjkim *
4182428Sjkim * $FreeBSD: releng/10.2/tools/regression/bpf/bpf_filter/tests/test0081.h 182428 2008-08-29 02:12:45Z jkim $
5182428Sjkim */
6182428Sjkim
7182428Sjkim/* BPF program */
8182428Sjkimstruct bpf_insn pc[] = {
9182428Sjkim	BPF_STMT(BPF_LD+BPF_IMM, 0),
10182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JA, 2, 0, 0),
11182428Sjkim	BPF_STMT(BPF_LD+BPF_IMM, 0xdeadc0de),
12182428Sjkim	BPF_STMT(BPF_RET+BPF_A, 0),
13182428Sjkim};
14182428Sjkim
15182428Sjkim/* Packet */
16182428Sjkimu_char	pkt[] = {
17182428Sjkim	0x00,
18182428Sjkim};
19182428Sjkim
20182428Sjkim/* Packet length seen on wire */
21182428Sjkimu_int	wirelen =	sizeof(pkt);
22182428Sjkim
23182428Sjkim/* Packet length passed on buffer */
24182428Sjkimu_int	buflen =	sizeof(pkt);
25182428Sjkim
26182428Sjkim/* Invalid instruction */
27182428Sjkimint	invalid =	1;
28182428Sjkim
29182428Sjkim/* Expected return value */
30182428Sjkimu_int	expect =	0;
31182428Sjkim
32182428Sjkim/* Expected signal */
33182428Sjkim#ifdef BPF_JIT_COMPILER
34182428Sjkimint	expect_signal =	SIGSEGV;
35182428Sjkim#else
36182428Sjkimint	expect_signal =	SIGABRT;
37182428Sjkim#endif
38