k3 2003 tools/finsig_dryos.c int k3; k3 2005 tools/finsig_dryos.c for (k3=k2-1;k3>k2-3;k3--) k3 2007 tools/finsig_dryos.c uint32_t v1 = fwval(fw, k3); k3 4693 tools/finsig_dryos.c int k3; k3 4694 tools/finsig_dryos.c for (k3=k; k3<k+8; k3++) k3 4696 tools/finsig_dryos.c if (isCMP(fw,k3) && (fwRn(fw,k3) == r2)) k3 4698 tools/finsig_dryos.c int val = ALUop2(fw,k3); k3 4699 tools/finsig_dryos.c bprintf("//#define CAM_DATE_FOLDER_NAMING 0x%03x // Found @0x%08x (pass as 3rd param to GetImageFolder)\n",val,idx2adr(fw,k3)); k3 4884 tools/finsig_dryos.c int k3 = adr2idx(fw, a); k3 4885 tools/finsig_dryos.c if (isSTMFD_LR(fw,k3)) k3 4887 tools/finsig_dryos.c k3 = find_inst(fw, isBLX, k3+1, 6); k3 4888 tools/finsig_dryos.c if (k3 != -1) k3 4893 tools/finsig_dryos.c if (isSTR_cond(fw,k3+k4)) k3 4895 tools/finsig_dryos.c reg = fwRn(fw,k3+k4); k3 4896 tools/finsig_dryos.c o = fwval(fw,k3+k4) & 0xff; // offset, should be around 4 k3 4897 tools/finsig_dryos.c where = idx2adr(fw,k3+k4); k3 4899 tools/finsig_dryos.c if (reg>=0 && isLDR_cond(fw,k3+k4) && fwRd(fw,k3+k4)==reg) k3 4901 tools/finsig_dryos.c adr = LDR2val(fw,k3+k4); k3 5390 tools/finsig_dryos.c int k3; k3 5391 tools/finsig_dryos.c for (k3=idx; (k3<idx+16) && !found; k3++) k3 5393 tools/finsig_dryos.c if (isBL(fw,k3)) k3 5395 tools/finsig_dryos.c if (match_palette_buffer_offset(fw,k3)) k3 6187 tools/finsig_dryos.c int k3, k4 = 0; k3 6188 tools/finsig_dryos.c for (k3=k; k3>k-30; k3--) k3 6190 tools/finsig_dryos.c if ((fwval(fw,k3) & 0x0F0FF000) == 0x020D3000) // Dest = R3, Src = SP = skip k3 6192 tools/finsig_dryos.c if ((fwval(fw,k3) & 0xFF0FF000) == 0xE2033000) // ADD/SUB R3,R3,x k3 6194 tools/finsig_dryos.c k4 = k3; k3 6195 tools/finsig_dryos.c if ((fwval(fw,k3) & 0x00F00000) == 0x00400000) // SUB k3 6196 tools/finsig_dryos.c ofst1 -= (fwval(fw,k3) & 0x00000FFF); k3 6198 tools/finsig_dryos.c ofst1 += (fwval(fw,k3) & 0x00000FFF); k3 6200 tools/finsig_dryos.c if (isLDR_PC(fw,k3) && (fwRd(fw,k3) == 3)) k3 6202 tools/finsig_dryos.c int ofst2 = LDR2val(fw,k3); k3 6206 tools/finsig_dryos.c bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x)\n",ofst2,idx2adr(fw,k3),ofst2); k3 6207 tools/finsig_dryos.c bprintf("//static long *nrflag = (long*)(0x%04x); // Found @ %08x\n",ofst2,idx2adr(fw,k3)); k3 6211 tools/finsig_dryos.c bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (-0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k),-ofst1); k3 6212 tools/finsig_dryos.c bprintf("//static long *nrflag = (long*)(0x%04x-0x%02x); // Found @ %08x & %08x\n",ofst2,-ofst1,idx2adr(fw,k3),idx2adr(fw,k4)); k3 6216 tools/finsig_dryos.c bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (+0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k),ofst1); k3 6217 tools/finsig_dryos.c bprintf("//static long *nrflag = (long*)(0x%04x+0x%02x); // Found @ %08x & %08x\n",ofst2,ofst1,idx2adr(fw,k3),idx2adr(fw,k4)); k3 6228 tools/finsig_dryos.c int k1, k2, k3; k3 6233 tools/finsig_dryos.c k3 = idx+2; k3 6234 tools/finsig_dryos.c int ofst2 = LDR2val(fw, k3); k3 6236 tools/finsig_dryos.c for (k1=k3+1; k1<k3+8; k1++) k3 6259 tools/finsig_dryos.c bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (+0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k2),ofst1); k3 6260 tools/finsig_dryos.c bprintf("//static long *nrflag = (long*)(0x%04x+0x%02x); // Found @ %08x & %08x\n",ofst2,ofst1,idx2adr(fw,k3),idx2adr(fw,k2)); k3 7747 tools/finsig_dryos.c int k3 = k; k3 7748 tools/finsig_dryos.c while (k3 > k-4) k3 7750 tools/finsig_dryos.c if ( ((fwval(fw,k3) & 0xfff00ff0) == 0xe0800180) && // add rx, ry, rz, lsl #3 k3 7751 tools/finsig_dryos.c ((fwval(fw,k3) & 0x000f0000)>>16) == (unsigned)(fwRd(fw,k1)) ) // check register match k3 7762 tools/finsig_dryos.c k3--; k3 7890 tools/finsig_dryos.c int k3 = adr2idx(fw, LDR2val(fw,k2) - fw->data_start + fw->data_init_start); k3 7891 tools/finsig_dryos.c if (idx_valid(fw,k3)) k3 7893 tools/finsig_dryos.c while (fwval(fw,k3) != 0) k3 7895 tools/finsig_dryos.c add_func_name2(fw, fwval(fw,k3), fwval(fw,k3+1), "_FW"); k3 7896 tools/finsig_dryos.c k3 += 2; k3 3930 tools/finsig_vxworks.c int k3 = adr2idx(fw, a); k3 3931 tools/finsig_vxworks.c if (isSTMFD_LR(fw,k3)) k3 3933 tools/finsig_vxworks.c k3 = find_inst(fw, isMOVLRPC, k3+1, 6); k3 3934 tools/finsig_vxworks.c if (k3 != -1) k3 3939 tools/finsig_vxworks.c if (isSTR_cond(fw,k3+k4)) k3 3941 tools/finsig_vxworks.c reg = fwRn(fw,k3+k4); k3 3942 tools/finsig_vxworks.c o = fwval(fw,k3+k4) & 0xff; // offset, should be around 4 k3 3943 tools/finsig_vxworks.c where = idx2adr(fw,k3+k4); k3 3945 tools/finsig_vxworks.c if (reg>=0 && isLDR_cond(fw,k3+k4) && fwRd(fw,k3+k4)==reg) k3 3947 tools/finsig_vxworks.c adr = LDR2val(fw,k3+k4); k3 4419 tools/finsig_vxworks.c int k3; k3 4420 tools/finsig_vxworks.c for (k3=idx; (k3<idx+16) && !found; k3++) k3 4422 tools/finsig_vxworks.c if (isBL(fw,k3)) k3 4424 tools/finsig_vxworks.c if (match_palette_buffer_offset(fw,k3)) k3 5250 tools/finsig_vxworks.c int k3, k4 = 0; k3 5251 tools/finsig_vxworks.c for (k3=k; k3>k-30; k3--) k3 5253 tools/finsig_vxworks.c if ((fwval(fw,k3) & 0x0F0FF000) == 0x020D3000) // Dest = R3, Src = SP = skip k3 5255 tools/finsig_vxworks.c if ((fwval(fw,k3) & 0xFF0FF000) == 0xE2033000) // ADD/SUB R3,R3,x k3 5257 tools/finsig_vxworks.c k4 = k3; k3 5258 tools/finsig_vxworks.c if ((fwval(fw,k3) & 0x00F00000) == 0x00400000) // SUB k3 5259 tools/finsig_vxworks.c ofst1 -= (fwval(fw,k3) & 0x00000FFF); k3 5261 tools/finsig_vxworks.c ofst1 += (fwval(fw,k3) & 0x00000FFF); k3 5263 tools/finsig_vxworks.c if (isLDR_PC(fw,k3) && (fwRd(fw,k3) == 3)) k3 5265 tools/finsig_vxworks.c uint32_t ofst2 = LDR2val(fw,k3); k3 5271 tools/finsig_vxworks.c bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x)\n",ofst2,idx2adr(fw,k3),ofst2); k3 5272 tools/finsig_vxworks.c bprintf("//static long *nrflag = (long*)(0x%04x); // Found @ %08x\n",ofst2,idx2adr(fw,k3)); k3 5276 tools/finsig_vxworks.c bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (-0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k),-ofst1); k3 5277 tools/finsig_vxworks.c bprintf("//static long *nrflag = (long*)(0x%04x-0x%02x); // Found @ %08x & %08x\n",ofst2,-ofst1,idx2adr(fw,k3),idx2adr(fw,k4)); k3 5281 tools/finsig_vxworks.c bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (+0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k),ofst1); k3 5282 tools/finsig_vxworks.c bprintf("//static long *nrflag = (long*)(0x%04x+0x%02x); // Found @ %08x & %08x\n",ofst2,ofst1,idx2adr(fw,k3),idx2adr(fw,k4)); k3 5293 tools/finsig_vxworks.c int k1, k2, k3; k3 5298 tools/finsig_vxworks.c k3 = idx+2; k3 5299 tools/finsig_vxworks.c int ofst2 = LDR2val(fw, k3); k3 5301 tools/finsig_vxworks.c for (k1=k3+1; k1<k3+8; k1++) k3 5324 tools/finsig_vxworks.c bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (+0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k2),ofst1); k3 5325 tools/finsig_vxworks.c bprintf("//static long *nrflag = (long*)(0x%04x+0x%02x); // Found @ %08x & %08x\n",ofst2,ofst1,idx2adr(fw,k3),idx2adr(fw,k2)); k3 5837 tools/finsig_vxworks.c int k3 = k; k3 5839 tools/finsig_vxworks.c while (k3 > k-4) k3 5841 tools/finsig_vxworks.c if ((fwval(fw,k3) & 0xfff0fff0) == 0xe7901000) // ldr r1, [ry, rz] k3 5845 tools/finsig_vxworks.c if ((fwval(fw,k3) & 0xfff0fff0) == 0xe7900000) // ldr r0, [ry, rz] k3 5849 tools/finsig_vxworks.c k3--;