Lines Matching refs:currFP
958 uint64_t currFP = 0ULL; local
964 if (KERN_SUCCESS != chudxnu_kern_read(&currFP, (vm_offset_t)&(regs->k_rbp), sizeof(uint64_t))) {
969 uint32_t currFP = 0U; local
975 if (KERN_SUCCESS != chudxnu_kern_read(&currFP, (vm_offset_t)&(regs->k_ebp), sizeof(uint32_t))) {
991 while (VALID_STACK_ADDRESS64(TRUE, currFP, kernStackMin, kernStackMax)) {
993 uint64_t caller = currFP + sizeof(uint64_t);
995 while (VALID_STACK_ADDRESS(TRUE, currFP, kernStackMin, kernStackMax)) {
996 uint32_t caller = (uint32_t)currFP + sizeof(uint32_t);
999 if (!currFP || !currPC) {
1022 kr = chudxnu_kern_read(&prevFP, (vm_offset_t)currFP, sizeof(currPC));
1032 if (prevFP <= currFP) {
1035 currFP = prevFP;
1057 uint64_t currFP = (uint64_t) regs->ebp; local
1071 while (VALID_STACK_ADDRESS(supervisor, currFP, kernStackMin, kernStackMax)) {
1072 cframe_t *fp = (cframe_t *) (uintptr_t) currFP;
1074 if (!currFP) {
1114 if (prevFP < currFP) {
1117 currFP = prevFP;
1136 uint64_t currFP = regs->rbp; local
1150 while (VALID_STACK_ADDRESS64(supervisor, currFP, kernStackMin, kernStackMax)) {
1152 uint64_t caller = currFP + sizeof(uint64_t);
1154 if (!currFP) {
1182 kr = chudxnu_kern_read(&prevFP, (vm_offset_t)currFP, sizeof(uint64_t));
1184 kr = chudxnu_task_read(task, &prevFP, currFP, sizeof(uint64_t));
1191 if (prevFP < currFP) {
1194 currFP = prevFP;