Lines Matching defs:ips
56 IPs into 'ips'. In order to be thread-safe, we pass in the
58 meaningful. Returns number of IPs put in 'ips'.
70 /*OUT*/Addr* ips, UInt max_n_ips,
89 /* Snaffle IPs from the client's stack into ips[0 .. max_n_ips-1],
117 ips[0] = uregs.xip;
126 ips[0] = uregs.xip;
165 // marker) or a one -- these correspond to recorded IPs of 0 or -1.
176 ips[i++] = uregs.xip - 1; /* -1: refer to calling insn, not the RA */
178 VG_(printf)(" ipsF[%d]=0x%08lx\n", i-1, ips[i-1]);
190 ips[i++] = uregs.xip - 1; /* -1: refer to calling insn, not the RA */
192 VG_(printf)(" ipsC[%d]=0x%08lx\n", i-1, ips[i-1]);
204 ips[i++] = uregs.xip;
206 VG_(printf)(" ipsC[%d]=0x%08lx\n", i-1, ips[i-1]);
226 /*OUT*/Addr* ips, UInt max_n_ips,
245 /* Snaffle IPs from the client's stack into ips[0 .. max_n_ips-1],
273 ips[0] = uregs.xip;
280 ips[0] = uregs.xip;
313 ips[i++] = uregs.xip - 1; /* -1: refer to calling insn, not the RA */
315 VG_(printf)(" ipsC[%d]=%#08lx\n", i-1, ips[i-1]);
341 ips[i++] = uregs.xip - 1; /* -1: refer to calling insn, not the RA */
343 VG_(printf)(" ipsF[%d]=%#08lx\n", i-1, ips[i-1]);
365 ips[i++] = uregs.xip == 0
371 VG_(printf)(" ipsH[%d]=%#08lx\n", i-1, ips[i-1]);
392 /*OUT*/Addr* ips, UInt max_n_ips,
421 /* Snaffle IPs from the client's stack into ips[0 .. max_n_ips-1],
445 ips[0] = ip;
495 ips[0] = ip;
554 ips[i++] = ip - 1; /* -1: refer to calling insn, not the RA */
556 VG_(printf)(" ipsF[%d]=%#08lx\n", i-1, ips[i-1]);
660 /*OUT*/Addr* ips, UInt max_n_ips,
682 /* Snaffle IPs from the client's stack into ips[0 .. max_n_ips-1],
709 ips[0] = uregs.r15;
717 ips[0] = uregs.r15;
735 ips[i++] = (uregs.r15 & 0xFFFFFFFE) - 1;
758 if (abs_diff(cand, ips[i-1]) > 1) {
761 ips[i++] = cand;
774 if (abs_diff(cand, ips[i-1]) > 1) {
777 ips[i++] = cand;
796 /*OUT*/Addr* ips, UInt max_n_ips,
827 ips[0] = uregs.ia;
842 ips[i++] = uregs.ia - 1;
859 ips[i++] = uregs.lr - 1;
878 /*OUT*/Addr* ips, UInt max_n_ips,
899 /* Snaffle IPs from the client's stack into ips[0 .. max_n_ips-1],
915 ips[0] = uregs.pc;
935 ips[i++] = uregs.pc - 4;
992 ips[i++] = uregs.ra - 8;
1007 ips[i++] = uregs.ra - 8;
1032 /*OUT*/StackTrace ips, UInt max_n_ips,
1086 return VG_(get_StackTrace_wrk)(tid, ips, max_n_ips,
1108 void VG_(pp_StackTrace) ( StackTrace ips, UInt n_ips )
1115 VG_(apply_StackTrace)( printIpDesc, NULL, ips, n_ips );
1124 Addr ips[max_n_ips];
1126 = VG_(get_StackTrace)(tid, ips, max_n_ips,
1130 VG_(pp_StackTrace)(ips, n_ips);
1136 StackTrace ips, UInt n_ips
1144 Addr ip = ips[i];