Lines Matching defs:currFP
238 uint64_t currFP = (uint64_t) regs->ebp;
252 while(VALID_STACK_ADDRESS(supervisor, currFP, kernStackMin, kernStackMax)) {
253 cframe_t *fp = (cframe_t *) (uintptr_t) currFP;
255 if(!currFP) {
295 if(prevFP < currFP) {
298 currFP = prevFP;
316 uint64_t currFP = regs->rbp;
330 while(VALID_STACK_ADDRESS64(supervisor, currFP, kernStackMin, kernStackMax)) {
332 uint64_t caller = currFP + sizeof(uint64_t);
334 if(!currFP) {
362 kr = chudxnu_kern_read(&prevFP, (vm_offset_t)currFP, sizeof(uint64_t));
364 kr = chudxnu_task_read(task, &prevFP, currFP, sizeof(uint64_t));
371 if(prevFP < currFP) {
374 currFP = prevFP;
396 uint64_t currFP = 0ULL;
402 if(KERN_SUCCESS != chudxnu_kern_read(&currFP, (vm_offset_t)&(regs->k_rbp), sizeof(uint64_t))) {
407 uint32_t currFP = 0U;
413 if(KERN_SUCCESS != chudxnu_kern_read(&currFP, (vm_offset_t)&(regs->k_ebp), sizeof(uint32_t))) {
429 while(VALID_STACK_ADDRESS64(TRUE, currFP, kernStackMin, kernStackMax)) {
431 uint64_t caller = currFP + sizeof(uint64_t);
433 while(VALID_STACK_ADDRESS(TRUE, currFP, kernStackMin, kernStackMax)) {
434 uint32_t caller = (uint32_t)currFP + sizeof(uint32_t);
437 if(!currFP || !currPC) {
460 kr = chudxnu_kern_read(&prevFP, (vm_offset_t)currFP, sizeof(currPC));
470 if(prevFP <= currFP) {
473 currFP = prevFP;