!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.8	//
ADDDEP	macros.mk	/^ADDDEP = \\$/;"	m
AINC_BLK	src/gen_bpf.c	37;"	d	file:
AINC_PROG	src/gen_bpf.c	38;"	d	file:
ARCHIVE	macros.mk	/^ARCHIVE = @echo " AR $@ (add\/update: $?)"; $(AR) -cru $@ $?;$/;"	m
ARCH_ENDIAN_BIG	src/arch.h	/^		ARCH_ENDIAN_BIG,$/;"	e	enum:arch_def::__anon3
ARCH_ENDIAN_LITTLE	src/arch.h	/^		ARCH_ENDIAN_LITTLE,$/;"	e	enum:arch_def::__anon3
ARCH_ENDIAN_UNSPEC	src/arch.h	/^		ARCH_ENDIAN_UNSPEC = 0,$/;"	e	enum:arch_def::__anon3
ARCH_SIZE_32	src/arch.h	/^		ARCH_SIZE_32 = 32,$/;"	e	enum:arch_def::__anon2
ARCH_SIZE_64	src/arch.h	/^		ARCH_SIZE_64 = 64,$/;"	e	enum:arch_def::__anon2
ARCH_SIZE_UNSPEC	src/arch.h	/^		ARCH_SIZE_UNSPEC = 0,$/;"	e	enum:arch_def::__anon2
BPF_A	tools/bpf.h	111;"	d
BPF_ABS	tools/bpf.h	81;"	d
BPF_ADD	tools/bpf.h	89;"	d
BPF_ALU	tools/bpf.h	69;"	d
BPF_AND	tools/bpf.h	94;"	d
BPF_B	tools/bpf.h	78;"	d
BPF_CLASS	tools/bpf.h	64;"	d
BPF_DIV	tools/bpf.h	92;"	d
BPF_H	tools/bpf.h	77;"	d
BPF_IMM	tools/bpf.h	80;"	d
BPF_IND	tools/bpf.h	82;"	d
BPF_JA	tools/bpf.h	99;"	d
BPF_JEQ	tools/bpf.h	100;"	d
BPF_JGE	tools/bpf.h	102;"	d
BPF_JGT	tools/bpf.h	101;"	d
BPF_JMP	tools/bpf.h	70;"	d
BPF_JSET	tools/bpf.h	103;"	d
BPF_K	tools/bpf.h	106;"	d
BPF_LD	tools/bpf.h	65;"	d
BPF_LDX	tools/bpf.h	66;"	d
BPF_LEN	tools/bpf.h	84;"	d
BPF_LSH	tools/bpf.h	95;"	d
BPF_MEM	tools/bpf.h	83;"	d
BPF_MISC	tools/bpf.h	72;"	d
BPF_MISCOP	tools/bpf.h	114;"	d
BPF_MODE	tools/bpf.h	79;"	d
BPF_MSH	tools/bpf.h	85;"	d
BPF_MUL	tools/bpf.h	91;"	d
BPF_NEG	tools/bpf.h	97;"	d
BPF_OP	tools/bpf.h	87;"	d
BPF_OR	tools/bpf.h	93;"	d
BPF_PGM_SIZE	src/gen_bpf.h	43;"	d
BPF_PRG_MAX_LEN	tools/bpf_sim.c	34;"	d	file:
BPF_RET	tools/bpf.h	71;"	d
BPF_RSH	tools/bpf.h	96;"	d
BPF_RVAL	tools/bpf.h	110;"	d
BPF_SCMP_ALLOW	tools/bpf.h	61;"	d
BPF_SCMP_DENY	tools/bpf.h	60;"	d
BPF_SCRATCH_SIZE	tools/bpf.h	33;"	d
BPF_SIZE	tools/bpf.h	75;"	d
BPF_SRC	tools/bpf.h	105;"	d
BPF_ST	tools/bpf.h	67;"	d
BPF_STX	tools/bpf.h	68;"	d
BPF_SUB	tools/bpf.h	90;"	d
BPF_SYSCALL_MAX_32	tools/bpf.h	46;"	d
BPF_SYSCALL_MAX_64	tools/bpf.h	47;"	d
BPF_SYS_ARG_MAX	tools/bpf.h	32;"	d
BPF_TAX	tools/bpf.h	115;"	d
BPF_TXA	tools/bpf.h	116;"	d
BPF_W	tools/bpf.h	76;"	d
BPF_X	tools/bpf.h	107;"	d
CAT	macros.mk	/^CAT ?= cat$/;"	m
CFLAGS	macros.mk	/^CFLAGS  ?= -O0 -g -Wall$/;"	m
COMPILE	macros.mk	/^COMPILE = @echo " CC $@"; $(GCC) $(CFLAGS) $(INCFLAGS) -o $@ -c $<;$/;"	m
COMPILE_EXEC	macros.mk	/^COMPILE_EXEC = @echo " CC $@"; $(GCC) $(CFLAGS) $(INCFLAGS) -o $@ $< $(LDFLAGS);$/;"	m
D64_HI	src/arch.h	51;"	d
D64_LO	src/arch.h	50;"	d
DEPS	src/Makefile	/^DEPS = $(OBJS:%.o=%.d)$/;"	m
DEPS	tools/Makefile	/^DEPS = $(TOOLS:%=%.d)$/;"	m
DEPS_OBJS	tests/Makefile	/^DEPS_OBJS = $(OBJS:%.o=%.d)$/;"	m
DEPS_TESTS	tests/Makefile	/^DEPS_TESTS = $(TESTS:%=%.d)$/;"	m
ECHO	macros.mk	/^ECHO ?= echo$/;"	m
GCC	macros.mk	/^GCC ?= gcc$/;"	m
HASH_BIG_ENDIAN	src/hash.c	55;"	d	file:
HASH_BIG_ENDIAN	src/hash.c	60;"	d	file:
HASH_BIG_ENDIAN	src/hash.c	63;"	d	file:
HASH_LITTLE_ENDIAN	src/hash.c	54;"	d	file:
HASH_LITTLE_ENDIAN	src/hash.c	59;"	d	file:
HASH_LITTLE_ENDIAN	src/hash.c	62;"	d	file:
INCFLAGS	macros.mk	/^INCFLAGS = -I$(TOPDIR)\/include$/;"	m
INSTALL_BIN_DIR	Makefile	/^INSTALL_BIN_DIR ?= $(INSTALL_PREFIX)\/bin$/;"	m
INSTALL_GROUP	Makefile	/^INSTALL_GROUP ?= root$/;"	m
INSTALL_LIB_DIR	Makefile	/^INSTALL_LIB_DIR ?= $(INSTALL_PREFIX)\/lib$/;"	m
INSTALL_MAN_DIR	Makefile	/^INSTALL_MAN_DIR ?= $(INSTALL_PREFIX)\/share\/man$/;"	m
INSTALL_OWNER	Makefile	/^INSTALL_OWNER ?= root$/;"	m
INSTALL_PREFIX	Makefile	/^INSTALL_PREFIX ?= \/usr\/local$/;"	m
INSTALL_SBIN_DIR	Makefile	/^INSTALL_SBIN_DIR ?= $(INSTALL_PREFIX)\/sbin$/;"	m
LDFLAGS	macros.mk	/^LDFLAGS ?= -g$/;"	m
LDFLAGS	tests/Makefile	/^LDFLAGS := ..\/src\/libseccomp.a $(OBJS)$/;"	m
LIBFLAGS	macros.mk	/^LIBFLAGS =$/;"	m
LIB_SHARED	src/Makefile	/^LIB_SHARED = libseccomp.so.$(VERSION_RELEASE)$/;"	m
LIB_STATIC	src/Makefile	/^LIB_STATIC = libseccomp.a$/;"	m
LINK_EXEC	macros.mk	/^LINK_EXEC = @echo " LD $@"; $(GCC) $(LDFLAGS) -o $@ $^ $(LIBFLAGS);$/;"	m
LINK_LIB	macros.mk	/^LINK_LIB  = @echo " LD $@ "; $(GCC) $(LDFLAGS) -o $@ $^ -shared -Wl,-soname=$@;$/;"	m
MAKEDEP	macros.mk	/^MAKEDEP = @$(GCC) $(INCFLAGS) -MM -MF $(patsubst %.o,%.d,$@) $<;$/;"	m
MAKEDEP_EXEC	macros.mk	/^MAKEDEP_EXEC = \\$/;"	m
MV	macros.mk	/^MV ?= mv$/;"	m
OBJS	src/Makefile	/^OBJS =  api.o db.o \\$/;"	m
OBJS	tests/Makefile	/^OBJS = util.o$/;"	m
PR_ATTACH_SECCOMP_FILTER	src/api.c	40;"	d	file:
SCMP_ACT_ALLOW	include/seccomp.h	39;"	d
SCMP_ACT_ERRNO	include/seccomp.h	37;"	d
SCMP_ACT_KILL	include/seccomp.h	35;"	d
SCMP_ACT_TRACE	include/seccomp.h	38;"	d
SCMP_ACT_TRAP	include/seccomp.h	36;"	d
SCMP_CMP_EQ	include/seccomp.h	/^	SCMP_CMP_EQ = 4,	\/* equal *\/$/;"	e	enum:scmp_compare
SCMP_CMP_GE	include/seccomp.h	/^	SCMP_CMP_GE = 5,	\/* greater than or equal *\/$/;"	e	enum:scmp_compare
SCMP_CMP_GT	include/seccomp.h	/^	SCMP_CMP_GT = 6,	\/* greater than *\/$/;"	e	enum:scmp_compare
SCMP_CMP_LE	include/seccomp.h	/^	SCMP_CMP_LE = 3,	\/* less than or equal *\/$/;"	e	enum:scmp_compare
SCMP_CMP_LT	include/seccomp.h	/^	SCMP_CMP_LT = 2,	\/* less than *\/$/;"	e	enum:scmp_compare
SCMP_CMP_MASK	include/seccomp.h	/^	SCMP_CMP_MASK = 7,	\/* masked value equality *\/$/;"	e	enum:scmp_compare
SCMP_CMP_NE	include/seccomp.h	/^	SCMP_CMP_NE = 1,	\/* not equal *\/$/;"	e	enum:scmp_compare
SCMP_SYS	include/seccomp.h	32;"	d
SED	macros.mk	/^SED ?= sed$/;"	m
SUBDIRS	Makefile	/^SUBDIRS = src tests tools$/;"	m
TESTS	tests/Makefile	/^TESTS = 01-allow \\$/;"	m
TGT_IMM	src/gen_bpf.c	/^	TGT_IMM,			\/* resolved immediate value *\/$/;"	e	enum:bpf_jump_type	file:
TGT_K	src/gen_bpf.c	/^	TGT_K,				\/* immediate "k" value *\/$/;"	e	enum:bpf_jump_type	file:
TGT_NONE	src/gen_bpf.c	/^	TGT_NONE = 0,$/;"	e	enum:bpf_jump_type	file:
TGT_NXT	src/gen_bpf.c	/^	TGT_NXT,			\/* fall through to the next block *\/$/;"	e	enum:bpf_jump_type	file:
TGT_PTR_BLK	src/gen_bpf.c	/^	TGT_PTR_BLK,			\/* pointer to an instruction block *\/$/;"	e	enum:bpf_jump_type	file:
TGT_PTR_DB	src/gen_bpf.c	/^	TGT_PTR_DB,			\/* pointer to part of the filter db *\/$/;"	e	enum:bpf_jump_type	file:
TGT_PTR_HSH	src/gen_bpf.c	/^	TGT_PTR_HSH,			\/* pointer to a block hash table *\/$/;"	e	enum:bpf_jump_type	file:
TOOLS	tools/Makefile	/^TOOLS = bpf_disasm \\$/;"	m
TOPDIR	macros.mk	/^TOPDIR = $$( \\$/;"	m
VERSION_HDR	macros.mk	/^VERSION_HDR = src\/version.h$/;"	m
VERSION_RELEASE	src/version.h	4;"	d
_ARCH_H	src/arch.h	23;"	d
_ARCH_i386_H	src/arch-i386.h	23;"	d
_ARCH_x86_64_H	src/arch-x86_64.h	23;"	d
_BLK_MSZE	src/gen_bpf.c	98;"	d	file:
_BPF_H	tools/bpf.h	23;"	d
_BPF_HASH_BITS	src/gen_bpf.c	108;"	d	file:
_BPF_HASH_MASK	src/gen_bpf.c	110;"	d	file:
_BPF_HASH_SIZE	src/gen_bpf.c	109;"	d	file:
_BPF_INSTR	src/gen_bpf.c	139;"	d	file:
_BPF_JMP_BLK	src/gen_bpf.c	67;"	d	file:
_BPF_JMP_DB	src/gen_bpf.c	65;"	d	file:
_BPF_JMP_HSH	src/gen_bpf.c	69;"	d	file:
_BPF_JMP_IMM	src/gen_bpf.c	63;"	d	file:
_BPF_JMP_MAX	src/gen_bpf.c	73;"	d	file:
_BPF_JMP_NO	src/gen_bpf.c	59;"	d	file:
_BPF_JMP_NXT	src/gen_bpf.c	61;"	d	file:
_BPF_K	src/gen_bpf.c	71;"	d	file:
_BPF_OFFSET_SYSCALL	src/gen_bpf.c	81;"	d	file:
_BPF_SYSCALL	src/gen_bpf.c	82;"	d	file:
_DB_PRI_MASK_CHAIN	src/db.c	37;"	d	file:
_DB_PRI_MASK_USER	src/db.c	38;"	d	file:
_FILTER_DB_H	src/db.h	23;"	d
_HASH_H	src/hash.h	19;"	d
_OP_FMT	tools/bpf_disasm.c	35;"	d	file:
_SCMP_CMP_MAX	include/seccomp.h	/^	_SCMP_CMP_MAX,		\/* sentinel *\/$/;"	e	enum:scmp_compare
_SCMP_CMP_MIN	include/seccomp.h	/^	_SCMP_CMP_MIN = 0,	\/* sentinel *\/$/;"	e	enum:scmp_compare
_SECCOMP_H	include/seccomp.h	23;"	d
_TRANSLATOR_BPF_H	src/gen_bpf.h	23;"	d
_TRANSLATOR_STR_H	src/gen_pfc.h	23;"	d
_UTIL_TEST_H	tests/util.h	23;"	d
_VERSION_H	src/version.h	3;"	d
__NR_accept	include/seccomp.h	101;"	d
__NR_bind	include/seccomp.h	86;"	d
__NR_connect	include/seccomp.h	91;"	d
__NR_getpeername	include/seccomp.h	111;"	d
__NR_getsockname	include/seccomp.h	106;"	d
__NR_getsockopt	include/seccomp.h	146;"	d
__NR_listen	include/seccomp.h	96;"	d
__NR_recv	include/seccomp.h	126;"	d
__NR_recvfrom	include/seccomp.h	136;"	d
__NR_recvmmsg	include/seccomp.h	161;"	d
__NR_recvmsg	include/seccomp.h	156;"	d
__NR_send	include/seccomp.h	121;"	d
__NR_sendmmsg	include/seccomp.h	166;"	d
__NR_sendmsg	include/seccomp.h	151;"	d
__NR_sendto	include/seccomp.h	131;"	d
__NR_shutdown	include/seccomp.h	141;"	d
__NR_socket	include/seccomp.h	81;"	d
__NR_socketpair	include/seccomp.h	116;"	d
__PNR_accept	include/seccomp.h	99;"	d
__PNR_bind	include/seccomp.h	84;"	d
__PNR_connect	include/seccomp.h	89;"	d
__PNR_getpeername	include/seccomp.h	109;"	d
__PNR_getsockname	include/seccomp.h	104;"	d
__PNR_getsockopt	include/seccomp.h	144;"	d
__PNR_listen	include/seccomp.h	94;"	d
__PNR_recv	include/seccomp.h	124;"	d
__PNR_recvfrom	include/seccomp.h	134;"	d
__PNR_recvmmsg	include/seccomp.h	159;"	d
__PNR_recvmsg	include/seccomp.h	154;"	d
__PNR_send	include/seccomp.h	119;"	d
__PNR_sendmmsg	include/seccomp.h	164;"	d
__PNR_sendmsg	include/seccomp.h	149;"	d
__PNR_sendto	include/seccomp.h	129;"	d
__PNR_shutdown	include/seccomp.h	139;"	d
__PNR_socket	include/seccomp.h	79;"	d
__PNR_socketpair	include/seccomp.h	114;"	d
__blk_free	src/gen_bpf.c	/^static void __blk_free(struct bpf_state *state, struct bpf_blk *blk)$/;"	f	file:
__db_tree_free	src/db.c	/^static unsigned int __db_tree_free(struct db_arg_chain_tree *tree)$/;"	f	file:
_blk_append	src/gen_bpf.c	/^static struct bpf_blk *_blk_append(struct bpf_state *state,$/;"	f	file:
_blk_free	src/gen_bpf.c	/^static void _blk_free(struct bpf_state *state, struct bpf_blk *blk)$/;"	f	file:
_bpf_append_blk	src/gen_bpf.c	/^static int _bpf_append_blk(struct bpf_program *prg, const struct bpf_blk *blk)$/;"	f	file:
_bpf_append_instr	src/gen_bpf.c	/^static int _bpf_append_instr(struct bpf_program *prg,$/;"	f	file:
_db_tree_act_check	src/db.c	/^static int _db_tree_act_check(struct db_arg_chain_tree *tree, uint32_t action)$/;"	f	file:
_db_tree_free	src/db.c	/^static unsigned int _db_tree_free(struct db_arg_chain_tree *tree)$/;"	f	file:
_db_tree_remove	src/db.c	/^static unsigned int _db_tree_remove(struct db_arg_chain_tree **tree,$/;"	f	file:
_gen_bpf_action	src/gen_bpf.c	/^static struct bpf_blk *_gen_bpf_action(struct bpf_state *state,$/;"	f	file:
_gen_bpf_build_bpf	src/gen_bpf.c	/^static int _gen_bpf_build_bpf(struct bpf_state *state,$/;"	f	file:
_gen_bpf_build_jmp	src/gen_bpf.c	/^static int _gen_bpf_build_jmp(struct bpf_state *state,$/;"	f	file:
_gen_bpf_chain	src/gen_bpf.c	/^static struct bpf_blk *_gen_bpf_chain(struct bpf_state *state,$/;"	f	file:
_gen_bpf_chain_lvl	src/gen_bpf.c	/^static struct bpf_blk *_gen_bpf_chain_lvl(struct bpf_state *state,$/;"	f	file:
_gen_bpf_chain_lvl_res	src/gen_bpf.c	/^static struct bpf_blk *_gen_bpf_chain_lvl_res(struct bpf_state *state,$/;"	f	file:
_gen_bpf_node_32	src/gen_bpf.c	/^static struct bpf_blk *_gen_bpf_node_32(struct bpf_state *state,$/;"	f	file:
_gen_bpf_node_64	src/gen_bpf.c	/^static struct bpf_blk *_gen_bpf_node_64(struct bpf_state *state,$/;"	f	file:
_gen_bpf_syscall	src/gen_bpf.c	/^static struct bpf_blk *_gen_bpf_syscall(struct bpf_state *state,$/;"	f	file:
_gen_pfc_chain	src/gen_pfc.c	/^static void _gen_pfc_chain(const struct db_arg_chain_tree *node,$/;"	f	file:
_gen_pfc_syscall	src/gen_pfc.c	/^static void _gen_pfc_syscall(const struct db_sys_list *sys, FILE *fds)$/;"	f	file:
_hsh_add	src/gen_bpf.c	/^static int _hsh_add(struct bpf_state *state, struct bpf_blk **blk_p,$/;"	f	file:
_hsh_find	src/gen_bpf.c	/^static struct bpf_blk *_hsh_find(const struct bpf_state *state, uint64_t h_val)$/;"	f	file:
_hsh_find_bkt	src/gen_bpf.c	/^static struct bpf_hash_bkt *_hsh_find_bkt(const struct bpf_state *state,$/;"	f	file:
_hsh_find_once	src/gen_bpf.c	/^static struct bpf_blk *_hsh_find_once(const struct bpf_state *state,$/;"	f	file:
_hsh_remove	src/gen_bpf.c	/^static struct bpf_blk *_hsh_remove(struct bpf_state *state, uint64_t h_val)$/;"	f	file:
_indent	src/gen_pfc.c	/^static void _indent(FILE *fds, unsigned int lvl)$/;"	f	file:
_pfc_action	src/gen_pfc.c	/^static void _pfc_action(FILE *fds, uint32_t action)$/;"	f	file:
_program_free	src/gen_bpf.c	/^static void _program_free(struct bpf_program *prg)$/;"	f	file:
_reserved	tools/bpf.h	/^	uint32_t _reserved;$/;"	m	struct:bpf_syscall_data
_seccomp_action_valid	src/api.c	/^static int _seccomp_action_valid(uint32_t action)$/;"	f	file:
_state_release	src/gen_bpf.c	/^static void _state_release(struct bpf_state *state)$/;"	f	file:
acc	tools/bpf_sim.c	/^	uint32_t acc;$/;"	m	struct:sim_state	file:
act_f	src/db.h	/^	uint32_t act_f;$/;"	m	struct:db_arg_chain_tree
act_f_flg	src/db.h	/^	unsigned int act_f_flg;$/;"	m	struct:db_arg_chain_tree
act_t	src/db.h	/^	uint32_t act_t;$/;"	m	struct:db_arg_chain_tree
act_t_flg	src/db.h	/^	unsigned int act_t_flg;$/;"	m	struct:db_arg_chain_tree
action	src/db.h	/^	uint32_t action;$/;"	m	struct:db_sys_list
arch	src/db.h	/^	const struct arch_def *arch;$/;"	m	struct:db_filter	typeref:struct:db_filter::arch_def
arch_arg_count_max	src/arch.c	/^int arch_arg_count_max(const struct arch_def *arch)$/;"	f
arch_arg_offset	src/arch.c	/^int arch_arg_offset(const struct arch_def *arch, unsigned int arg)$/;"	f
arch_arg_offset_hi	src/arch.c	/^int arch_arg_offset_hi(const struct arch_def *arch, unsigned int arg)$/;"	f
arch_arg_offset_lo	src/arch.c	/^int arch_arg_offset_lo(const struct arch_def *arch, unsigned int arg)$/;"	f
arch_def	src/arch.h	/^struct arch_def {$/;"	s
arch_def_native	src/arch.c	/^const struct arch_def arch_def_native = {$/;"	v	typeref:struct:arch_def
arch_filter_rewrite	src/arch.c	/^int arch_filter_rewrite(const struct arch_def *arch,$/;"	f
arg	src/db.h	/^	unsigned int arg;$/;"	m	struct:db_api_arg
arg	src/db.h	/^	unsigned int arg;$/;"	m	struct:db_arg_chain_tree
args	tools/bpf.h	/^	} args;$/;"	m	struct:bpf_syscall_data	typeref:union:bpf_syscall_data::__anon4
blk	src/gen_bpf.c	/^	struct bpf_blk *blk;$/;"	m	struct:bpf_hash_bkt	typeref:struct:bpf_hash_bkt::bpf_blk	file:
blk_alloc	src/gen_bpf.c	/^	unsigned int blk_alloc;$/;"	m	struct:bpf_blk	file:
blk_cnt	src/gen_bpf.c	/^	unsigned int blk_cnt;$/;"	m	struct:bpf_blk	file:
blk_cnt	src/gen_bpf.h	/^	uint16_t blk_cnt;$/;"	m	struct:bpf_program
blks	src/gen_bpf.c	/^	struct bpf_instr *blks;$/;"	m	struct:bpf_blk	typeref:struct:bpf_blk::bpf_instr	file:
blks	src/gen_bpf.h	/^	struct bpf_instr_raw *blks;$/;"	m	struct:bpf_program	typeref:struct:bpf_program::bpf_instr_raw
bpf	src/gen_bpf.c	/^	struct bpf_program *bpf;$/;"	m	struct:bpf_state	typeref:struct:bpf_state::bpf_program	file:
bpf_blk	src/gen_bpf.c	/^struct bpf_blk {$/;"	s	file:
bpf_decode	tools/bpf_disasm.c	/^static int bpf_decode(FILE *file)$/;"	f	file:
bpf_decode_args	tools/bpf_disasm.c	/^static void bpf_decode_args(const struct bpf_instr *bpf, unsigned int line)$/;"	f	file:
bpf_decode_op	tools/bpf_disasm.c	/^static void bpf_decode_op(const struct bpf_instr *bpf)$/;"	f	file:
bpf_execute	tools/bpf_sim.c	/^static void bpf_execute(const struct bpf_program *prg,$/;"	f	file:
bpf_hash_bkt	src/gen_bpf.c	/^struct bpf_hash_bkt {$/;"	s	file:
bpf_instr	src/gen_bpf.c	/^struct bpf_instr {$/;"	s	file:
bpf_instr	tools/bpf.h	/^struct bpf_instr {$/;"	s
bpf_instr_raw	src/gen_bpf.h	/^struct bpf_instr_raw {$/;"	s
bpf_jump	src/gen_bpf.c	/^struct bpf_jump {$/;"	s	file:
bpf_jump_type	src/gen_bpf.c	/^enum bpf_jump_type {$/;"	g	file:
bpf_program	src/gen_bpf.h	/^struct bpf_program {$/;"	s
bpf_program	tools/bpf_sim.c	/^struct bpf_program {$/;"	s	file:
bpf_state	src/gen_bpf.c	/^struct bpf_state {$/;"	s	file:
bpf_syscall_data	tools/bpf.h	/^struct bpf_syscall_data {$/;"	s
bpf_tgt	src/gen_bpf.c	/^	const struct arch_def *bpf_tgt;$/;"	m	struct:bpf_state	typeref:struct:bpf_state::arch_def	file:
chains	src/db.h	/^	struct db_arg_chain_tree *chains;$/;"	m	struct:db_sys_list	typeref:struct:db_sys_list::db_arg_chain_tree
datum	src/db.h	/^	datum_t datum;$/;"	m	struct:db_api_arg
datum	src/db.h	/^	datum_t datum;$/;"	m	struct:db_arg_chain_tree
datum_t	src/arch.h	/^typedef uint64_t datum_t;$/;"	t
db_add_syscall	src/db.c	/^int db_add_syscall(struct db_filter *db, uint32_t action, unsigned int syscall,$/;"	f
db_api_arg	src/db.h	/^struct db_api_arg {$/;"	s
db_arg_chain_tree	src/db.h	/^struct db_arg_chain_tree {$/;"	s
db_chain_eq	src/db.h	64;"	d
db_chain_leaf	src/db.h	67;"	d
db_chain_lt	src/db.h	61;"	d
db_destroy	src/db.c	/^void db_destroy(struct db_filter *db)$/;"	f
db_filter	src/db.h	/^struct db_filter {$/;"	s
db_list_foreach	src/db.h	107;"	d
db_new	src/db.c	/^struct db_filter *db_new(const struct arch_def *arch, uint32_t def_action)$/;"	f
db_sys_list	src/db.h	/^struct db_sys_list {$/;"	s
def_action	src/db.h	/^	uint32_t def_action;$/;"	m	struct:db_filter
def_action	src/gen_bpf.c	/^	uint32_t def_action;$/;"	m	struct:bpf_state	file:
def_hsh	src/gen_bpf.c	/^	uint64_t def_hsh;$/;"	m	struct:bpf_state	file:
end_action	tools/bpf_sim.c	/^static void end_action(uint32_t action, unsigned int line)$/;"	f	file:
endian	src/arch.h	/^	} endian;$/;"	m	struct:arch_def	typeref:enum:arch_def::__anon3
exit_error	tools/bpf_sim.c	/^static void exit_error(unsigned int rc, unsigned int line)$/;"	f	file:
exit_fault	tools/bpf_sim.c	/^static void exit_fault(unsigned int rc)$/;"	f	file:
exit_usage	tools/bpf_sim.c	/^static void exit_usage(const char *program)$/;"	f	file:
filter	src/api.c	/^static struct db_filter *filter = NULL;$/;"	v	typeref:struct:db_filter	file:
final	src/hash.c	149;"	d	file:
found	src/gen_bpf.c	/^	unsigned int found;$/;"	m	struct:bpf_hash_bkt	file:
gen_bpf_destroy	src/gen_bpf.c	/^void gen_bpf_destroy(struct bpf_program *program)$/;"	f
gen_bpf_generate	src/gen_bpf.c	/^struct bpf_program *gen_bpf_generate(const struct db_filter *db)$/;"	f
gen_pfc_generate	src/gen_pfc.c	/^int gen_pfc_generate(const struct db_filter *db, int fd)$/;"	f
hash	src/gen_bpf.c	/^		uint64_t hash;$/;"	m	union:bpf_jump::__anon1	file:
hash	src/gen_bpf.c	/^	uint64_t hash;$/;"	m	struct:bpf_blk	file:
hash_nxt	src/gen_bpf.c	/^	struct bpf_blk *hash_nxt;$/;"	m	struct:bpf_blk	typeref:struct:bpf_blk::bpf_blk	file:
hashbig	src/hash.c	/^uint32_t hashbig( const void *key, size_t length, uint32_t initval)$/;"	f
hashed_flag	src/gen_bpf.c	/^	unsigned int hashed_flag;$/;"	m	struct:bpf_blk	file:
hashlittle	src/hash.c	/^uint32_t hashlittle( const void *key, size_t length, uint32_t initval)$/;"	f
hashlittle	src/hash.c	44;"	d	file:
hashlittle2	src/hash.c	/^void hashlittle2($/;"	f
hashmask	src/hash.c	67;"	d	file:
hashsize	src/hash.c	66;"	d	file:
hashword	src/hash.c	/^uint32_t hashword($/;"	f
hashword2	src/hash.c	/^void hashword2 ($/;"	f
htbl	src/gen_bpf.c	/^	struct bpf_hash_bkt *htbl[_BPF_HASH_SIZE];$/;"	m	struct:bpf_state	typeref:struct:bpf_state::bpf_hash_bkt	file:
i	tools/bpf_sim.c	/^	struct bpf_instr *i;$/;"	m	struct:bpf_program	typeref:struct:bpf_program::bpf_instr	file:
i386_arg_count_max	src/arch-i386.h	28;"	d
i386_arg_offset	src/arch-i386.h	30;"	d
i386_arg_offset_lo	src/arch-i386.h	31;"	d
i386_filter_rewrite	src/arch-i386.c	/^int i386_filter_rewrite(const struct arch_def *arch,$/;"	f
i_cnt	tools/bpf_sim.c	/^	size_t i_cnt;$/;"	m	struct:bpf_program	file:
imm_j	src/gen_bpf.c	/^		uint8_t imm_j;$/;"	m	union:bpf_jump::__anon1	file:
imm_k	src/gen_bpf.c	/^		uint32_t imm_k;$/;"	m	union:bpf_jump::__anon1	file:
jf	src/gen_bpf.c	/^	struct bpf_jump jf;$/;"	m	struct:bpf_instr	typeref:struct:bpf_instr::bpf_jump	file:
jf	src/gen_bpf.h	/^	uint8_t jf;$/;"	m	struct:bpf_instr_raw
jf	tools/bpf.h	/^	uint8_t jf;$/;"	m	struct:bpf_instr
jt	src/gen_bpf.c	/^	struct bpf_jump jt;$/;"	m	struct:bpf_instr	typeref:struct:bpf_instr::bpf_jump	file:
jt	src/gen_bpf.h	/^	uint8_t jt;$/;"	m	struct:bpf_instr_raw
jt	tools/bpf.h	/^	uint8_t jt;$/;"	m	struct:bpf_instr
k	src/gen_bpf.c	/^	struct bpf_jump k;$/;"	m	struct:bpf_instr	typeref:struct:bpf_instr::bpf_jump	file:
k	src/gen_bpf.h	/^	uint32_t k;$/;"	m	struct:bpf_instr_raw
k	tools/bpf.h	/^	uint32_t k;$/;"	m	struct:bpf_instr
lvl_nxt	src/db.h	/^	struct db_arg_chain_tree *lvl_prv, *lvl_nxt;$/;"	m	struct:db_arg_chain_tree	typeref:struct:db_arg_chain_tree::
lvl_prv	src/db.h	/^	struct db_arg_chain_tree *lvl_prv, *lvl_nxt;$/;"	m	struct:db_arg_chain_tree	typeref:struct:db_arg_chain_tree::db_arg_chain_tree
m32	tools/bpf.h	/^		uint32_t m32[BPF_SYS_ARG_MAX];$/;"	m	union:bpf_syscall_data::__anon4
m64	tools/bpf.h	/^		uint64_t m64[BPF_SYS_ARG_MAX];$/;"	m	union:bpf_syscall_data::__anon4
main	tests/01-allow.c	/^int main(int argc, char *argv[])$/;"	f
main	tests/02-basic.c	/^int main(int argc, char *argv[])$/;"	f
main	tests/03-basic-chains.c	/^int main(int argc, char *argv[])$/;"	f
main	tests/04-multilevel-chains.c	/^int main(int argc, char *argv[])$/;"	f
main	tests/05-long-jumps.c	/^int main(int argc, char *argv[])$/;"	f
main	tests/06-actions.c	/^int main(int argc, char *argv[])$/;"	f
main	tests/07-db-bug-looping.c	/^int main(int argc, char *argv[])$/;"	f
main	tools/bpf_disasm.c	/^int main(int argc, char *argv[])$/;"	f
main	tools/bpf_sim.c	/^int main(int argc, char *argv[])$/;"	f
mix	src/hash.c	114;"	d	file:
next	src/db.h	/^	struct db_sys_list *next;$/;"	m	struct:db_sys_list	typeref:struct:db_sys_list::db_sys_list
next	src/gen_bpf.c	/^	struct bpf_blk *prev, *next;$/;"	m	struct:bpf_blk	typeref:struct:bpf_blk::	file:
next	src/gen_bpf.c	/^	struct bpf_hash_bkt *next;$/;"	m	struct:bpf_hash_bkt	typeref:struct:bpf_hash_bkt::bpf_hash_bkt	file:
node_cnt	src/db.h	/^	unsigned int node_cnt;$/;"	m	struct:db_sys_list
num	src/db.h	/^	unsigned int num;$/;"	m	struct:db_sys_list
nxt_f	src/db.h	/^	struct db_arg_chain_tree *nxt_f;$/;"	m	struct:db_arg_chain_tree	typeref:struct:db_arg_chain_tree::db_arg_chain_tree
nxt_t	src/db.h	/^	struct db_arg_chain_tree *nxt_t;$/;"	m	struct:db_arg_chain_tree	typeref:struct:db_arg_chain_tree::db_arg_chain_tree
op	src/db.h	/^	enum scmp_compare op;$/;"	m	struct:db_arg_chain_tree	typeref:enum:db_arg_chain_tree::scmp_compare
op	src/db.h	/^	unsigned int op;$/;"	m	struct:db_api_arg
op	src/gen_bpf.c	/^	uint16_t op;$/;"	m	struct:bpf_instr	file:
op	src/gen_bpf.h	/^	uint16_t op;$/;"	m	struct:bpf_instr_raw
op	tools/bpf.h	/^	uint16_t op;$/;"	m	struct:bpf_instr
opt_machine	tools/bpf_sim.c	/^static unsigned int opt_machine = 32;$/;"	v	file:
opt_verbose	tools/bpf_sim.c	/^static unsigned int opt_verbose = 0;$/;"	v	file:
prev	src/gen_bpf.c	/^	struct bpf_blk *prev, *next;$/;"	m	struct:bpf_blk	typeref:struct:bpf_blk::bpf_blk	file:
priority	src/db.h	/^	unsigned int priority;$/;"	m	struct:db_sys_list
priority	src/gen_bpf.c	/^	unsigned int priority;$/;"	m	struct:bpf_blk	file:
ptr	src/gen_bpf.c	/^		void *ptr;$/;"	m	union:bpf_jump::__anon1	file:
rot	src/hash.c	68;"	d	file:
scmp_compare	include/seccomp.h	/^enum scmp_compare {$/;"	g
seccomp_add_syscall	src/api.c	/^int seccomp_add_syscall(uint32_t action, int syscall,$/;"	f
seccomp_enable	src/api.c	/^int seccomp_enable(void)$/;"	f
seccomp_gen_bpf	src/api.c	/^int seccomp_gen_bpf(int fd)$/;"	f
seccomp_gen_pfc	src/api.c	/^int seccomp_gen_pfc(int fd)$/;"	f
seccomp_init	src/api.c	/^int seccomp_init(uint32_t def_action)$/;"	f
seccomp_release	src/api.c	/^void seccomp_release(void)$/;"	f
seccomp_reset	src/api.c	/^int seccomp_reset(uint32_t def_action)$/;"	f
sim_state	tools/bpf_sim.c	/^struct sim_state {$/;"	s	file:
size	src/arch.h	/^	} size;$/;"	m	struct:arch_def	typeref:enum:arch_def::__anon2
sys	tools/bpf.h	/^	uint32_t sys;$/;"	m	struct:bpf_syscall_data
syscalls	src/db.h	/^	struct db_sys_list *syscalls;$/;"	m	struct:db_filter	typeref:struct:db_filter::db_sys_list
temp	tools/bpf_sim.c	/^	uint32_t temp[BPF_SCRATCH_SIZE];$/;"	m	struct:sim_state	file:
tgt	src/gen_bpf.c	/^	} tgt;$/;"	m	struct:bpf_jump	typeref:union:bpf_jump::__anon1	file:
token	src/arch.h	/^	uint32_t token;$/;"	m	struct:arch_def
type	src/gen_bpf.c	/^	enum bpf_jump_type type;$/;"	m	struct:bpf_jump	typeref:enum:bpf_jump::bpf_jump_type	file:
util_getopt	tests/util.c	/^int util_getopt(int argc, char *argv[], int *bpf)$/;"	f
valid	src/db.h	/^	unsigned int valid;$/;"	m	struct:db_api_arg
verify_deps	tools/sys_inspector	/^function verify_deps() {$/;"	f
verify_deps	tools/sys_resolver	/^function verify_deps() {$/;"	f
x86_64_arg_count_max	src/arch-x86_64.h	29;"	d
x86_64_arg_offset	src/arch-x86_64.h	31;"	d
x86_64_arg_offset_hi	src/arch-x86_64.h	33;"	d
x86_64_arg_offset_lo	src/arch-x86_64.h	32;"	d
