valid_insns.h

来自「ddk wizard demo for vc programe」· C头文件 代码 · 共 74 行

H
74
字号
u_short valid_instructions[]=
	{
		BPF_RET|BPF_K,
		BPF_RET|BPF_A,
		BPF_LD|BPF_IMM,
		BPF_LDX|BPF_IMM,
		BPF_LD|BPF_MEM,
		BPF_LDX|BPF_MEM,
		BPF_LD|BPF_MEM_EX_IMM|BPF_B,
		BPF_LD|BPF_MEM_EX_IMM|BPF_H,
		BPF_LD|BPF_MEM_EX_IMM|BPF_W,
		BPF_LD|BPF_MEM_EX_IND|BPF_B,
		BPF_LD|BPF_MEM_EX_IND|BPF_H,
		BPF_LD|BPF_MEM_EX_IND|BPF_W,
		BPF_LD|BPF_W|BPF_ABS,
		BPF_LD|BPF_H|BPF_ABS,
		BPF_LD|BPF_B|BPF_ABS,
		BPF_LDX|BPF_W|BPF_ABS,
		BPF_LDX|BPF_H|BPF_ABS,
		BPF_LDX|BPF_B|BPF_ABS,
		BPF_LD|BPF_W|BPF_LEN,
		BPF_LDX|BPF_W|BPF_LEN,
		BPF_LD|BPF_W|BPF_IND,
		BPF_LD|BPF_H|BPF_IND,
		BPF_LD|BPF_B|BPF_IND,
		BPF_LDX|BPF_MSH|BPF_B,
		BPF_ST,
		BPF_STX,
		BPF_ST|BPF_MEM_EX_IMM|BPF_B,
		BPF_STX|BPF_MEM_EX_IMM|BPF_B,
		BPF_ST|BPF_MEM_EX_IMM|BPF_W,
		BPF_STX|BPF_MEM_EX_IMM|BPF_W,
		BPF_ST|BPF_MEM_EX_IMM|BPF_H,
		BPF_STX|BPF_MEM_EX_IMM|BPF_H,
		BPF_ST|BPF_MEM_EX_IND|BPF_B,
		BPF_ST|BPF_MEM_EX_IND|BPF_W,
		BPF_ST|BPF_MEM_EX_IND|BPF_H,
		BPF_JMP|BPF_JA,
		BPF_JMP|BPF_JGT|BPF_K,
		BPF_JMP|BPF_JGE|BPF_K,
		BPF_JMP|BPF_JEQ|BPF_K,
		BPF_JMP|BPF_JSET|BPF_K,
		BPF_JMP|BPF_JGT|BPF_X,
		BPF_JMP|BPF_JGE|BPF_X,
		BPF_JMP|BPF_JEQ|BPF_X,
		BPF_JMP|BPF_JSET|BPF_X,
		BPF_ALU|BPF_ADD|BPF_X,
		BPF_ALU|BPF_SUB|BPF_X,
		BPF_ALU|BPF_MUL|BPF_X,
		BPF_ALU|BPF_DIV|BPF_X,
		BPF_ALU|BPF_AND|BPF_X,
		BPF_ALU|BPF_OR|BPF_X,
		BPF_ALU|BPF_LSH|BPF_X,
		BPF_ALU|BPF_RSH|BPF_X,
		BPF_ALU|BPF_ADD|BPF_K,
		BPF_ALU|BPF_SUB|BPF_K,
		BPF_ALU|BPF_MUL|BPF_K,
		BPF_ALU|BPF_DIV|BPF_K,
		BPF_ALU|BPF_AND|BPF_K,
		BPF_ALU|BPF_OR|BPF_K,
		BPF_ALU|BPF_LSH|BPF_K,
		BPF_ALU|BPF_RSH|BPF_K,
		BPF_ALU|BPF_NEG,
		BPF_MISC|BPF_TAX,
		BPF_MISC|BPF_TXA,
		BPF_MISC|BPF_TME|BPF_LOOKUP,
		BPF_MISC|BPF_TME|BPF_EXECUTE,
		BPF_MISC|BPF_TME|BPF_SET_ACTIVE,
		BPF_MISC|BPF_TME|BPF_GET_REGISTER_VALUE,
		BPF_MISC|BPF_TME|BPF_SET_REGISTER_VALUE
	};

#define VALID_INSTRUCTIONS_LEN (sizeof(valid_instructions)/sizeof(u_short))

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?