1182219Sjkim/*-
2182393Sjkim * Test 0075:	Check boundary conditions (BPF_LD+BPF_MEM)
3182219Sjkim *
4182219Sjkim * $FreeBSD: releng/10.3/tools/regression/bpf/bpf_filter/tests/test0075.h 199604 2009-11-20 18:53:38Z jkim $
5182219Sjkim */
6182219Sjkim
7182219Sjkim/* BPF program */
8182219Sjkimstruct bpf_insn pc[] = {
9182393Sjkim	BPF_STMT(BPF_LD+BPF_IMM, 0xdeadc0de),
10199604Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 0x8fffffff),
11182219Sjkim	BPF_STMT(BPF_RET+BPF_A, 0),
12182219Sjkim};
13182219Sjkim
14182219Sjkim/* Packet */
15182219Sjkimu_char	pkt[] = {
16182219Sjkim	0x00,
17182219Sjkim};
18182219Sjkim
19182219Sjkim/* Packet length seen on wire */
20182219Sjkimu_int	wirelen =	sizeof(pkt);
21182219Sjkim
22182219Sjkim/* Packet length passed on buffer */
23182219Sjkimu_int	buflen =	sizeof(pkt);
24182219Sjkim
25182219Sjkim/* Invalid instruction */
26182219Sjkimint	invalid =	1;
27182219Sjkim
28182219Sjkim/* Expected return value */
29182219Sjkimu_int	expect =	0xdeadc0de;
30182219Sjkim
31182393Sjkim/* Expected signal */
32199604Sjkim#ifdef __amd64__
33199604Sjkimint	expect_signal =	SIGBUS;
34199604Sjkim#else
35182219Sjkimint	expect_signal =	SIGSEGV;
36182219Sjkim#endif
37