Lines Matching refs:currFP
1087 uint64_t currFP = 0ULL; local
1093 if (KERN_SUCCESS != chudxnu_kern_read(&currFP, (vm_offset_t)&(regs->k_rbp), sizeof(uint64_t))) {
1098 uint32_t currFP = 0U; local
1104 if (KERN_SUCCESS != chudxnu_kern_read(&currFP, (vm_offset_t)&(regs->k_ebp), sizeof(uint32_t))) {
1120 while (VALID_STACK_ADDRESS64(TRUE, currFP, kernStackMin, kernStackMax)) {
1122 uint64_t caller = currFP + sizeof(uint64_t);
1124 while (VALID_STACK_ADDRESS(TRUE, currFP, kernStackMin, kernStackMax)) {
1125 uint32_t caller = (uint32_t)currFP + sizeof(uint32_t);
1128 if (!currFP || !currPC) {
1151 kr = chudxnu_kern_read(&prevFP, (vm_offset_t)currFP, sizeof(currPC));
1161 if (prevFP <= currFP) {
1164 currFP = prevFP;
1186 uint64_t currFP = (uint64_t) regs->ebp; local
1200 while (VALID_STACK_ADDRESS(supervisor, currFP, kernStackMin, kernStackMax)) {
1201 cframe_t *fp = (cframe_t *) (uintptr_t) currFP;
1203 if (!currFP) {
1243 if (prevFP < currFP) {
1246 currFP = prevFP;
1265 uint64_t currFP = regs->rbp; local
1279 while (VALID_STACK_ADDRESS64(supervisor, currFP, kernStackMin, kernStackMax)) {
1281 uint64_t caller = currFP + sizeof(uint64_t);
1283 if (!currFP) {
1311 kr = chudxnu_kern_read(&prevFP, (vm_offset_t)currFP, sizeof(uint64_t));
1313 kr = chudxnu_task_read(task, &prevFP, currFP, sizeof(uint64_t));
1320 if (prevFP < currFP) {
1323 currFP = prevFP;