Lines Matching defs:class
1593 u8 code, class, op;
1596 class = BPF_CLASS(code);
1598 if (class == BPF_JMP) {
1625 if (class == BPF_ALU64 || class == BPF_JMP ||
1626 /* BPF_END always use BPF_ALU class. */
1627 (class == BPF_ALU && op == BPF_END && insn->imm == VERIFIER_SIXTYFOUR)) {
1631 if (class == BPF_ALU || class == BPF_JMP32) {
1635 if (class == BPF_LDX) {
1643 if (class == BPF_STX) {
1650 if (class == BPF_LD) {
1671 if (class == BPF_ST) {
1683 u8 class = BPF_CLASS(insn->code);
1685 return (class == BPF_JMP || class == BPF_JMP32 || class == BPF_STX || class == BPF_ST);
1802 u8 class = BPF_CLASS(insn->code);
1818 if (class == BPF_ALU || class == BPF_ALU64) {
1851 } else if (class == BPF_LDX) {
1881 } else if (class == BPF_STX || class == BPF_ST) {
1906 if (class == BPF_STX) {
1909 } else if (class == BPF_JMP || class == BPF_JMP32) {
1927 } else if (class == BPF_LD) {
6771 * There are two classes of instructions: The first class we track both
6777 * See alu32 verifier tests for examples. The second class of
9664 u8 class;
9674 class = BPF_CLASS(insn->code);
9739 if (class == BPF_ALU || class == BPF_ALU64) {
9744 } else if (class == BPF_LDX) {
9790 } else if (class == BPF_STX) {
9829 } else if (class == BPF_ST) {
9851 } else if (class == BPF_JMP || class == BPF_JMP32) {
9857 class == BPF_JMP32) {
9877 insn->dst_reg != BPF_REG_0 || class == BPF_JMP32) {
9885 insn->dst_reg != BPF_REG_0 || class == BPF_JMP32) {
9930 } else if (class == BPF_LD) {
9949 verbose(env, "unknown insn class %d\n", class);
10720 u8 code, class;
10728 class = BPF_CLASS(code);
10738 if (class == BPF_LD && BPF_MODE(code) == BPF_IMM) {
10745 if (class == BPF_LDX && aux[adj_idx].ptr_type == PTR_TO_CTX) {