Lines Matching refs:currFP
889 uint64_t currFP = 0ULL; local
895 if (KERN_SUCCESS != chudxnu_kern_read(&currFP, (vm_offset_t)&(regs->k_rbp), sizeof(uint64_t))) {
900 uint32_t currFP = 0U; local
906 if (KERN_SUCCESS != chudxnu_kern_read(&currFP, (vm_offset_t)&(regs->k_ebp), sizeof(uint32_t))) {
922 while (VALID_STACK_ADDRESS64(TRUE, currFP, kernStackMin, kernStackMax)) {
924 uint64_t caller = currFP + sizeof(uint64_t);
926 while (VALID_STACK_ADDRESS(TRUE, currFP, kernStackMin, kernStackMax)) {
927 uint32_t caller = (uint32_t)currFP + sizeof(uint32_t);
930 if (!currFP || !currPC) {
953 kr = chudxnu_kern_read(&prevFP, (vm_offset_t)currFP, sizeof(currPC));
963 if (prevFP <= currFP) {
966 currFP = prevFP;
988 uint64_t currFP = (uint64_t) regs->ebp; local
1002 while (VALID_STACK_ADDRESS(supervisor, currFP, kernStackMin, kernStackMax)) {
1003 cframe_t *fp = (cframe_t *) (uintptr_t) currFP;
1005 if (!currFP) {
1045 if (prevFP < currFP) {
1048 currFP = prevFP;
1067 uint64_t currFP = regs->rbp; local
1081 while (VALID_STACK_ADDRESS64(supervisor, currFP, kernStackMin, kernStackMax)) {
1083 uint64_t caller = currFP + sizeof(uint64_t);
1085 if (!currFP) {
1113 kr = chudxnu_kern_read(&prevFP, (vm_offset_t)currFP, sizeof(uint64_t));
1115 kr = chudxnu_task_read(task, &prevFP, currFP, sizeof(uint64_t));
1122 if (prevFP < currFP) {
1125 currFP = prevFP;