/src/capstonenext/arch/BPF/BPFModule.c
Line | Count | Source (jump to first uncovered line) |
1 | | /* Capstone Disassembly Engine */ |
2 | | /* BPF Backend by david942j <david942j@gmail.com>, 2019 */ |
3 | | |
4 | | #ifdef CAPSTONE_HAS_BPF |
5 | | |
6 | | #include "BPFDisassembler.h" |
7 | | #include "BPFInstPrinter.h" |
8 | | #include "BPFMapping.h" |
9 | | #include "BPFModule.h" |
10 | | |
11 | | cs_err BPF_global_init(cs_struct *ud) |
12 | 1.29k | { |
13 | 1.29k | ud->printer = BPF_printInst; |
14 | 1.29k | ud->reg_name = BPF_reg_name; |
15 | 1.29k | ud->insn_id = BPF_get_insn_id; |
16 | 1.29k | ud->insn_name = BPF_insn_name; |
17 | 1.29k | ud->group_name = BPF_group_name; |
18 | 1.29k | #ifndef CAPSTONE_DIET |
19 | 1.29k | ud->reg_access = BPF_reg_access; |
20 | 1.29k | #endif |
21 | 1.29k | ud->disasm = BPF_getInstruction; |
22 | | |
23 | 1.29k | return CS_ERR_OK; |
24 | 1.29k | } |
25 | | |
26 | | cs_err BPF_option(cs_struct *handle, cs_opt_type type, size_t value) |
27 | 575 | { |
28 | 575 | if (type == CS_OPT_MODE) |
29 | 0 | handle->mode = (cs_mode)value; |
30 | | |
31 | 575 | return CS_ERR_OK; |
32 | 575 | } |
33 | | |
34 | | #endif |