diff options
Diffstat (limited to 'v5/apf.h')
-rw-r--r-- | v5/apf.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -283,6 +283,17 @@ typedef union { #define JDNSAMATCH_EXT_OPCODE 44 #define JDNSAMATCHSAFE_EXT_OPCODE 46 +/* Jump if register is [not] one of the list of values + * R bit - specifies the register (R0/R1) to test + * imm1: Extended opcode + * imm2: Jump label offset + * imm3(u8): top 5 bits - number of following u8/be16/be32 values - 1 + * middle 2 bits - 1..4 length of immediates + * bottom 1 bit - =0 jmp if in set, =1 if not in set + * imm4(imm3 * 1/2/3/4 bytes): the values to compare against + */ +#define JONEOF_EXT_OPCODE 47 + // This extended opcode is used to implement PKTDATACOPY_OPCODE #define PKTDATACOPYIMM_EXT_OPCODE 65536 |