CHDK_DE Vorschauversion
Trunk Rev. 5663
|
gehe zum Quellcode dieser Datei
Datenstrukturen | |
struct | bufrange |
struct | adr_hist_t |
struct | iter_state_t |
struct | adr_range_t |
struct | firmware |
struct | tbx_info_t |
struct | search_calls_multi_data_t |
struct | var_ldr_desc_t |
struct | simple_func_desc_t |
struct | op_match_t |
struct | insn_match_t |
Makrodefinitionen | |
#define | MIN(a, b) ((a) < (b) ? (a) : (b)) |
#define | MAX(a, b) ((a) > (b) ? (a) : (b)) |
#define | FW_ARCH_ARMv5 1 |
#define | FW_ARCH_ARMv7 2 |
#define | FW_ARCH_FL_VMSA 1 |
#define | ADR_SET_THUMB(x) ((x)|1) |
#define | ADR_CLEAR_THUMB(x) ((x)&~1) |
#define | ADR_IS_THUMB(x) ((x)&1) |
#define | ADR_ALIGN4(x) ((x)&~0x3) |
#define | ADR_ALIGN2(x) ((x)&~0x1) |
#define | ADR_IS_ALIGN4(x) (((x)&0x3)==0) |
#define | ADR_RANGE_INVALID 0 |
#define | ADR_RANGE_ROM 1 |
#define | ADR_RANGE_RAM_CODE 2 |
#define | ADR_RANGE_INIT_DATA 3 |
#define | ADR_RANGE_FL_NONE 0 |
#define | ADR_RANGE_FL_TCM 1 |
#define | ADR_RANGE_FL_EVEC 2 |
#define | ADR_HIST_SIZE 64 |
#define | FW_MAX_ADR_RANGES 10 |
#define | FW_MAX_DRYOS_VERS 10 |
#define | IS_INSN_ID_MOVx(insn_id) ((insn_id) == ARM_INS_MOV || (insn_id) == ARM_INS_MOVS || (insn_id) == ARM_INS_MOVW) |
#define | IS_INSN_ID_SUBx(insn_id) ((insn_id) == ARM_INS_SUB || (insn_id) == ARM_INS_SUBW || (insn_id) == ARM_INS_SUBS) |
#define | MATCH_SIMPLE_FUNC_NONE 0x0 |
#define | MATCH_SIMPLE_FUNC_NULLSUB 0x1 |
#define | MATCH_SIMPLE_FUNC_IMM 0x2 |
#define | MATCH_SIMPLE_FUNC_ANY 0x3 |
#define | MATCH_OP_FL_IMM 0x0001 |
#define | MATCH_OP_FL_LAST 0x0002 |
#define | MATCH_OP_ANY {ARM_OP_INVALID,ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
#define | MATCH_OP_REST_ANY {ARM_OP_INVALID,ARM_REG_INVALID, MATCH_OP_FL_LAST, 0, ARM_REG_INVALID} |
#define | MATCH_OP_REG_ANY {ARM_OP_REG, ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
#define | MATCH_OP_REG(r) {ARM_OP_REG, ARM_REG_##r, 0, 0, ARM_REG_INVALID} |
#define | MATCH_OP_IMM_ANY {ARM_OP_IMM, ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
#define | MATCH_OP_IMM(imm) {ARM_OP_IMM, ARM_REG_INVALID, MATCH_OP_FL_IMM, (imm), ARM_REG_INVALID} |
#define | MATCH_OP_PIMM_ANY {ARM_OP_PIMM, ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
#define | MATCH_OP_PIMM(imm) {ARM_OP_PIMM, ARM_REG_INVALID, MATCH_OP_FL_IMM, (imm), ARM_REG_INVALID} |
#define | MATCH_OP_CIMM_ANY {ARM_OP_CIMM, ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
#define | MATCH_OP_CIMM(imm) {ARM_OP_CIMM, ARM_REG_INVALID, MATCH_OP_FL_IMM, (imm), ARM_REG_INVALID} |
#define | MATCH_OP_MEM_ANY {ARM_OP_MEM, ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
#define | MATCH_OP_MEM(rb, ri, imm) {ARM_OP_MEM, ARM_REG_##rb, MATCH_OP_FL_IMM, (imm), ARM_REG_##ri} |
#define | MATCH_OP_MEM_BASE(r) {ARM_OP_MEM, ARM_REG_##r, 0, 0, ARM_REG_INVALID} |
#define | MATCH_OP_MEM_REGS(rb, ri) {ARM_OP_MEM, ARM_REG_##rb, 0, 0, ARM_REG_##ri} |
#define | MATCH_MAX_OPS 16 |
#define | MATCH_OPCOUNT_ANY -1 |
#define | MATCH_OPCOUNT_IGNORE -2 |
#define | MATCH_INS(ins, opcount) ARM_INS_##ins,(opcount),ARM_CC_INVALID |
#define | MATCH_INS_CC(ins, cc, opcount) ARM_INS_##ins,(opcount),ARM_CC_##cc |
#define | iter_state_adr(is) ((uint32_t)is->insn->address | is->thumb) |
Typdefinitionen | |
typedef struct bufrange | BufRange |
typedef uint32_t(* | search_insn_fn )(firmware *fw, iter_state_t *is, uint32_t v1, void *udata) |
typedef int(* | search_calls_multi_fn )(firmware *fw, iter_state_t *is, uint32_t adr) |
typedef int(* | search_bytes_fn )(firmware *, int k) |
Variablen | |
const insn_match_t | match_b [] |
const insn_match_t | match_bl [] |
const insn_match_t | match_b_bl [] |
const insn_match_t | match_b_bl_blximm [] |
const insn_match_t | match_bl_blximm [] |
const insn_match_t | match_bxlr [] |
const insn_match_t | match_ldr_pc [] |
Definiert in Zeile 21 der Datei firmware_load_ng.h.
Definiert in Zeile 20 der Datei firmware_load_ng.h.
Definiert in Zeile 17 der Datei firmware_load_ng.h.
#define ADR_HIST_SIZE 64 |
Definiert in Zeile 45 der Datei firmware_load_ng.h.
Definiert in Zeile 23 der Datei firmware_load_ng.h.
Definiert in Zeile 18 der Datei firmware_load_ng.h.
#define ADR_RANGE_FL_EVEC 2 |
Definiert in Zeile 33 der Datei firmware_load_ng.h.
#define ADR_RANGE_FL_NONE 0 |
Definiert in Zeile 31 der Datei firmware_load_ng.h.
#define ADR_RANGE_FL_TCM 1 |
Definiert in Zeile 32 der Datei firmware_load_ng.h.
#define ADR_RANGE_INIT_DATA 3 |
Definiert in Zeile 29 der Datei firmware_load_ng.h.
#define ADR_RANGE_INVALID 0 |
Definiert in Zeile 26 der Datei firmware_load_ng.h.
#define ADR_RANGE_RAM_CODE 2 |
Definiert in Zeile 28 der Datei firmware_load_ng.h.
#define ADR_RANGE_ROM 1 |
Definiert in Zeile 27 der Datei firmware_load_ng.h.
Definiert in Zeile 16 der Datei firmware_load_ng.h.
#define FW_ARCH_ARMv5 1 |
Definiert in Zeile 8 der Datei firmware_load_ng.h.
#define FW_ARCH_ARMv7 2 |
Definiert in Zeile 10 der Datei firmware_load_ng.h.
#define FW_ARCH_FL_VMSA 1 |
Definiert in Zeile 13 der Datei firmware_load_ng.h.
#define FW_MAX_ADR_RANGES 10 |
Definiert in Zeile 79 der Datei firmware_load_ng.h.
#define FW_MAX_DRYOS_VERS 10 |
Definiert in Zeile 81 der Datei firmware_load_ng.h.
#define IS_INSN_ID_MOVx | ( | insn_id) | ((insn_id) == ARM_INS_MOV || (insn_id) == ARM_INS_MOVS || (insn_id) == ARM_INS_MOVW) |
Definiert in Zeile 234 der Datei firmware_load_ng.h.
#define IS_INSN_ID_SUBx | ( | insn_id) | ((insn_id) == ARM_INS_SUB || (insn_id) == ARM_INS_SUBW || (insn_id) == ARM_INS_SUBS) |
Definiert in Zeile 236 der Datei firmware_load_ng.h.
#define iter_state_adr | ( | is) | ((uint32_t)is->insn->address | is->thumb) |
Definiert in Zeile 653 der Datei firmware_load_ng.h.
#define MATCH_INS | ( | ins, | |
opcount | |||
) | ARM_INS_##ins,(opcount),ARM_CC_INVALID |
Definiert in Zeile 575 der Datei firmware_load_ng.h.
#define MATCH_INS_CC | ( | ins, | |
cc, | |||
opcount | |||
) | ARM_INS_##ins,(opcount),ARM_CC_##cc |
Definiert in Zeile 576 der Datei firmware_load_ng.h.
#define MATCH_MAX_OPS 16 |
Definiert in Zeile 570 der Datei firmware_load_ng.h.
#define MATCH_OP_ANY {ARM_OP_INVALID,ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
Definiert in Zeile 555 der Datei firmware_load_ng.h.
#define MATCH_OP_CIMM | ( | imm) | {ARM_OP_CIMM, ARM_REG_INVALID, MATCH_OP_FL_IMM, (imm), ARM_REG_INVALID} |
Definiert in Zeile 564 der Datei firmware_load_ng.h.
#define MATCH_OP_CIMM_ANY {ARM_OP_CIMM, ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
Definiert in Zeile 563 der Datei firmware_load_ng.h.
#define MATCH_OP_FL_IMM 0x0001 |
Definiert in Zeile 551 der Datei firmware_load_ng.h.
#define MATCH_OP_FL_LAST 0x0002 |
Definiert in Zeile 552 der Datei firmware_load_ng.h.
#define MATCH_OP_IMM | ( | imm) | {ARM_OP_IMM, ARM_REG_INVALID, MATCH_OP_FL_IMM, (imm), ARM_REG_INVALID} |
Definiert in Zeile 560 der Datei firmware_load_ng.h.
#define MATCH_OP_IMM_ANY {ARM_OP_IMM, ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
Definiert in Zeile 559 der Datei firmware_load_ng.h.
#define MATCH_OP_MEM | ( | rb, | |
ri, | |||
imm | |||
) | {ARM_OP_MEM, ARM_REG_##rb, MATCH_OP_FL_IMM, (imm), ARM_REG_##ri} |
Definiert in Zeile 566 der Datei firmware_load_ng.h.
#define MATCH_OP_MEM_ANY {ARM_OP_MEM, ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
Definiert in Zeile 565 der Datei firmware_load_ng.h.
#define MATCH_OP_MEM_BASE | ( | r) | {ARM_OP_MEM, ARM_REG_##r, 0, 0, ARM_REG_INVALID} |
Definiert in Zeile 567 der Datei firmware_load_ng.h.
#define MATCH_OP_MEM_REGS | ( | rb, | |
ri | |||
) | {ARM_OP_MEM, ARM_REG_##rb, 0, 0, ARM_REG_##ri} |
Definiert in Zeile 568 der Datei firmware_load_ng.h.
#define MATCH_OP_PIMM | ( | imm) | {ARM_OP_PIMM, ARM_REG_INVALID, MATCH_OP_FL_IMM, (imm), ARM_REG_INVALID} |
Definiert in Zeile 562 der Datei firmware_load_ng.h.
#define MATCH_OP_PIMM_ANY {ARM_OP_PIMM, ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
Definiert in Zeile 561 der Datei firmware_load_ng.h.
#define MATCH_OP_REG | ( | r) | {ARM_OP_REG, ARM_REG_##r, 0, 0, ARM_REG_INVALID} |
Definiert in Zeile 558 der Datei firmware_load_ng.h.
#define MATCH_OP_REG_ANY {ARM_OP_REG, ARM_REG_INVALID, 0, 0, ARM_REG_INVALID} |
Definiert in Zeile 557 der Datei firmware_load_ng.h.
#define MATCH_OP_REST_ANY {ARM_OP_INVALID,ARM_REG_INVALID, MATCH_OP_FL_LAST, 0, ARM_REG_INVALID} |
Definiert in Zeile 556 der Datei firmware_load_ng.h.
#define MATCH_OPCOUNT_ANY -1 |
Definiert in Zeile 572 der Datei firmware_load_ng.h.
#define MATCH_OPCOUNT_IGNORE -2 |
Definiert in Zeile 573 der Datei firmware_load_ng.h.
#define MATCH_SIMPLE_FUNC_ANY 0x3 |
Definiert in Zeile 525 der Datei firmware_load_ng.h.
#define MATCH_SIMPLE_FUNC_IMM 0x2 |
Definiert in Zeile 522 der Datei firmware_load_ng.h.
#define MATCH_SIMPLE_FUNC_NONE 0x0 |
Definiert in Zeile 518 der Datei firmware_load_ng.h.
#define MATCH_SIMPLE_FUNC_NULLSUB 0x1 |
Definiert in Zeile 520 der Datei firmware_load_ng.h.
#define MAX | ( | a, | |
b | |||
) | ((a) > (b) ? (a) : (b)) |
Definiert in Zeile 5 der Datei firmware_load_ng.h.
#define MIN | ( | a, | |
b | |||
) | ((a) < (b) ? (a) : (b)) |
Definiert in Zeile 4 der Datei firmware_load_ng.h.
typedef int(* search_bytes_fn)(firmware *, int k) |
Definiert in Zeile 633 der Datei firmware_load_ng.h.
typedef int(* search_calls_multi_fn)(firmware *fw, iter_state_t *is, uint32_t adr) |
Definiert in Zeile 427 der Datei firmware_load_ng.h.
typedef uint32_t(* search_insn_fn)(firmware *fw, iter_state_t *is, uint32_t v1, void *udata) |
Definiert in Zeile 400 der Datei firmware_load_ng.h.
Definiert in Zeile 174 der Datei firmware_load.c.
Definiert in Zeile 289 der Datei firmware_load_ng.c.
adr_range_t* adr_get_range | ( | firmware * | fw, |
uint32_t | adr | ||
) |
Definiert in Zeile 245 der Datei firmware_load_ng.c.
Definiert in Zeile 259 der Datei firmware_load_ng.c.
void adr_hist_add | ( | adr_hist_t * | ah, |
uint32_t | adr | ||
) |
Definiert in Zeile 452 der Datei firmware_load_ng.c.
uint32_t adr_hist_get | ( | adr_hist_t * | ah, |
int | i | ||
) |
Definiert in Zeile 463 der Datei firmware_load_ng.c.
int adr_hist_index | ( | adr_hist_t * | ah, |
int | i | ||
) |
Definiert in Zeile 442 der Datei firmware_load_ng.c.
void adr_hist_reset | ( | adr_hist_t * | ah) |
Definiert in Zeile 433 der Datei firmware_load_ng.c.
Definiert in Zeile 351 der Datei firmware_load_ng.c.
Definiert in Zeile 345 der Datei firmware_load_ng.c.
const char* adr_range_desc_str | ( | adr_range_t * | r) |
Definiert in Zeile 323 der Datei firmware_load_ng.c.
const char* adr_range_type_str | ( | int | type) |
Definiert in Zeile 306 der Datei firmware_load_ng.c.
int check_simple_func | ( | firmware * | fw, |
uint32_t | adr, | ||
int | match_ftype, | ||
simple_func_desc_t * | info | ||
) |
Definiert in Zeile 1584 der Datei firmware_load_ng.c.
int disasm_iter | ( | firmware * | fw, |
iter_state_t * | is | ||
) |
void disasm_iter_free | ( | iter_state_t * | is) |
Definiert in Zeile 939 der Datei firmware_load_ng.c.
int disasm_iter_init | ( | firmware * | fw, |
iter_state_t * | is, | ||
uint32_t | adr | ||
) |
iter_state_t* disasm_iter_new | ( | firmware * | fw, |
uint32_t | adr | ||
) |
Definiert in Zeile 928 der Datei firmware_load_ng.c.
int disasm_iter_set | ( | firmware * | fw, |
iter_state_t * | is, | ||
uint32_t | adr | ||
) |
Definiert in Zeile 948 der Datei firmware_load_ng.c.
int find_and_get_var_ldr | ( | firmware * | fw, |
iter_state_t * | is, | ||
int | max_search_insns, | ||
int | max_seq_insns, | ||
arm_reg | match_val_reg, | ||
var_ldr_desc_t * | result | ||
) |
int find_bytes_all | ( | firmware * | fw, |
const void * | bytes, | ||
size_t | len, | ||
uint32_t | adr, | ||
uint32_t * | result, | ||
int | maxmatch | ||
) |
Definiert in Zeile 174 der Datei firmware_load_ng.c.
uint32_t find_last_call_from_func | ( | firmware * | fw, |
iter_state_t * | is, | ||
int | min_insns, | ||
int | max_insns | ||
) |
Definiert in Zeile 1641 der Datei firmware_load_ng.c.
uint32_t find_next_bytes_range | ( | firmware * | fw, |
const void * | bytes, | ||
size_t | len, | ||
uint32_t | start_adr, | ||
uint32_t | max_adr | ||
) |
Definiert in Zeile 132 der Datei firmware_load_ng.c.
Definiert in Zeile 211 der Datei firmware_load_ng.c.
Definiert in Zeile 183 der Datei firmware_load_ng.c.
int find_Nth_str | ( | firmware * | fw, |
char * | str, | ||
int | N | ||
) |
Definiert in Zeile 642 der Datei firmware_load.c.
int find_str | ( | firmware * | fw, |
char * | str | ||
) |
Definiert in Zeile 666 der Datei firmware_load.c.
Definiert in Zeile 219 der Datei firmware_load_ng.c.
Definiert in Zeile 197 der Datei firmware_load_ng.c.
Definiert in Zeile 401 der Datei firmware_load_ng.c.
Definiert in Zeile 369 der Datei firmware_load_ng.c.
int firmware_init_capstone | ( | firmware * | fw) |
Definiert in Zeile 2159 der Datei firmware_load_ng.c.
void firmware_init_data_ranges | ( | firmware * | fw) |
highest known first copied ram code 0x01900000
Definiert in Zeile 2316 der Datei firmware_load_ng.c.
Definiert in Zeile 2030 der Datei firmware_load_ng.c.
void firmware_unload | ( | firmware * | fw) |
Definiert in Zeile 2452 der Datei firmware_load_ng.c.
void fw_add_adr_range | ( | firmware * | fw, |
uint32_t | start, | ||
uint32_t | end, | ||
uint32_t | src_start, | ||
int | type, | ||
int | flags | ||
) |
Definiert in Zeile 1939 der Datei firmware_load_ng.c.
int fw_disasm_iter | ( | firmware * | fw) |
Definiert in Zeile 1031 der Datei firmware_load_ng.c.
Definiert in Zeile 1038 der Datei firmware_load_ng.c.
Definiert in Zeile 1025 der Datei firmware_load_ng.c.
int fw_search_bytes | ( | firmware * | fw, |
search_bytes_fn | func | ||
) |
uint32_t fw_search_insn | ( | firmware * | fw, |
iter_state_t * | is, | ||
search_insn_fn | f, | ||
uint32_t | v1, | ||
void * | udata, | ||
uint32_t | adr_end | ||
) |
Definiert in Zeile 1072 der Datei firmware_load_ng.c.
Definiert in Zeile 407 der Datei firmware_load_ng.c.
uint32_t get_branch_call_insn_target | ( | firmware * | fw, |
iter_state_t * | is | ||
) |
Definiert in Zeile 1441 der Datei firmware_load_ng.c.
int get_call_const_args | ( | firmware * | fw, |
iter_state_t * | is_init, | ||
int | max_backtrack, | ||
uint32_t * | res | ||
) |
Definiert in Zeile 1265 der Datei firmware_load_ng.c.
uint32_t get_direct_jump_target | ( | firmware * | fw, |
iter_state_t * | is_init | ||
) |
Definiert in Zeile 1390 der Datei firmware_load_ng.c.
int get_TBx_PC_info | ( | firmware * | fw, |
iter_state_t * | is, | ||
tbx_info_t * | ti | ||
) |
Definiert in Zeile 831 der Datei firmware_load_ng.c.
int insn_match | ( | cs_insn * | insn, |
const insn_match_t * | match | ||
) |
int insn_match_any | ( | cs_insn * | insn, |
const insn_match_t * | match | ||
) |
Definiert in Zeile 1835 der Datei firmware_load_ng.c.
int insn_match_find_next | ( | firmware * | fw, |
iter_state_t * | is, | ||
int | max_insns, | ||
const insn_match_t * | match | ||
) |
Definiert in Zeile 1848 der Datei firmware_load_ng.c.
int insn_match_find_next_seq | ( | firmware * | fw, |
iter_state_t * | is, | ||
int | max_insns, | ||
const insn_match_t * | match | ||
) |
Definiert in Zeile 1895 der Datei firmware_load_ng.c.
int insn_match_find_nth | ( | firmware * | fw, |
iter_state_t * | is, | ||
int | max_insns, | ||
int | num_to_match, | ||
const insn_match_t * | match | ||
) |
Definiert in Zeile 1867 der Datei firmware_load_ng.c.
int insn_match_seq | ( | firmware * | fw, |
iter_state_t * | is, | ||
const insn_match_t * | match | ||
) |
Definiert in Zeile 1750 der Datei firmware_load_ng.c.
int isADD_PC | ( | cs_insn * | insn) |
Definiert in Zeile 534 der Datei firmware_load_ng.c.
int isADDW_PC | ( | cs_insn * | insn) |
Definiert in Zeile 522 der Datei firmware_load_ng.c.
int isADDx_imm | ( | cs_insn * | insn) |
Definiert in Zeile 638 der Datei firmware_load_ng.c.
int isADRx | ( | cs_insn * | insn) |
int isARM | ( | cs_insn * | insn) |
Definiert in Zeile 474 der Datei firmware_load_ng.c.
Definiert in Zeile 618 der Datei firmware_load.c.
int isLDR_PC | ( | cs_insn * | insn) |
Definiert in Zeile 488 der Datei firmware_load_ng.c.
int isLDR_PC_PC | ( | cs_insn * | insn) |
Definiert in Zeile 501 der Datei firmware_load_ng.c.
int isPOP_LR | ( | cs_insn * | insn) |
Definiert in Zeile 606 der Datei firmware_load_ng.c.
int isPOP_PC | ( | cs_insn * | insn) |
Definiert in Zeile 622 der Datei firmware_load_ng.c.
int isPUSH_LR | ( | cs_insn * | insn) |
Definiert in Zeile 590 der Datei firmware_load_ng.c.
int isRETx | ( | cs_insn * | insn) |
Definiert in Zeile 556 der Datei firmware_load_ng.c.
int isSUB_PC | ( | cs_insn * | insn) |
Definiert in Zeile 545 der Datei firmware_load_ng.c.
int isSUBW_PC | ( | cs_insn * | insn) |
Definiert in Zeile 510 der Datei firmware_load_ng.c.
int isSUBx_imm | ( | cs_insn * | insn) |
Definiert in Zeile 643 der Datei firmware_load_ng.c.
Definiert in Zeile 751 der Datei firmware_load_ng.c.
Definiert in Zeile 682 der Datei firmware_load_ng.c.
Definiert in Zeile 670 der Datei firmware_load_ng.c.
Definiert in Zeile 658 der Datei firmware_load_ng.c.
Definiert in Zeile 268 der Datei firmware_load_ng.c.
int search_calls_multi_end | ( | firmware * | fw, |
iter_state_t * | is, | ||
uint32_t | adr | ||
) |
uint32_t search_disasm_calls | ( | firmware * | fw, |
iter_state_t * | is, | ||
uint32_t | val, | ||
void * | unused | ||
) |
uint32_t search_disasm_calls_multi | ( | firmware * | fw, |
iter_state_t * | is, | ||
uint32_t | unused, | ||
void * | userdata | ||
) |
uint32_t search_disasm_const_ref | ( | firmware * | fw, |
iter_state_t * | is, | ||
uint32_t | val, | ||
void * | unused | ||
) |
uint32_t search_disasm_str_ref | ( | firmware * | fw, |
iter_state_t * | is, | ||
uint32_t | val, | ||
void * | str | ||
) |
const insn_match_t match_b[] |
Definiert in Zeile 1712 der Datei firmware_load_ng.c.
const insn_match_t match_b_bl[] |
Definiert in Zeile 1720 der Datei firmware_load_ng.c.
const insn_match_t match_b_bl_blximm[] |
Definiert in Zeile 1726 der Datei firmware_load_ng.c.
const insn_match_t match_bl[] |
Definiert in Zeile 1716 der Datei firmware_load_ng.c.
const insn_match_t match_bl_blximm[] |
Definiert in Zeile 1733 der Datei firmware_load_ng.c.
const insn_match_t match_bxlr[] |
Definiert in Zeile 1739 der Datei firmware_load_ng.c.
const insn_match_t match_ldr_pc[] |
Definiert in Zeile 1744 der Datei firmware_load_ng.c.