Lines Matching defs:fp

46     uint64_t new_fp; /* fp for the next frame */
112 uintptr_t fp;
445 J->prev_fr.fp = 0;
1147 name_for_codecache(jvm_agent_t* J, uint64_t fp, uint64_t pc, char * result,
1225 Because c2 doesn't use FP as a framepointer the value of sp/fp we receive
1232 err = read_pointer(J, fp + POINTER_SIZE , &trial_pc);
1234 // Either we couldn't even read at the "fp" or the pc didn't match
1235 // both are sure clues that the fp is bogus. We no search the stack
1236 // for a reasonable number of words trying to find the bogus fp
1248 if (check == fp) {
1254 fprintf(stderr, "name_for_codecache: found matching fp/pc combo at 0x%llx\n", base - POINTER_SIZE);
1277 * In this case it should work with fp as usual.
1280 jframe->new_fp = J->prev_fr.fp + frame_size;
1284 err = read_pointer(J, fp, &jframe->new_fp);
1293 fprintf(stderr, "name_for_codecache: prev_fr.fp=%#lx, fp=%#lx\n",
1294 J->prev_fr.fp, jframe->new_fp);
1340 uintptr_t fp;
1364 J->curr_fr.fp = regs[R_FP];
1368 fprintf(stderr, "Jlookup_by_regs: BEGINs: fp=%#lx, pc=%#lx\n", regs[R_FP], pc);
1385 fp = (uintptr_t) regs[R_FP];
1386 if (J->prev_fr.fp == 0) {
1389 J->prev_fr.fp = (uintptr_t)(regs[R_SP] - 2 * POINTER_SIZE);
1391 J->prev_fr.fp = (uintptr_t)(regs[R_SP] - POINTER_SIZE);
1395 printf("Jlookup_by_regs: J->prev_fr.fp = %#lx\n", J->prev_fr.fp);
1398 if (read_pointer(J, fp + OFFSET_interpreter_frame_method, &methodOopPtr) != PS_OK) {
1401 if (read_pointer(J, fp + OFFSET_interpreter_frame_sender_sp, &sender_sp) != PS_OK) {
1404 if (read_pointer(J, fp + OFFSET_interpreter_frame_bcx_offset, &bcx) != PS_OK) {
1431 result = name_for_codecache(J, fp, pc, name, size, jframe, &is_interpreted);
1455 if (!J->curr_fr.fp) {
1456 J->curr_fr.fp = (jframe->new_fp) ? jframe->new_fp : (uintptr_t)regs[R_FP];
1483 fprintf(stderr, "update_gregs: before update sp = 0x%llx, fp = 0x%llx, pc = 0x%llx\n", gregs[R_SP], gregs[R_FP], gregs[R_PC]);
1502 fprintf(stderr, "update_gregs: after update sp = 0x%llx, fp = 0x%llx, pc = 0x%llx\n", gregs[R_SP], gregs[R_FP], gregs[R_PC]);
1520 fprintf(stderr, "Jframe_iter: Entry sp = 0x%llx, fp = 0x%llx, pc = 0x%llx\n", gregs[R_SP], gregs[R_FP], gregs[R_PC]);