Lines Matching defs:jframe

53                     size_t size, Jframe_t *jframe);
120 Jframe_t *jframe;
1004 Jframe_t *jframe
1022 N->jframe = jframe;
1055 jframe->locinf = 1;
1062 jframe->vf_cnt = N->vf_cnt;
1063 jframe->bci = vf->bci;
1064 jframe->line = vf->line;
1103 Jframe_t *jframe
1130 jframe->bci = vf->bci;
1131 jframe->line = vf->line;
1132 jframe->locinf = 1;
1148 size_t size, Jframe_t *jframe, int* is_interpreted)
1173 err = name_for_nmethod(J, start, pc, methodOop, result, size, jframe);
1188 return name_for_imethod(J, J->bcx, J->methodOopPtr, result, size, jframe);
1265 jframe->new_sp = real_sp + frame_size + POINTER_SIZE;
1266 err = read_pointer(J, jframe->new_sp - POINTER_SIZE , &jframe->new_pc);
1268 err = read_pointer(J, jframe->new_sp - 2*POINTER_SIZE, &jframe->new_fp);
1280 jframe->new_fp = J->prev_fr.fp + frame_size;
1281 jframe->new_sp = jframe->new_fp + 2 * POINTER_SIZE;
1284 err = read_pointer(J, fp, &jframe->new_fp);
1287 err = read_pointer(J, jframe->new_fp + POINTER_SIZE, &jframe->new_pc);
1294 J->prev_fr.fp, jframe->new_fp);
1306 char *name, size_t size, Jframe_t *jframe)
1321 jframe->bci = vf->bci;
1322 jframe->line = vf->line;
1339 size_t size, Jframe_t *jframe) {
1354 jframe->vf_cnt = 1;
1355 jframe->new_fp = 0;
1356 jframe->new_pc = 0;
1357 jframe->line = 0;
1358 jframe->bci = 0;
1359 jframe->locinf = 0;
1421 result = name_for_imethod(J, bcx, J->methodOopPtr, name, size, jframe);
1431 result = name_for_codecache(J, fp, pc, name, size, jframe, &is_interpreted);
1435 result = name_for_imethod(J, bcx, J->methodOopPtr, name, size, jframe);
1456 J->curr_fr.fp = (jframe->new_fp) ? jframe->new_fp : (uintptr_t)regs[R_FP];
1458 if (!jframe->new_pc && jframe->new_fp) {
1460 read_pointer(J, jframe->new_fp + POINTER_SIZE, &jframe->new_pc);
1463 printf("Jlookup_by_regs: (update pc) jframe->new_fp: %#llx, jframe->new_pc: %#llx\n",
1464 jframe->new_fp, jframe->new_pc);
1480 void update_gregs(prgregset_t gregs, Jframe_t jframe) {
1489 if (jframe.new_sp) {
1490 *((uintptr_t *) &gregs[R_SP]) = (uintptr_t) jframe.new_sp;
1495 if (jframe.new_fp) {
1496 *((uintptr_t *) &gregs[R_FP]) = (uintptr_t) jframe.new_fp;
1498 if (jframe.new_pc) {
1499 *((uintptr_t *) &gregs[R_PC]) = (uintptr_t) jframe.new_pc;
1516 Jframe_t jframe;
1524 memset(&jframe, 0, sizeof(Jframe_t));
1526 res = Jlookup_by_regs(J, gregs, buf, sizeof(buf), &jframe);
1531 res = func(cld, gregs, buf, (jframe.locinf)? jframe.bci : -1,
1532 jframe.line, NULL);
1534 update_gregs(gregs, jframe);
1537 for (i = 1; i < jframe.vf_cnt; i++) {
1538 Jget_vframe(J, i, buf, sizeof(buf), &jframe);
1539 res = func(cld, gregs, buf, (jframe.locinf)? jframe.bci : -1,
1540 jframe.line, NULL);
1542 update_gregs(gregs, jframe);
1546 update_gregs(gregs, jframe);