adr                22 include/cachebit.h #define ADR_TO_UNCACHED(adr) ((typeof(adr))((unsigned)(adr)|CAM_UNCACHED_BIT))
adr                23 include/cachebit.h #define ADR_TO_CACHED(adr) ((typeof(adr))((unsigned)(adr)&(~CAM_UNCACHED_BIT)))
adr                24 include/cachebit.h #define ADR_IS_CACHED(adr) (!((unsigned)(adr)&(CAM_UNCACHED_BIT)))
adr                98 modules/exmem_inspector.c     char          *adr;
adr               131 modules/exmem_inspector.c                 exl[exlpnt].adr = eaitmp.addr;
adr               184 modules/exmem_inspector.c             sprintf(txt,"%d,%s,%08x,%08x\n", exl[n].tim, name, (unsigned int)exl[n].adr, exl[n].len);
adr               357 modules/exmem_inspector.c                         sprintf(txt,"%06d: %-17s %08x %8x", exl[idx].tim, name, (unsigned int)exl[idx].adr, exl[idx].len);
adr               360 modules/exmem_inspector.c                         sprintf(txt,"%06d: %-17s %08x %08x", exl[idx].tim, name, (unsigned int)exl[idx].adr, (unsigned int)exl[idx].adr+exl[idx].len);
adr               182 modules/gui_debug.c     void* adr =(char*)(conf.mem_view_addr_init);
adr               183 modules/gui_debug.c     gui_debug_init(adr);
adr               349 modules/module_load.c static void module_log_load(const char *name, void* adr)
adr               354 modules/module_load.c         sprintf(buf,"%8d,LD,%08x,%s\n",get_tick_count(),adr,name);
adr               298 tools/capdis.c static void describe_str(firmware *fw, char *comment, uint32_t adr)
adr               301 tools/capdis.c     char *s=(char *)adr2ptr_with_data(fw,adr);
adr               306 tools/capdis.c     if(!isASCIIstring(fw,adr)) {
adr               396 tools/capdis.c void describe_const_op(firmware *fw, unsigned dis_opts, char *comment, uint32_t adr)
adr               400 tools/capdis.c         ostub = find_sig_val(fw->sv->stubs,adr);
adr               402 tools/capdis.c             uint32_t *p=(uint32_t *)adr2ptr(fw,adr);
adr               417 tools/capdis.c         describe_str(fw,comment,adr);
adr               666 tools/capdis.c     uint32_t adr=is->insn->address;
adr               671 tools/capdis.c        ostub = find_sig_val(fw->sv->stubs,adr|is->thumb);
adr               678 tools/capdis.c         struct lnode *label = addr_hash_get(branch_list,adr);
adr               694 tools/capdis.c     uint32_t adr=ti->start;
adr               696 tools/capdis.c         printf("\"branchtable_%08x:\\n\"\n",adr);
adr               698 tools/capdis.c         printf("branchtable_%08x:\n",adr);
adr               702 tools/capdis.c         uint8_t *p=adr2ptr(fw,adr);
adr               704 tools/capdis.c             fprintf(stderr,"do_tbb_data: jumptable outside of valid address range at 0x%08x\n",adr);
adr               709 tools/capdis.c         if(target <= adr) {
adr               716 tools/capdis.c             adr++;
adr               724 tools/capdis.c         adr++;
adr               734 tools/capdis.c     if(adr & 1) {
adr               735 tools/capdis.c         uint8_t *p=adr2ptr(fw,adr);
adr               741 tools/capdis.c             fprintf(stderr,"do_tbb_data: jumptable outside of valid address range at 0x%08x\n",adr);
adr               743 tools/capdis.c         adr++;
adr               746 tools/capdis.c     if(!disasm_iter_init(fw,is,adr | is->thumb)) {
adr               756 tools/capdis.c     uint32_t adr=ti->start;
adr               758 tools/capdis.c         printf("\"branchtable_%08x:\\n\"\n",adr);
adr               760 tools/capdis.c         printf("branchtable_%08x:\n",adr);
adr               764 tools/capdis.c         uint16_t *p=(uint16_t *)adr2ptr(fw,adr);
adr               766 tools/capdis.c             fprintf(stderr,"do_tbh_data: jumptable outside of valid address range at 0x%08x\n",adr);
adr               771 tools/capdis.c         if(target <= adr) {
adr               778 tools/capdis.c             adr+=ti->bytes;
adr               786 tools/capdis.c         adr+=ti->bytes;
adr               791 tools/capdis.c     if(!disasm_iter_init(fw,is,adr | is->thumb)) {
adr               798 tools/capdis.c     uint32_t adr=ti->start;
adr               801 tools/capdis.c         uint8_t *p=adr2ptr(fw,adr);
adr               803 tools/capdis.c             fprintf(stderr,"do_tbb_data: jumptable outside of valid address range at 0x%08x\n",adr);
adr               814 tools/capdis.c         if(target <= adr) {
adr               815 tools/capdis.c             adr++;
adr               821 tools/capdis.c         adr+=ti->bytes;
adr               825 tools/capdis.c     if(adr & 1) {
adr               826 tools/capdis.c         adr++;
adr               829 tools/capdis.c     if(!disasm_iter_init(fw,is,adr | is->thumb)) {
adr               859 tools/capdis.c         while(count < dis_count &&  is->adr < dis_end) {
adr               871 tools/capdis.c                 if(!disasm_iter_init(fw,is,(is->adr+is->insn_min_size) | is->thumb)) {
adr               881 tools/capdis.c     while(count < dis_count && is->adr < dis_end) {
adr               968 tools/capdis.c             uint16_t *pv=(uint16_t *)adr2ptr(fw,is->adr);
adr               977 tools/capdis.c                 printf("%s invalid address %"PRIx64"\n",comment_start,is->adr);
adr               979 tools/capdis.c             if(!disasm_iter_init(fw,is,(is->adr+is->insn_min_size)|is->thumb)) {
adr               991 tools/capdis.c         printf("    ldr     pc, =0x%"PRIx64,is->adr|is->thumb);
adr              2311 tools/finsig_dryos.c     uint32_t adr=0;
adr              2319 tools/finsig_dryos.c             adr = followBranch(fw,idx2adr(fw,k+1),0x01000001);
adr              2324 tools/finsig_dryos.c     if(!adr) {
adr              2334 tools/finsig_dryos.c             if(adr2 == adr) {
adr              2336 tools/finsig_dryos.c                 fwAddMatch(fw,adr,32,0,122);
adr              4862 tools/finsig_dryos.c     uint32_t adr,where;
adr              4901 tools/finsig_dryos.c                                     adr = LDR2val(fw,k3+k4);
adr              4902 tools/finsig_dryos.c                                     if (adr < fw->memisostart)
adr              4919 tools/finsig_dryos.c         bprintf("DEF(%-40s,0x%08x) // Found @0x%08x (0x%x + %i)\n","imager_active",adr+o,where,adr,o);
adr              4968 tools/finsig_dryos.c                     uint32_t adr = LDR2val(fw,ka);
adr              4974 tools/finsig_dryos.c                             bprintf("DEF(%-40s,0x%08x) // Found 0x%04x (@0x%08x) + 0x%02x (@0x%08x)\n","viewport_fb_d",adr+ofst,adr,idx2adr(fw,ka),ofst,idx2adr(fw,k1));
adr              4975 tools/finsig_dryos.c                             bprintf("//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x%04x+0x%02x)); } // Found @0x%08x & 0x%08x\n",adr,ofst,idx2adr(fw,ka),idx2adr(fw,k1));
adr              5678 tools/finsig_dryos.c             uint32_t adr = LDR2val(fw,k1+1);
adr              5685 tools/finsig_dryos.c                     if (bitmap_buffer == (adr + 0x1C))
adr              5687 tools/finsig_dryos.c                         uint32_t active_bitmap_buffer = adr + (fwval(fw,k2+1) & 0xFFF);
adr              7293 tools/finsig_dryos.c void add_kinfo(int r, uint32_t b, const char *nm, uint32_t adr, uint32_t ev, int inv)
adr              7298 tools/finsig_dryos.c     key_info[kcount].fadr = adr;
adr              7456 tools/finsig_dryos.c                 uint32_t adr = LDR2val(fw,k);
adr              7457 tools/finsig_dryos.c                 if ((adr > tadr) && (adr < madr))
adr              7459 tools/finsig_dryos.c                     madr = adr;
adr              7669 tools/finsig_dryos.c         uint32_t adr = followBranch(fw,idx2adr(fw,k),0x01000001);
adr              7670 tools/finsig_dryos.c         if (adr == fadr)
adr              7708 tools/finsig_dryos.c         uint32_t adr = followBranch(fw,idx2adr(fw,k),0x01000001);
adr              7709 tools/finsig_dryos.c         if (adr == fadr)
adr              7776 tools/finsig_dryos.c         uint32_t adr = followBranch(fw,idx2adr(fw,k+1),1);
adr              7777 tools/finsig_dryos.c         if (adr == fadr)
adr              7789 tools/finsig_dryos.c         uint32_t adr = followBranch2(fw,idx2adr(fw,k+1),0x01000001);
adr              7790 tools/finsig_dryos.c         if (adr == fadr)
adr              7809 tools/finsig_dryos.c         uint32_t adr = followBranch2(fw,idx2adr(fw,k+1),0x01000001);
adr              7810 tools/finsig_dryos.c         if (adr == fadr)
adr              7915 tools/finsig_dryos.c             uint32_t adr = LDR2val(fw,k+o);
adr              7921 tools/finsig_dryos.c                     adr = fwval(fw,adr2idx(fw,adr));
adr              7924 tools/finsig_dryos.c             return adr;
adr              7941 tools/finsig_dryos.c         uint32_t adr = followBranch2(fw,idx2adr(fw,k),0x01000001);
adr              7942 tools/finsig_dryos.c         if (adr == fadr)
adr              7990 tools/finsig_dryos.c         uint32_t adr = ADR2adr(fw, idx);
adr              7991 tools/finsig_dryos.c         idx = adr2idx(fw, adr);
adr              8001 tools/finsig_dryos.c         uint32_t adr = ADR2adr(fw, idx);
adr              8002 tools/finsig_dryos.c         idx = adr2idx(fw, adr);
adr              8091 tools/finsig_dryos.c     uint32_t adr = followBranch2(fw,idx2adr(fw,k),0x01000001);
adr              8093 tools/finsig_dryos.c     if (adr == fadr)
adr               753 tools/finsig_thumb2.c int find_saved_sig_index_by_adr(uint32_t adr)
adr               755 tools/finsig_thumb2.c     if(!adr) {
adr               761 tools/finsig_thumb2.c         if (sig_names[i].val == adr)
adr               862 tools/finsig_thumb2.c uint32_t save_sig_veneers(firmware *fw, const char *name, uint32_t adr)
adr               865 tools/finsig_thumb2.c     if(!fw_disasm_iter_single(fw,adr)) {
adr               866 tools/finsig_thumb2.c         printf("save_sig_veneers: %s disassembly failed at 0x%08x\n",name,adr);
adr               883 tools/finsig_thumb2.c         add_func_name(fw,buf,adr,NULL); // this is the orignal named address
adr               884 tools/finsig_thumb2.c         adr=b_adr; // thumb bit already handled by get_direct...
adr               885 tools/finsig_thumb2.c         if(!fw_disasm_iter_single(fw,adr)) {
adr               886 tools/finsig_thumb2.c             printf("save_sig_veneers: %s disassembly failed at 0x%08x\n",name,adr);
adr               890 tools/finsig_thumb2.c     return adr;
adr               894 tools/finsig_thumb2.c int save_sig_with_j(firmware *fw, char *name, uint32_t adr)
adr               896 tools/finsig_thumb2.c     if(!adr) {
adr               900 tools/finsig_thumb2.c     adr = save_sig_veneers(fw, name, adr);
adr               901 tools/finsig_thumb2.c     if(adr) {
adr               902 tools/finsig_thumb2.c         save_sig(fw,name,adr);
adr               913 tools/finsig_thumb2.c     uint32_t adr=get_saved_sig_val(name);
adr               915 tools/finsig_thumb2.c     if(!adr) {
adr               922 tools/finsig_thumb2.c     match_fns[0].adr=adr;
adr               933 tools/finsig_thumb2.c         adr=get_saved_sig_val(veneer);
adr               934 tools/finsig_thumb2.c         if(!adr) {
adr               937 tools/finsig_thumb2.c             match_fns[i].adr=adr;
adr               947 tools/finsig_thumb2.c     match_fns[i].adr=0;
adr               948 tools/finsig_thumb2.c     return fw_search_insn(fw,is,search_fn,0,match_fns,is->adr + max_offset);
adr               960 tools/finsig_thumb2.c     uint32_t adr=get_branch_call_insn_target(fw,is);
adr               963 tools/finsig_thumb2.c     if(!adr) {
adr               974 tools/finsig_thumb2.c     if(adr == sig_adr) {
adr               983 tools/finsig_thumb2.c     return (adr == sig_adr);
adr              1024 tools/finsig_thumb2.c     uint32_t adr=get_saved_sig_val(rule->ref_name);
adr              1025 tools/finsig_thumb2.c     if(!adr) {
adr              1029 tools/finsig_thumb2.c     if(!disasm_iter_init(fw,is,adr)) {
adr              1030 tools/finsig_thumb2.c         printf("init_disasm_sig_ref: %s bad address 0x%08x for %s\n",rule->name,adr,rule->ref_name);
adr              1060 tools/finsig_thumb2.c                 uint32_t adr=get_branch_call_insn_target(fw,is);
adr              1062 tools/finsig_thumb2.c                 return save_sig_with_j(fw,rule->name,adr);
adr              1269 tools/finsig_thumb2.c     while (is->adr < (ref_adr+0x800)) {
adr              1270 tools/finsig_thumb2.c         cadr = is->adr;
adr              1272 tools/finsig_thumb2.c             disasm_iter_set(fw,is,(is->adr+2) | fw->thumb_default);
adr              1304 tools/finsig_thumb2.c                 uint32_t adr=get_branch_call_insn_target(fw,is);
adr              1307 tools/finsig_thumb2.c                 if(adr == adr2) {
adr              1312 tools/finsig_thumb2.c                 if(adr == adr2) {
adr              1316 tools/finsig_thumb2.c                 return save_sig_with_j(fw,rule->name,adr);
adr              1338 tools/finsig_thumb2.c     uint32_t adr = get_branch_call_insn_target(fw,is);
adr              1341 tools/finsig_thumb2.c     if(adr == adr2) {
adr              1346 tools/finsig_thumb2.c     if(adr == adr2) {
adr              1350 tools/finsig_thumb2.c     return save_sig_with_j(fw,rule->name,adr);
adr              1554 tools/finsig_thumb2.c     uint32_t init_adr = (uint32_t)is->adr | is->thumb;
adr              1584 tools/finsig_thumb2.c     uint32_t adr = LDR_PC2val(fw,is->insn);
adr              1585 tools/finsig_thumb2.c     if(!adr) {
adr              1589 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr);
adr              1595 tools/finsig_thumb2.c     return save_sig_with_j(fw,rule->name,adr);
adr              1819 tools/finsig_thumb2.c     uint32_t adr = find_last_call_from_func(fw,is,18,50);
adr              1820 tools/finsig_thumb2.c     if(!adr) {
adr              1825 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr);
adr              1826 tools/finsig_thumb2.c     adr = find_last_call_from_func(fw,is,16,32);
adr              1827 tools/finsig_thumb2.c     if(!adr) {
adr              1832 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr);
adr              1991 tools/finsig_thumb2.c                 uint32_t adr=get_branch_call_insn_target(fw,is);
adr              1997 tools/finsig_thumb2.c                 return save_sig_with_j(fw,rule->name,adr);
adr              2086 tools/finsig_thumb2.c         uint32_t adr=get_branch_call_insn_target(fw,is);
adr              2087 tools/finsig_thumb2.c         if(!fw_disasm_iter_single(fw,adr)) {
adr              2102 tools/finsig_thumb2.c         return save_sig_with_j(fw,rule->name,adr);
adr              2300 tools/finsig_thumb2.c     uint32_t adr=get_branch_call_insn_target(fw,is);
adr              2301 tools/finsig_thumb2.c     if(!adr) {
adr              2305 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr);
adr              2346 tools/finsig_thumb2.c                 uint32_t adr=(uint32_t)(fw->is->insn->address) | is->thumb;
adr              2351 tools/finsig_thumb2.c                 return save_sig_with_j(fw,rule->name,adr);
adr              2426 tools/finsig_thumb2.c     uint32_t adr=get_branch_call_insn_target(fw,is);
adr              2427 tools/finsig_thumb2.c     if(!adr) {
adr              2430 tools/finsig_thumb2.c     return save_sig_with_j(fw,rule->name,adr);
adr              2470 tools/finsig_thumb2.c     uint32_t adr=get_branch_call_insn_target(fw,is);
adr              2471 tools/finsig_thumb2.c     if(!adr) {
adr              2475 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr);
adr              2535 tools/finsig_thumb2.c     if(fw_search_insn(fw,is,search_disasm_str_ref,0,"A/OpLogErr.txt",(uint32_t)is->adr+260)) {
adr              2646 tools/finsig_thumb2.c         uint32_t adr = iter_state_adr(is);
adr              2660 tools/finsig_thumb2.c             return save_sig_with_j(fw,rule->name,adr);
adr              2764 tools/finsig_thumb2.c     uint32_t adr=(uint32_t)is->adr|is->thumb;
adr              2785 tools/finsig_thumb2.c     return save_sig_with_j(fw,rule->name,adr);
adr              2902 tools/finsig_thumb2.c     while(find_next_sig_call(fw,is,end_adr - (uint32_t)is->adr,"DeleteFile_Fut")) {
adr              3078 tools/finsig_thumb2.c     while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,is->adr + 60)) {
adr              3201 tools/finsig_thumb2.c     uint32_t adr[2], fnd[2];
adr              3211 tools/finsig_thumb2.c     adr[0]=LDR_PC2val(fw,is->insn);
adr              3217 tools/finsig_thumb2.c     adr[1]=LDR_PC2val(fw,is->insn);
adr              3222 tools/finsig_thumb2.c         if (adr[n] < fw->data_start+fw->data_len) {
adr              3223 tools/finsig_thumb2.c             uint32_t ladr = adr[n]-fw->data_start+fw->data_init_start;
adr              3243 tools/finsig_thumb2.c         else if (adr[n] < fw->memisostart) {
adr              3244 tools/finsig_thumb2.c             save_misc_val("exmem_alloc_table",adr[n],0,fnd[n]);
adr              3261 tools/finsig_thumb2.c     if(!fw_search_insn(fw,is,search_disasm_str_ref,0,rule->ref_name,(uint32_t)is->adr+SEARCH_NEAR_REF_RANGE)) {
adr              3275 tools/finsig_thumb2.c     uint32_t adr=(uint32_t)(fw->is->insn->address) | is->thumb;
adr              3282 tools/finsig_thumb2.c         return save_sig_with_j(fw,rule->name,adr);
adr              3297 tools/finsig_thumb2.c     if(!fw_search_insn(fw,is,search_disasm_str_ref,0,rule->ref_name,(uint32_t)is->adr+SEARCH_NEAR_REF_RANGE)) {
adr              3457 tools/finsig_thumb2.c         uint64_t next_adr = is->adr | is->thumb;
adr              3609 tools/finsig_thumb2.c     if(fw_search_insn(fw,is,search_disasm_str_ref,0,"Occured Time  %s\n",(uint32_t)is->adr+170)) {
adr              3704 tools/finsig_thumb2.c     uint32_t adr=LDR_PC2val(fw,is->insn);
adr              3705 tools/finsig_thumb2.c     if(!adr) {
adr              3709 tools/finsig_thumb2.c     uint32_t *p=(uint32_t *)adr2ptr(fw,adr);
adr              3711 tools/finsig_thumb2.c         printf("sig_match_levent_table: 0x%08x not a ROM adr 0x%"PRIx64"\n",adr,is->insn->address);
adr              3715 tools/finsig_thumb2.c         printf("sig_match_levent_table: expected 0x800 not 0x%x at 0x%08x ref 0x%"PRIx64"\n",*(p+1),adr,is->insn->address);
adr              3719 tools/finsig_thumb2.c     save_misc_val(rule->name,adr,0,(uint32_t)is->insn->address);
adr              3770 tools/finsig_thumb2.c     uint32_t adr=LDR_PC2val(fw,is->insn);
adr              3771 tools/finsig_thumb2.c     if(!adr) {
adr              3775 tools/finsig_thumb2.c     save_misc_val(rule->name,adr,0,(uint32_t)is->insn->address);
adr              3880 tools/finsig_thumb2.c     uint32_t adr = get_branch_call_insn_target(fw,is) - 4;
adr              3881 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr);
adr              3890 tools/finsig_thumb2.c     return save_sig_with_j(fw,rule->name,adr);
adr              4067 tools/finsig_thumb2.c     uint32_t adr = get_branch_call_insn_target(fw,is);
adr              4068 tools/finsig_thumb2.c     if(!adr) {
adr              4072 tools/finsig_thumb2.c     return save_sig_with_j(fw,rule->name,adr);
adr              4086 tools/finsig_thumb2.c     uint32_t adr=LDR_PC2val(fw,is->insn);
adr              4087 tools/finsig_thumb2.c     if(!adr) {
adr              4091 tools/finsig_thumb2.c     if(!adr2ptr(fw,adr)) {
adr              4092 tools/finsig_thumb2.c         printf("sig_match_physw_event_table: adr not ROM 0x%08x at 0x%"PRIx64"\n",adr,is->insn->address);
adr              4095 tools/finsig_thumb2.c     save_misc_val(rule->name,adr,0,(uint32_t)is->insn->address);
adr              4131 tools/finsig_thumb2.c     uint32_t adr=0;
adr              4164 tools/finsig_thumb2.c         adr=get_branch_call_insn_target(fw,is);
adr              4167 tools/finsig_thumb2.c     if(!adr) {
adr              4171 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr);
adr              4199 tools/finsig_thumb2.c     adr=get_branch_call_insn_target(fw,is);
adr              4201 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr);
adr              4211 tools/finsig_thumb2.c     return save_sig_with_j(fw,rule->name,adr);
adr              4379 tools/finsig_thumb2.c     uint32_t adr=LDR_PC2val(fw,is->insn);
adr              4380 tools/finsig_thumb2.c     if(!adr) {
adr              4385 tools/finsig_thumb2.c     save_misc_val(rule->name,adr,0,(uint32_t)is->insn->address);
adr              4413 tools/finsig_thumb2.c     uint32_t adr=LDR_PC2val(fw,is->insn);
adr              4414 tools/finsig_thumb2.c     if(!adr) {
adr              4419 tools/finsig_thumb2.c     save_misc_val(rule->name,adr,0,(uint32_t)is->insn->address);
adr              4449 tools/finsig_thumb2.c     uint32_t fadr=is->adr;
adr              4467 tools/finsig_thumb2.c     uint32_t adr=LDR_PC2val(fw,is->insn);
adr              4468 tools/finsig_thumb2.c     if(!adr) {
adr              4484 tools/finsig_thumb2.c             adr+=is->insn->detail->arm.operands[1].imm;
adr              4486 tools/finsig_thumb2.c             adr-=is->insn->detail->arm.operands[1].imm;
adr              4498 tools/finsig_thumb2.c     save_misc_val(rule->name,adr,disp,fadr);
adr              4510 tools/finsig_thumb2.c     uint32_t fadr=is->adr;
adr              4538 tools/finsig_thumb2.c     uint32_t fadr=is->adr;
adr              4565 tools/finsig_thumb2.c     uint32_t adr = get_misc_val_value(rule->ref_name);
adr              4566 tools/finsig_thumb2.c     if(!adr) {
adr              4569 tools/finsig_thumb2.c     uint32_t *vp = (uint32_t *)adr2ptr_with_data(fw,adr);
adr              4669 tools/finsig_thumb2.c     uint32_t adr=LDR_PC2val(fw,is->insn);
adr              4670 tools/finsig_thumb2.c     if(!adr) {
adr              4678 tools/finsig_thumb2.c     if(!adr_is_var(fw,adr)) {
adr              4682 tools/finsig_thumb2.c     save_misc_val(rule->name,adr,0,(uint32_t)is->insn->address);
adr              4865 tools/finsig_thumb2.c             uint32_t adr = LDR_PC2val(fw,fw->is->insn);
adr              4866 tools/finsig_thumb2.c             if(!adr || (arm_reg)fw->is->insn->detail->arm.operands[0].reg != base_reg) {
adr              4867 tools/finsig_thumb2.c                 printf("sig_match_debug_logging_ptr: no match ldr2 0x%x 0x%"PRIx64"\n",adr,fw->is->insn->address);
adr              4870 tools/finsig_thumb2.c             save_misc_val(rule->name,adr + disp,disp,(uint32_t)fw->is->insn->address);
adr              4890 tools/finsig_thumb2.c     uint32_t adr = LDR_PC2val(fw,is->insn);
adr              4921 tools/finsig_thumb2.c     save_misc_val(rule->name,adr + disp,disp,ref_adr);
adr              4993 tools/finsig_thumb2.c     uint32_t fadr=is->adr;
adr              4998 tools/finsig_thumb2.c     uint32_t adr=LDR_PC2val(fw,is->insn);
adr              4999 tools/finsig_thumb2.c     if(!adr) {
adr              5016 tools/finsig_thumb2.c     save_misc_val(rule->name,adr,0,fadr);
adr              5170 tools/finsig_thumb2.c     while (is->adr < call_adr) {
adr              5172 tools/finsig_thumb2.c             disasm_iter_init(fw,is,(is->adr | is->thumb)+2);
adr              5187 tools/finsig_thumb2.c     fw_disasm_iter_single(fw,is_init->adr | is_init->thumb);
adr              5263 tools/finsig_thumb2.c int sig_match_named_save_sig(firmware *fw,const char *name, uint32_t adr, uint32_t flags)
adr              5265 tools/finsig_thumb2.c     adr = save_sig_veneers(fw, name, adr);
adr              5266 tools/finsig_thumb2.c     if(adr) {
adr              5268 tools/finsig_thumb2.c             adr = ADR_CLEAR_THUMB(adr);
adr              5270 tools/finsig_thumb2.c         save_sig(fw,name,adr);
adr              5332 tools/finsig_thumb2.c         uint32_t adr = B_BL_BLXimm_target(fw,is->insn);
adr              5333 tools/finsig_thumb2.c         if(adr) {
adr              5338 tools/finsig_thumb2.c                     adr=ADR_SET_THUMB(adr);
adr              5342 tools/finsig_thumb2.c                 adr |= is->thumb;
adr              5344 tools/finsig_thumb2.c             return sig_match_named_save_sig(fw,rule->name,adr,sig_flags);
adr              5346 tools/finsig_thumb2.c             printf("sig_match_named: %s invalid branch target 0x%08x\n",rule->ref_name,adr);
adr              5811 tools/finsig_thumb2.c void add_event_proc(firmware *fw, char *name, uint32_t adr)
adr              5814 tools/finsig_thumb2.c     if(!ADR_IS_THUMB(adr)) {
adr              5815 tools/finsig_thumb2.c         printf("add_event_proc: %s is ARM 0x%08x\n",name,adr);
adr              5818 tools/finsig_thumb2.c     if(!fw_disasm_iter_single(fw,adr)) {
adr              5819 tools/finsig_thumb2.c         printf("add_event_proc: %s disassembly failed at 0x%08x\n",name,adr);
adr              5829 tools/finsig_thumb2.c         add_func_name(fw,buf,adr,NULL); // this is the orignal named address
adr              5831 tools/finsig_thumb2.c         adr=b_adr; // thumb bit already handled by get_direct...
adr              5833 tools/finsig_thumb2.c     add_func_name(fw,name,adr,"_FW");
adr              5855 tools/finsig_thumb2.c         uint64_t adr = is->insn->address;
adr              5865 tools/finsig_thumb2.c             if (is->insn->address >= adr) break;
adr              5868 tools/finsig_thumb2.c                 if ((u<fw->base+fw->size8) && (u>adr) && (!isASCIIstring(fw,u))) {
adr              5878 tools/finsig_thumb2.c             if (is->insn->address >= adr) break;
adr              5908 tools/finsig_thumb2.c             printf("failed to get export/register eventproc args at 0x%"PRIx64"\n",adr);
adr              5911 tools/finsig_thumb2.c         disasm_iter_init(fw,is,adr | adr_thumb);
adr              6062 tools/finsig_thumb2.c             uint32_t adr=LDR_PC2val(fw,insn);
adr              6064 tools/finsig_thumb2.c             if(fw_u32(fw,adr) == 0x1004) {
adr              6065 tools/finsig_thumb2.c                 op_table=adr;
adr              6091 tools/finsig_thumb2.c                             uint32_t adr)
adr              6095 tools/finsig_thumb2.c         match_fns[max_funcs-1].adr=0;
adr              6099 tools/finsig_thumb2.c     match_fns[*match_fn_count].adr=adr;
adr              6102 tools/finsig_thumb2.c     match_fns[*match_fn_count].adr=0;
adr              6112 tools/finsig_thumb2.c     uint32_t adr=get_saved_sig_val(name);
adr              6113 tools/finsig_thumb2.c     if(!adr) {
adr              6117 tools/finsig_thumb2.c     add_generic_func_match(match_fns,match_fn_count,MAX_GENERIC_FUNCS,fn,adr);
adr              6120 tools/finsig_thumb2.c     adr=get_saved_sig_val(veneer);
adr              6121 tools/finsig_thumb2.c     if(adr) {
adr              6122 tools/finsig_thumb2.c         add_generic_func_match(match_fns,match_fn_count,MAX_GENERIC_FUNCS,fn,adr);
adr              6261 tools/finsig_thumb2.c         uint32_t adr = find_u32_adr_range(fw,ctypes_matches[i],fw->rom_code_search_min_adr,maxadr);
adr              6262 tools/finsig_thumb2.c         if(adr && adr < min_adr) {
adr              6263 tools/finsig_thumb2.c             min_adr = adr;
adr              6597 tools/finsig_thumb2.c void get_physw_table_entry(firmware *fw, uint32_t adr, physw_table_entry_t *vals)
adr              6599 tools/finsig_thumb2.c     uint32_t info=fw_u32(fw,adr);
adr              6601 tools/finsig_thumb2.c     vals->ev=fw_u32(fw,adr+4);
adr              6651 tools/finsig_thumb2.c     uint32_t adr=find_physw_table_entry(fw,tadr,tcount,ev);
adr              6652 tools/finsig_thumb2.c     if(!adr) {
adr              6656 tools/finsig_thumb2.c     get_physw_table_entry(fw,adr,&v);
adr              6662 tools/finsig_thumb2.c     bprintf("//#define %-20s0x%08x // Found @0x%08x, levent 0x%x%s\n",fn,v.bit,adr,v.ev,v.no_invert?" (non-inverted logic)":"");
adr              6682 tools/finsig_thumb2.c void add_kinfo(int r, uint32_t b, const char *nm, uint32_t adr, uint32_t ev, int inv)
adr              6687 tools/finsig_thumb2.c     key_info[kcount].fadr = adr;
adr              6697 tools/finsig_thumb2.c     uint32_t adr=find_physw_table_entry(fw,tadr,tlen,ev);
adr              6698 tools/finsig_thumb2.c     if(!adr) {
adr              6702 tools/finsig_thumb2.c     get_physw_table_entry(fw,adr,&v);
adr              6704 tools/finsig_thumb2.c     add_kinfo(v.reg,v.bit|xtra,name,adr,v.ev,(v.no_invert)?0:1);
adr              6943 tools/finsig_thumb2.c     uint32_t adr=mv->val;
adr              6945 tools/finsig_thumb2.c     for(i=0; i<50; i++,adr+=2) {
adr              6946 tools/finsig_thumb2.c         uint16_t *pv=(uint16_t*)adr2ptr(fw,adr);
adr              7164 tools/finsig_thumb2.c             uint32_t adr = fw->base + (pos << 2);
adr              7171 tools/finsig_thumb2.c             print_other_stubs_min(fw,"focus_len_table",adr,adr);
adr              1383 tools/finsig_vxworks.c     uint32_t adr=0;
adr              1393 tools/finsig_vxworks.c             adr = followBranch(fw,idx2adr(fw,k+1),0x01000001);
adr              1398 tools/finsig_vxworks.c     if(!adr) {
adr              1408 tools/finsig_vxworks.c             if(adr2 == adr) {
adr              1410 tools/finsig_vxworks.c                 fwAddMatch(fw,adr,32,0,122);
adr              3908 tools/finsig_vxworks.c     uint32_t adr,where;
adr              3947 tools/finsig_vxworks.c                                     adr = LDR2val(fw,k3+k4);
adr              3948 tools/finsig_vxworks.c                                     if (adr < fw->memisostart)
adr              3965 tools/finsig_vxworks.c         bprintf("DEF(%-40s,0x%08x) // Found @0x%08x (0x%x + %i)\n","imager_active",adr+o,where,adr,o);
adr              4707 tools/finsig_vxworks.c             uint32_t adr = LDR2val(fw,k1+1);
adr              4714 tools/finsig_vxworks.c                     if (bitmap_buffer == (adr + 0x1C))
adr              4716 tools/finsig_vxworks.c                         uint32_t active_bitmap_buffer = adr + (fwval(fw,k2+1) & 0xFFF);
adr              5493 tools/finsig_vxworks.c void add_kinfo(int r, uint32_t b, const char *nm, uint32_t adr, uint32_t ev, int inv)
adr              5498 tools/finsig_vxworks.c     key_info[kcount].fadr = adr;
adr              5656 tools/finsig_vxworks.c                 uint32_t adr = LDR2val(fw,k);
adr              5657 tools/finsig_vxworks.c                 if ((adr > tadr) && (adr < madr))
adr              5659 tools/finsig_vxworks.c                     madr = adr;
adr              5800 tools/finsig_vxworks.c         uint32_t adr = followBranch(fw,idx2adr(fw,k),0x01000001);
adr              5801 tools/finsig_vxworks.c         if (adr == fadr)
adr              5893 tools/finsig_vxworks.c         uint32_t adr = followBranch2(fw,idx2adr(fw,k),0x01000001);
adr              5894 tools/finsig_vxworks.c         if (adr == fadr)
adr              5926 tools/finsig_vxworks.c         uint32_t adr = followBranch2(fw,idx2adr(fw,k+6),0x01000001);
adr              5927 tools/finsig_vxworks.c         if (adr == fadr)
adr              5968 tools/finsig_vxworks.c     uint32_t adr = followBranch(fw,idx2adr(fw,k),0x01000001);
adr              5971 tools/finsig_vxworks.c     if (adr == fadr)
adr              6021 tools/finsig_vxworks.c         uint32_t adr = fwval(fw, idx);
adr              6022 tools/finsig_vxworks.c         idx = adr2idx(fw, adr);
adr              6033 tools/finsig_vxworks.c         uint32_t adr = fwval(fw, idx);
adr              6034 tools/finsig_vxworks.c         idx = adr2idx(fw, adr);
adr              6169 tools/finsig_vxworks.c     uint32_t adr = followBranch2(fw,idx2adr(fw,k),0x01000001);
adr              6171 tools/finsig_vxworks.c     if (adr == fadr)
adr               165 tools/firmware_load.c int adr2idx(firmware *fw, uint32_t adr)
adr               167 tools/firmware_load.c     if (adr < fw->base)
adr               168 tools/firmware_load.c         return -((fw->base - adr) >> 2);
adr               170 tools/firmware_load.c         return (adr - fw->base) >> 2;
adr               174 tools/firmware_load.c char* adr2ptr(firmware *fw, uint32_t adr)
adr               176 tools/firmware_load.c     if ((fw->dryos_ver >= 51) && (fw->alt_base) && (adr >= fw->alt_base))
adr               178 tools/firmware_load.c         return ((char*)fw->buf) + (adr - fw->alt_base);
adr               180 tools/firmware_load.c     if ((fw->dryos_ver >= 50) && (adr < fw->base))
adr               182 tools/firmware_load.c         adr = (adr - fw->base2) + fw->base_copied;
adr               184 tools/firmware_load.c     return ((char*)fw->buf) + (adr - fw->base);
adr               618 tools/firmware_load.c int isASCIIstring(firmware *fw, uint32_t adr)
adr               620 tools/firmware_load.c     if (idx_valid(fw, adr2idx(fw, adr)))
adr               622 tools/firmware_load.c         unsigned char *p = (unsigned char*)adr2ptr(fw, adr);
adr                91 tools/firmware_load.h int adr2idx(firmware *fw, uint32_t adr);
adr                92 tools/firmware_load.h char* adr2ptr(firmware *fw, uint32_t adr);
adr               150 tools/firmware_load.h int isASCIIstring(firmware *fw, uint32_t adr);
adr               174 tools/firmware_load_ng.c int find_bytes_all(firmware *fw, const void *bytes, size_t len, uint32_t adr, uint32_t *result, int max)
adr               177 tools/firmware_load_ng.c     for(i=0,adr=find_next_bytes_range(fw,bytes,len,0,0); adr && (i < max); adr=find_next_bytes_range(fw,bytes,len,adr+len,0),i++) {
adr               178 tools/firmware_load_ng.c         result[i] = adr;
adr               183 tools/firmware_load_ng.c uint32_t find_next_substr_bytes(firmware *fw, const char *str, uint32_t adr)
adr               187 tools/firmware_load_ng.c     return find_next_bytes_range(fw,str,strlen(str),adr,0);
adr               190 tools/firmware_load_ng.c uint32_t find_next_str_bytes_range(firmware *fw, const char *str, uint32_t adr,uint32_t max_adr)
adr               193 tools/firmware_load_ng.c     return find_next_bytes_range(fw,str,strlen(str)+1,adr,max_adr);
adr               196 tools/firmware_load_ng.c uint32_t find_next_str_bytes_main_fw(firmware *fw, const char *str, uint32_t adr)
adr               206 tools/firmware_load_ng.c     return find_next_bytes_range(fw,str,strlen(str)+1,adr,max_adr);
adr               215 tools/firmware_load_ng.c uint32_t find_next_str_bytes(firmware *fw, const char *str, uint32_t adr)
adr               218 tools/firmware_load_ng.c     return find_next_bytes_range(fw,str,strlen(str)+1,adr,0);
adr               228 tools/firmware_load_ng.c int isASCIIstring(firmware *fw, uint32_t adr)
adr               230 tools/firmware_load_ng.c     unsigned char *p = (unsigned char*)adr2ptr_with_data(fw, adr);
adr               249 tools/firmware_load_ng.c adr_range_t *adr_get_range(firmware *fw, uint32_t adr)
adr               254 tools/firmware_load_ng.c         if(adr >= r->start && adr < r->start + r->bytes) {
adr               263 tools/firmware_load_ng.c int adr_get_range_type(firmware *fw, uint32_t adr)
adr               265 tools/firmware_load_ng.c     adr_range_t *r=adr_get_range(fw,adr);
adr               278 tools/firmware_load_ng.c uint8_t* adr2ptr(firmware *fw, uint32_t adr)
adr               280 tools/firmware_load_ng.c     adr_range_t *r=adr_get_range(fw,adr);
adr               287 tools/firmware_load_ng.c             return (r->buf)+(adr - r->start);
adr               293 tools/firmware_load_ng.c uint8_t* adr2ptr_with_data(firmware *fw, uint32_t adr)
adr               295 tools/firmware_load_ng.c     adr_range_t *r=adr_get_range(fw,adr);
adr               303 tools/firmware_load_ng.c             return (r->buf)+(adr - r->start);
adr               349 tools/firmware_load_ng.c int adr_is_var(firmware *fw, uint32_t adr)
adr               351 tools/firmware_load_ng.c     return (adr > fw->data_start && adr < fw->memisostart);
adr               355 tools/firmware_load_ng.c int adr_is_main_fw_code(firmware *fw, uint32_t adr)
adr               357 tools/firmware_load_ng.c     int adr_type = adr_get_range_type(fw,adr);
adr               364 tools/firmware_load_ng.c     if(adr < fw->rom_code_search_min_adr  || adr > fw->rom_code_search_max_adr) {
adr               411 tools/firmware_load_ng.c uint32_t fw_u32(firmware *fw, uint32_t adr)
adr               413 tools/firmware_load_ng.c     uint32_t *p=(uint32_t *)adr2ptr(fw,adr);
adr               415 tools/firmware_load_ng.c         fprintf(stderr,"fw_u32 bad adr 0x%08x\n",adr);
adr               422 tools/firmware_load_ng.c int fw_memcmp(firmware *fw, uint32_t adr,const void *cmp, size_t n)
adr               424 tools/firmware_load_ng.c     uint32_t *p=(uint32_t *)adr2ptr(fw,adr);
adr               428 tools/firmware_load_ng.c     if(n >= fw->size8 - (adr - fw->base)) {
adr               456 tools/firmware_load_ng.c void adr_hist_add(adr_hist_t *ah, uint32_t adr)
adr               459 tools/firmware_load_ng.c     ah->adrs[ah->cur]=adr;
adr               667 tools/firmware_load_ng.c     uint32_t adr;
adr               670 tools/firmware_load_ng.c     adr=(insn->address&~3)+4+insn->detail->arm.operands[1].mem.disp;
adr               671 tools/firmware_load_ng.c     return (uint32_t *)adr2ptr(fw,adr);
adr               679 tools/firmware_load_ng.c     uint32_t adr;
adr               682 tools/firmware_load_ng.c     adr=insn->address+8+insn->detail->arm.operands[1].mem.disp;
adr               683 tools/firmware_load_ng.c     return (uint32_t *)adr2ptr(fw,adr);
adr               750 tools/firmware_load_ng.c     uint32_t adr=ADR2adr(fw,insn);
adr               751 tools/firmware_load_ng.c     return (uint32_t *)adr2ptr(fw,adr);
adr               860 tools/firmware_load_ng.c     ti->start=(uint32_t)is->adr; // after current instruction
adr               905 tools/firmware_load_ng.c     uint32_t adr=ti->start;
adr               906 tools/firmware_load_ng.c     while(adr < max_adr) {
adr               907 tools/firmware_load_ng.c         uint8_t *p=adr2ptr(fw,adr);
adr               909 tools/firmware_load_ng.c             fprintf(stderr,"get_TBx_PC_info: jumptable outside of valid address range at 0x%08x\n",adr);
adr               926 tools/firmware_load_ng.c         if(target <= adr) {
adr               927 tools/firmware_load_ng.c             fprintf(stderr,"get_TBx_PC_info: jumptable target 0x%08x inside jumptable %d at 0x%08x\n",target,off,adr);
adr               936 tools/firmware_load_ng.c         adr+=ti->bytes;
adr               943 tools/firmware_load_ng.c         ti->count=(adr-ti->start)/ti->bytes;
adr               952 tools/firmware_load_ng.c iter_state_t *disasm_iter_new(firmware *fw, uint32_t adr)
adr               958 tools/firmware_load_ng.c     disasm_iter_init(fw,is,adr);
adr               972 tools/firmware_load_ng.c int disasm_iter_set(firmware *fw, iter_state_t *is, uint32_t adr)
adr               975 tools/firmware_load_ng.c     if(ADR_IS_THUMB(adr)) {
adr               979 tools/firmware_load_ng.c         adr=ADR_CLEAR_THUMB(adr);// ADR used for iteration must not contain thumb bit
adr               984 tools/firmware_load_ng.c         if(!ADR_IS_ALIGN4(adr)) {
adr               985 tools/firmware_load_ng.c             fprintf(stderr,"disasm_iter_set: unaligned ARM address 0x%08x\n",adr);
adr               988 tools/firmware_load_ng.c             is->adr=0;
adr               992 tools/firmware_load_ng.c     uint8_t *p=adr2ptr(fw,adr);
adr               998 tools/firmware_load_ng.c         is->adr=0;
adr              1004 tools/firmware_load_ng.c     is->adr=adr;
adr              1009 tools/firmware_load_ng.c int disasm_iter_init(__attribute__ ((unused))firmware *fw, iter_state_t *is, uint32_t adr)
adr              1012 tools/firmware_load_ng.c     return disasm_iter_set(fw,is,adr);
adr              1024 tools/firmware_load_ng.c     adr_hist_add(&is->ah,(uint32_t)is->adr | is->thumb); // record thumb state to allow backtracking through state changes
adr              1025 tools/firmware_load_ng.c     return cs_disasm_iter(is->cs_handle, &is->code, &is->size, &is->adr, is->insn);
adr              1037 tools/firmware_load_ng.c     is->adr -= is->insn->size;
adr              1040 tools/firmware_load_ng.c     return cs_disasm_iter(is->cs_handle, &is->code, &is->size, &is->adr, is->insn);
adr              1049 tools/firmware_load_ng.c int fw_disasm_iter_start(firmware *fw, uint32_t adr)
adr              1051 tools/firmware_load_ng.c     return disasm_iter_init(fw,fw->is,adr);
adr              1062 tools/firmware_load_ng.c int fw_disasm_iter_single(firmware *fw, uint32_t adr)
adr              1064 tools/firmware_load_ng.c     fw_disasm_iter_start(fw,adr);
adr              1075 tools/firmware_load_ng.c size_t fw_disasm_adr(firmware *fw, uint32_t adr, unsigned count, cs_insn **insn)
adr              1077 tools/firmware_load_ng.c     uint8_t *p=adr2ptr(fw,adr);
adr              1082 tools/firmware_load_ng.c     return cs_disasm(fw->cs_handle, p, fw->size8 - (p-fw->buf8), adr, count, insn);
adr              1098 tools/firmware_load_ng.c     uint32_t adr_start=is->adr;
adr              1127 tools/firmware_load_ng.c     uint32_t adr=adr_start;
adr              1130 tools/firmware_load_ng.c         while(adr < adr_end) {
adr              1136 tools/firmware_load_ng.c                 adr=(uint32_t)is->adr; // adr was updated by iter or called sub
adr              1140 tools/firmware_load_ng.c                 adr=adr+is->insn_min_size;
adr              1141 tools/firmware_load_ng.c                 if(!disasm_iter_init(fw,is,adr|is->thumb)) {
adr              1152 tools/firmware_load_ng.c     while(br && adr < adr_end) {
adr              1153 tools/firmware_load_ng.c         uint32_t *p_adr=(uint32_t *)adr2ptr(fw,(uint32_t)adr);
adr              1161 tools/firmware_load_ng.c             adr=ptr2adr(fw,(uint8_t *)br->p);
adr              1162 tools/firmware_load_ng.c             if(!disasm_iter_init(fw,is,(uint32_t)adr | is->thumb)) {
adr              1165 tools/firmware_load_ng.c             p_adr=(uint32_t *)adr2ptr(fw,(uint32_t)adr);
adr              1168 tools/firmware_load_ng.c         while(adr < adr_chunk_end) {
adr              1174 tools/firmware_load_ng.c                 adr=(uint32_t)is->adr; // adr was updated by iter or called sub
adr              1178 tools/firmware_load_ng.c                 adr=adr+is->insn_min_size;
adr              1179 tools/firmware_load_ng.c                 if(!disasm_iter_init(fw,is,adr|is->thumb)) {
adr              1256 tools/firmware_load_ng.c int search_calls_multi_end(__attribute__ ((unused))firmware *fw, __attribute__ ((unused))iter_state_t *is, __attribute__ ((unused))uint32_t adr) {
adr              1269 tools/firmware_load_ng.c         while(data->adr) {
adr              1270 tools/firmware_load_ng.c             if(data->adr == sub) {
adr              1285 tools/firmware_load_ng.c         while(data->adr) {
adr              1286 tools/firmware_load_ng.c             if(data->adr == sub) {
adr              1295 tools/firmware_load_ng.c         while(data->adr) {
adr              1296 tools/firmware_load_ng.c             if(data->adr == veneer) {
adr              1443 tools/firmware_load_ng.c     uint32_t adr=B_target(fw,is_init->insn);
adr              1445 tools/firmware_load_ng.c     if(adr) {
adr              1446 tools/firmware_load_ng.c         return (adr | is_init->thumb);
adr              1448 tools/firmware_load_ng.c     adr=LDR_PC_PC_target(fw,is_init->insn);
adr              1450 tools/firmware_load_ng.c     if(adr) {
adr              1451 tools/firmware_load_ng.c         return adr;
adr              1454 tools/firmware_load_ng.c     adr=BX_PC_target(fw,is_init->insn);
adr              1455 tools/firmware_load_ng.c     if(adr) {
adr              1458 tools/firmware_load_ng.c             return ADR_CLEAR_THUMB(adr);
adr              1460 tools/firmware_load_ng.c             return ADR_SET_THUMB(adr);
adr              1467 tools/firmware_load_ng.c         adr = is_init->insn->detail->arm.operands[1].imm;
adr              1469 tools/firmware_load_ng.c         if(!fw_disasm_iter_single(fw,is_init->adr | is_init->thumb)) {
adr              1482 tools/firmware_load_ng.c         adr = (fw->is->insn->detail->arm.operands[1].imm << 16) | (adr&0xFFFF);
adr              1491 tools/firmware_load_ng.c             return adr;
adr              1504 tools/firmware_load_ng.c     uint32_t adr=B_BL_target(fw,is->insn);
adr              1505 tools/firmware_load_ng.c     if(adr) {
adr              1506 tools/firmware_load_ng.c         return (adr | is->thumb);
adr              1510 tools/firmware_load_ng.c         adr=CBx_target(fw,is->insn);
adr              1511 tools/firmware_load_ng.c         if(adr) {
adr              1512 tools/firmware_load_ng.c             return ADR_SET_THUMB(adr);
adr              1516 tools/firmware_load_ng.c     adr=BLXimm_target(fw,is->insn);
adr              1517 tools/firmware_load_ng.c     if(adr) {
adr              1519 tools/firmware_load_ng.c             return adr;
adr              1521 tools/firmware_load_ng.c             return adr | is->thumb;
adr              1525 tools/firmware_load_ng.c     adr=LDR_PC_PC_target(fw,is->insn);
adr              1526 tools/firmware_load_ng.c     if(adr) {
adr              1527 tools/firmware_load_ng.c         return adr;
adr              1529 tools/firmware_load_ng.c     adr=BX_PC_target(fw,is->insn);
adr              1530 tools/firmware_load_ng.c     if(adr) {
adr              1533 tools/firmware_load_ng.c             return ADR_CLEAR_THUMB(adr);
adr              1535 tools/firmware_load_ng.c             return ADR_SET_THUMB(adr);
adr              1671 tools/firmware_load_ng.c     while(fw_search_insn(fw,is,search_disasm_const_ref,val,NULL,(uint32_t)(is->adr+max_search_bytes))) {
adr              1673 tools/firmware_load_ng.c         uint32_t next_adr = (uint32_t)is->adr;
adr              1728 tools/firmware_load_ng.c int check_simple_func(firmware *fw, uint32_t adr, int match_ftype, simple_func_desc_t *info)
adr              1744 tools/firmware_load_ng.c     if(!fw_disasm_iter_single(fw,adr)) {
adr              1794 tools/firmware_load_ng.c             fprintf(stderr,"find_last_call_from_func: disasm failed 0x%"PRIx64"\n",is->adr);
adr              1835 tools/firmware_load_ng.c                 fprintf(stderr,"find_last_call_from_func: disasm failed 0x%"PRIx64"\n",is->adr);
adr              1854 tools/firmware_load_ng.c                     fprintf(stderr,"find_last_call_from_func: disasm failed 0x%"PRIx64"\n",is->adr);
adr              2231 tools/firmware_load_ng.c             uint32_t adr = find_u32_adr_range(fw,fw->dryos_ver_list[i],fw->rom_code_search_min_adr,maxadr);
adr              2232 tools/firmware_load_ng.c             if(adr && adr < min_adr) {
adr              2233 tools/firmware_load_ng.c                 min_adr = adr;
adr              2592 tools/firmware_load_ng.c             data_found_copy=is->adr;
adr                58 tools/firmware_load_ng.h     uint64_t adr; // firmware address - must be 64 bit for capstone iter, never has thumb bit set
adr               139 tools/firmware_load_ng.h uint8_t* adr2ptr(firmware *fw, uint32_t adr);
adr               142 tools/firmware_load_ng.h uint8_t* adr2ptr_with_data(firmware *fw, uint32_t adr);
adr               155 tools/firmware_load_ng.h adr_range_t *adr_get_range(firmware *fw, uint32_t adr);
adr               158 tools/firmware_load_ng.h int adr_get_range_type(firmware *fw, uint32_t adr);
adr               161 tools/firmware_load_ng.h int adr_is_var(firmware *fw, uint32_t adr);
adr               164 tools/firmware_load_ng.h int adr_is_main_fw_code(firmware *fw, uint32_t adr);
adr               184 tools/firmware_load_ng.h int find_bytes_all(firmware *fw, const void *bytes, size_t len, uint32_t adr, uint32_t *result, int maxmatch);
adr               190 tools/firmware_load_ng.h uint32_t find_next_str_bytes(firmware *fw, const char *str, uint32_t adr);
adr               193 tools/firmware_load_ng.h uint32_t find_next_str_bytes_main_fw(firmware *fw, const char *str, uint32_t adr);
adr               196 tools/firmware_load_ng.h uint32_t find_next_substr_bytes(firmware *fw, const char *str, uint32_t adr);
adr               205 tools/firmware_load_ng.h int isASCIIstring(firmware *fw, uint32_t adr);
adr               218 tools/firmware_load_ng.h uint32_t fw_u32(firmware *fw, uint32_t adr);
adr               221 tools/firmware_load_ng.h int fw_memcmp(firmware *fw, uint32_t adr,const void *cmp, size_t n);
adr               231 tools/firmware_load_ng.h void adr_hist_add(adr_hist_t *ah, uint32_t adr);
adr               358 tools/firmware_load_ng.h iter_state_t *disasm_iter_new(firmware *fw, uint32_t adr);
adr               365 tools/firmware_load_ng.h int disasm_iter_set(firmware *fw, iter_state_t *is, uint32_t adr);
adr               369 tools/firmware_load_ng.h int disasm_iter_init(firmware *fw, iter_state_t *is, uint32_t adr);
adr               384 tools/firmware_load_ng.h int fw_disasm_iter_start(firmware *fw, uint32_t adr);
adr               391 tools/firmware_load_ng.h int fw_disasm_iter_single(firmware *fw, uint32_t adr);
adr               438 tools/firmware_load_ng.h typedef int (*search_calls_multi_fn)(firmware *fw, iter_state_t *is, uint32_t adr);
adr               443 tools/firmware_load_ng.h     uint32_t adr;
adr               448 tools/firmware_load_ng.h int search_calls_multi_end(firmware *fw, iter_state_t *is, uint32_t adr);
adr               545 tools/firmware_load_ng.h int check_simple_func(firmware *fw, uint32_t adr, int match_ftype, simple_func_desc_t *info);
adr               500 tools/ghidra_scripts/datatypes/fw_functions.h __stdcall int GetRomID(void *adr, int unk);