Lines Matching refs:bufferIndex

539 	int             bufferIndex = 0;  in chudxnu_thread_get_callstack64_internal()  local
596 bufferIndex = 0; // start with a stack of size zero in chudxnu_thread_get_callstack64_internal()
597 buffer[bufferIndex++] = chudxnu_vm_unslide(currPC, kernel); // save PC in position 0. in chudxnu_thread_get_callstack64_internal()
602 while (bufferIndex < bufferMaxIndex) { in chudxnu_thread_get_callstack64_internal()
673 buffer[bufferIndex++] = chudxnu_vm_unslide(pc, kernel); in chudxnu_thread_get_callstack64_internal()
684 BUF_VERB(PERF_CS_BACKTRACE | DBG_FUNC_END, bufferIndex); in chudxnu_thread_get_callstack64_internal()
686 if (bufferIndex >= bufferMaxIndex) { in chudxnu_thread_get_callstack64_internal()
687 bufferIndex = bufferMaxIndex; in chudxnu_thread_get_callstack64_internal()
694 buffer[bufferIndex++] = chudxnu_vm_unslide(currLR, kernel); in chudxnu_thread_get_callstack64_internal()
696 buffer[bufferIndex++] = chudxnu_vm_unslide(currSP, kernel); in chudxnu_thread_get_callstack64_internal()
741 bufferIndex = 0; // start with a stack of size zero in chudxnu_thread_get_callstack64_internal()
742 buffer[bufferIndex++] = chudxnu_vm_unslide(currPC, kernel); // save PC in position 0. in chudxnu_thread_get_callstack64_internal()
747 while (bufferIndex < bufferMaxIndex) { in chudxnu_thread_get_callstack64_internal()
808 buffer[bufferIndex++] = chudxnu_vm_unslide(pc, kernel); in chudxnu_thread_get_callstack64_internal()
819 BUF_VERB(PERF_CS_BACKTRACE | DBG_FUNC_END, bufferIndex); in chudxnu_thread_get_callstack64_internal()
822 if (bufferIndex >= bufferMaxIndex) { in chudxnu_thread_get_callstack64_internal()
823 bufferIndex = bufferMaxIndex; in chudxnu_thread_get_callstack64_internal()
831 buffer[bufferIndex++] = chudxnu_vm_unslide(currLR, kernel); in chudxnu_thread_get_callstack64_internal()
833 buffer[bufferIndex++] = chudxnu_vm_unslide(currSP, kernel); in chudxnu_thread_get_callstack64_internal()
837 *count = bufferIndex; in chudxnu_thread_get_callstack64_internal()
1145 mach_msg_type_number_t bufferIndex = 0; local
1270 bufferIndex = 0;
1283 kr = do_kernel_backtrace(thread, kregs, callstack, &bufferIndex, bufferMaxIndex);
1293 …if (address && KERN_SUCCESS == chudxnu_kern_read(&rsp, (vm_offset_t)address, size) && bufferIndex
1294 callstack[bufferIndex++] = (uint64_t)rsp;
1300 kr = do_backtrace64(task, thread, regs64, callstack, &bufferIndex,
1304 bufferIndex < bufferMaxIndex) {
1305 callstack[bufferIndex++] = rsp;
1311 kr = do_backtrace32(task, thread, regs32, callstack, &bufferIndex,
1315 bufferIndex < bufferMaxIndex) {
1316 callstack[bufferIndex++] = (uint64_t) esp;
1322 kr = do_backtrace64(task, thread, u_regs64, callstack, &bufferIndex,
1326 bufferIndex < bufferMaxIndex) {
1327 callstack[bufferIndex++] = rsp;
1332 kr = do_backtrace32(task, thread, u_regs32, callstack, &bufferIndex,
1336 bufferIndex < bufferMaxIndex) {
1337 callstack[bufferIndex++] = (uint64_t) esp;
1341 *count = bufferIndex;