Lines Matching refs:currPC
591 uint64_t currPC = 0ULL, currLR = 0ULL, currSP = 0ULL; in chudxnu_thread_get_callstack64_internal() local
646 currPC = state->pc; in chudxnu_thread_get_callstack64_internal()
658 buffer[bufferIndex++] = chudxnu_vm_unslide(currPC, kernel); // save PC in position 0. in chudxnu_thread_get_callstack64_internal()
800 currPC = (uint64_t)state->pc; /* r15 */ in chudxnu_thread_get_callstack64_internal()
802 currPC |= 1ULL; /* encode thumb mode into low bit of PC */ in chudxnu_thread_get_callstack64_internal()
811 buffer[bufferIndex++] = chudxnu_vm_unslide(currPC, kernel); // save PC in position 0. in chudxnu_thread_get_callstack64_internal()
957 uint64_t currPC = 0ULL; local
961 if (KERN_SUCCESS != chudxnu_kern_read(&currPC, (vm_offset_t)&(regs->k_rip), sizeof(uint64_t))) {
968 uint32_t currPC = 0U; local
972 if (KERN_SUCCESS != chudxnu_kern_read(&currPC, (vm_offset_t)&(regs->k_eip), sizeof(uint32_t))) {
983 if (!currPC) {
987 frames[ct++] = chudxnu_vm_unslide((uint64_t)currPC, 1);
999 if (!currFP || !currPC) {
1000 currPC = 0;
1010 kr = chudxnu_kern_read(&currPC, (vm_offset_t)caller, sizeof(currPC));
1012 if (kr != KERN_SUCCESS || !currPC) {
1013 currPC = 0UL;
1022 kr = chudxnu_kern_read(&prevFP, (vm_offset_t)currFP, sizeof(currPC));
1029 frames[ct++] = chudxnu_vm_unslide((uint64_t)currPC, 1);
1030 prevPC = currPC;
1056 uint64_t currPC = (uint64_t) regs->eip; local
1068 frames[ct++] = chudxnu_vm_unslide(currPC, supervisor);
1075 currPC = 0;
1092 currPC = 0ULL;
1096 currPC = (uint64_t) tmpWord; // promote 32 bit address
1111 frames[ct++] = chudxnu_vm_unslide(currPC, supervisor);
1112 prevPC = currPC;
1135 uint64_t currPC = regs->isf.rip; local
1147 frames[ct++] = chudxnu_vm_unslide(currPC, supervisor);
1155 currPC = 0;
1166 kr = chudxnu_kern_read(&currPC, (vm_offset_t)caller, sizeof(uint64_t));
1168 kr = chudxnu_task_read(task, &currPC, caller, sizeof(uint64_t));
1172 currPC = 0ULL;
1188 frames[ct++] = chudxnu_vm_unslide(currPC, supervisor);
1189 prevPC = currPC;
1212 uint64_t currPC = 0ULL; local
1321 if (KERN_SUCCESS != chudxnu_kern_read(&currPC, (vm_offset_t)&(kregs->k_rip), sizeof(uint64_t))) {
1325 currPC = regs64->isf.rip;
1327 currPC = (uint64_t) regs32->eip;
1329 currPC = u_regs64->isf.rip;
1331 currPC = (uint64_t) u_regs32->eip;
1334 if (!currPC) {