test0016.h (181847) | test0016.h (182393) |
---|---|
1/*- | 1/*- |
2 * Test 0016: BPF_JMP|BPF_JGT|BPF_K | 2 * Test 0016: BPF_JMP+BPF_JGT+BPF_K |
3 * | 3 * |
4 * $FreeBSD: head/tools/regression/bpf/bpf_filter/tests/test0016.h 181847 2008-08-18 19:01:58Z jkim $ | 4 * $FreeBSD: head/tools/regression/bpf/bpf_filter/tests/test0016.h 182393 2008-08-28 18:38:55Z jkim $ |
5 */ 6 7/* BPF program */ 8struct bpf_insn pc[] = { | 5 */ 6 7/* BPF program */ 8struct bpf_insn pc[] = { |
9 BPF_STMT(BPF_LD|BPF_IMM, 0x01234567), 10 BPF_JUMP(BPF_JMP|BPF_JGT|BPF_K, 0x01234568, 2, 0), 11 BPF_JUMP(BPF_JMP|BPF_JGT|BPF_K, 0x01234566, 2, 1), 12 BPF_STMT(BPF_LD|BPF_IMM, 0xdeadc0de), | 9 BPF_STMT(BPF_LD+BPF_IMM, 0x01234567), 10 BPF_JUMP(BPF_JMP+BPF_JGT+BPF_K, 0x01234568, 2, 0), 11 BPF_JUMP(BPF_JMP+BPF_JGT+BPF_K, 0x01234566, 2, 1), 12 BPF_STMT(BPF_LD+BPF_IMM, 0xdeadc0de), |
13 BPF_STMT(BPF_RET+BPF_A, 0), | 13 BPF_STMT(BPF_RET+BPF_A, 0), |
14 BPF_JUMP(BPF_JMP|BPF_JGT|BPF_K, 0x01234567, 1, 0), 15 BPF_STMT(BPF_LD|BPF_IMM, 0xc0decafe), | 14 BPF_JUMP(BPF_JMP+BPF_JGT+BPF_K, 0x01234567, 1, 0), 15 BPF_STMT(BPF_LD+BPF_IMM, 0xc0decafe), |
16 BPF_STMT(BPF_RET+BPF_A, 0), 17}; 18 19/* Packet */ 20u_char pkt[] = { 21 0x00, 22}; 23 --- 4 unchanged lines hidden (view full) --- 28u_int buflen = sizeof(pkt); 29 30/* Invalid instruction */ 31int invalid = 0; 32 33/* Expected return value */ 34u_int expect = 0xc0decafe; 35 | 16 BPF_STMT(BPF_RET+BPF_A, 0), 17}; 18 19/* Packet */ 20u_char pkt[] = { 21 0x00, 22}; 23 --- 4 unchanged lines hidden (view full) --- 28u_int buflen = sizeof(pkt); 29 30/* Invalid instruction */ 31int invalid = 0; 32 33/* Expected return value */ 34u_int expect = 0xc0decafe; 35 |
36/* Expeced signal */ | 36/* Expected signal */ |
37int expect_signal = 0; | 37int expect_signal = 0; |