filter: add XOR instruction for use with X/K
[cascardo/linux.git] / include / linux / filter.h
index 82b0135..2ded090 100644 (file)
@@ -74,6 +74,9 @@ struct sock_fprog {   /* Required for SO_ATTACH_FILTER. */
 #define         BPF_LSH         0x60
 #define         BPF_RSH         0x70
 #define         BPF_NEG         0x80
+#define                BPF_MOD         0x90
+#define                BPF_XOR         0xa0
+
 #define         BPF_JA          0x00
 #define         BPF_JEQ         0x10
 #define         BPF_JGT         0x20
@@ -196,10 +199,14 @@ enum {
        BPF_S_ALU_MUL_K,
        BPF_S_ALU_MUL_X,
        BPF_S_ALU_DIV_X,
+       BPF_S_ALU_MOD_K,
+       BPF_S_ALU_MOD_X,
        BPF_S_ALU_AND_K,
        BPF_S_ALU_AND_X,
        BPF_S_ALU_OR_K,
        BPF_S_ALU_OR_X,
+       BPF_S_ALU_XOR_K,
+       BPF_S_ALU_XOR_X,
        BPF_S_ALU_LSH_K,
        BPF_S_ALU_LSH_X,
        BPF_S_ALU_RSH_K,