Lines Matching defs:stackptr
169 unsigned int stackptr,
368 unsigned int stackptr, fence;
393 __asm__ volatile("mr %0,r1" : "=r" (stackptr)); /* Get current stack */
394 dump_backtrace((struct savearea *)0,stackptr, fence); /* Dump the backtrace */
483 void dump_backtrace(struct savearea *sv, unsigned int stackptr, unsigned int fence) {
498 if(!stackptr || (stackptr == fence)) break; /* Hit stop point or end... */
500 if(stackptr & 0x0000000F) { /* Is stack pointer valid? */
501 kdb_printf("\n backtrace terminated - unaligned frame address: 0x%08X\n", stackptr); /* No, tell 'em */
505 raddr = (unsigned int)pmap_find_phys(kernel_pmap, (addr64_t)stackptr); /* Get physical frame address */
506 if(!raddr || (stackptr > vm_last_addr)) { /* Is it mapped? */
507 kdb_printf("\n backtrace terminated - frame not mapped or invalid: 0x%08X\n", stackptr); /* No, tell 'em */
512 kdb_printf("\n backtrace terminated - frame outside of RAM: v=0x%08X, p=%08X\n", stackptr, raddr); /* No, tell 'em */
516 ReadReal((addr64_t)((raddr << 12) | (stackptr & 4095)), &sframe[0]); /* Fetch the stack frame */
526 stackptr = sframe[0]; /* Chain back */