Lines Matching refs:bufferIndex

576 	int             bufferIndex = 0;  in chudxnu_thread_get_callstack64_internal()  local
637 bufferIndex = 0; // start with a stack of size zero in chudxnu_thread_get_callstack64_internal()
638 buffer[bufferIndex++] = chudxnu_vm_unslide(currPC, kernel); // save PC in position 0. in chudxnu_thread_get_callstack64_internal()
643 while (bufferIndex < bufferMaxIndex) { in chudxnu_thread_get_callstack64_internal()
722 buffer[bufferIndex++] = chudxnu_vm_unslide(pc, kernel); in chudxnu_thread_get_callstack64_internal()
733 BUF_VERB(PERF_CS_BACKTRACE | DBG_FUNC_END, bufferIndex); in chudxnu_thread_get_callstack64_internal()
735 if (bufferIndex >= bufferMaxIndex) { in chudxnu_thread_get_callstack64_internal()
736 bufferIndex = bufferMaxIndex; in chudxnu_thread_get_callstack64_internal()
743 buffer[bufferIndex++] = chudxnu_vm_unslide(currLR, kernel); in chudxnu_thread_get_callstack64_internal()
745 buffer[bufferIndex++] = chudxnu_vm_unslide(currSP, kernel); in chudxnu_thread_get_callstack64_internal()
790 bufferIndex = 0; // start with a stack of size zero in chudxnu_thread_get_callstack64_internal()
791 buffer[bufferIndex++] = chudxnu_vm_unslide(currPC, kernel); // save PC in position 0. in chudxnu_thread_get_callstack64_internal()
796 while (bufferIndex < bufferMaxIndex) { in chudxnu_thread_get_callstack64_internal()
857 buffer[bufferIndex++] = chudxnu_vm_unslide(pc, kernel); in chudxnu_thread_get_callstack64_internal()
868 BUF_VERB(PERF_CS_BACKTRACE | DBG_FUNC_END, bufferIndex); in chudxnu_thread_get_callstack64_internal()
871 if (bufferIndex >= bufferMaxIndex) { in chudxnu_thread_get_callstack64_internal()
872 bufferIndex = bufferMaxIndex; in chudxnu_thread_get_callstack64_internal()
880 buffer[bufferIndex++] = chudxnu_vm_unslide(currLR, kernel); in chudxnu_thread_get_callstack64_internal()
882 buffer[bufferIndex++] = chudxnu_vm_unslide(currSP, kernel); in chudxnu_thread_get_callstack64_internal()
886 *count = bufferIndex; in chudxnu_thread_get_callstack64_internal()
1194 mach_msg_type_number_t bufferIndex = 0; local
1319 bufferIndex = 0;
1332 kr = do_kernel_backtrace(thread, kregs, callstack, &bufferIndex, bufferMaxIndex);
1342 …if (address && KERN_SUCCESS == chudxnu_kern_read(&rsp, (vm_offset_t)address, size) && bufferIndex
1343 callstack[bufferIndex++] = (uint64_t)rsp;
1349 kr = do_backtrace64(task, thread, regs64, callstack, &bufferIndex,
1353 bufferIndex < bufferMaxIndex) {
1354 callstack[bufferIndex++] = rsp;
1360 kr = do_backtrace32(task, thread, regs32, callstack, &bufferIndex,
1364 bufferIndex < bufferMaxIndex) {
1365 callstack[bufferIndex++] = (uint64_t) esp;
1371 kr = do_backtrace64(task, thread, u_regs64, callstack, &bufferIndex,
1375 bufferIndex < bufferMaxIndex) {
1376 callstack[bufferIndex++] = rsp;
1381 kr = do_backtrace32(task, thread, u_regs32, callstack, &bufferIndex,
1385 bufferIndex < bufferMaxIndex) {
1386 callstack[bufferIndex++] = (uint64_t) esp;
1390 *count = bufferIndex;