Home | History | Annotate | Download | only in minijail

Lines Matching refs:_block

13 #define EXPECT_EQ_BLOCK(_block, _code, _k, _jt, _jf)	\
15 EXPECT_EQ((_block)->code, _code); \
16 EXPECT_EQ((_block)->k, (unsigned int)(_k)); \
17 EXPECT_EQ((_block)->jt, _jt); \
18 EXPECT_EQ((_block)->jf, _jf); \
21 #define EXPECT_EQ_STMT(_block, _code, _k) \
22 EXPECT_EQ_BLOCK(_block, _code, _k, 0, 0)
24 #define EXPECT_COMP(_block) \
26 EXPECT_EQ((_block)->len, BPF_ARG_COMP_LEN + 1); \
27 EXPECT_EQ((_block)->instrs->code, BPF_LD+BPF_W+BPF_ABS); \
30 #define EXPECT_LBL(_block) \
32 EXPECT_TRUE((_block)->code == (BPF_JMP+BPF_JA)); \
33 EXPECT_TRUE((_block)->jt == LABEL_JT); \
34 EXPECT_TRUE((_block)->jf == LABEL_JF); \
37 #define EXPECT_ACTUAL_LBL(_block, _id) \
39 EXPECT_TRUE((_block)->code == (BPF_JMP+BPF_JA)); \
40 EXPECT_TRUE((_block)->k == (_id)); \
41 EXPECT_TRUE((_block)->jt == LABEL_JT); \
42 EXPECT_TRUE((_block)->jf == LABEL_JF); \
45 #define EXPECT_JUMP_LBL(_block) \
47 EXPECT_EQ((_block)->code, BPF_JMP+BPF_JA); \
48 EXPECT_EQ((_block)->jt, JUMP_JT); \
49 EXPECT_EQ((_block)->jf, JUMP_JF); \
52 #define EXPECT_GROUP_END(_block) \
54 EXPECT_EQ((_block)->len, 2U); \
55 EXPECT_JUMP_LBL(&(_block)->instrs[0]); \
56 EXPECT_LBL(&(_block)->instrs[1]); \
59 #define EXPECT_KILL(_block) \
61 EXPECT_EQ((_block)->len, 1U); \
62 EXPECT_EQ_STMT((_block)->instrs, \
66 #define EXPECT_TRAP(_block) \
68 EXPECT_EQ((_block)->len, 1U); \
69 EXPECT_EQ_STMT((_block)->instrs, \
73 #define EXPECT_ALLOW(_block) \
75 EXPECT_EQ((_block)->len, 2U); \
76 EXPECT_LBL(&(_block)->instrs[0]); \
77 EXPECT_EQ_STMT(&(_block)->instrs[1], \