/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/ |
H A D | BsdAMD64CFrame.java | 34 public BsdAMD64CFrame(BsdDebugger dbg, Address rbp, Address rip) { argument 36 this.rbp = rbp; 52 return rbp; 59 if ( (rbp == null) || rbp.lessThan(rsp) ) { 63 Address nextRBP = rbp.getAddressAt( 0 * ADDRESS_SIZE); 67 Address nextPC = rbp.getAddressAt( 1 * ADDRESS_SIZE); 77 private Address rbp; field in class:BsdAMD64CFrame
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/ |
H A D | AMD64CFrame.java | 35 private Address rbp; field in class:AMD64CFrame 41 public AMD64CFrame(CDebugger dbg, Address rbp, Address pc) { argument 43 this.rbp = rbp; 51 if ( (rbp == null) || rbp.lessThan(rsp) ) { 55 Address nextRBP = rbp.getAddressAt( 0 * ADDRESS_SIZE); 59 Address nextPC = rbp.getAddressAt( 1 * ADDRESS_SIZE); 71 return rbp;
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/ |
H A D | LinuxAMD64CFrame.java | 34 public LinuxAMD64CFrame(LinuxDebugger dbg, Address rbp, Address rip) { argument 36 this.rbp = rbp; 52 return rbp; 59 if ( (rbp == null) || rbp.lessThan(rsp) ) { 63 // Check alignment of rbp 64 if ( dbg.getAddressValue(rbp) % ADDRESS_SIZE != 0) { 68 Address nextRBP = rbp.getAddressAt( 0 * ADDRESS_SIZE); 69 if (nextRBP == null || nextRBP.lessThanOrEqual(rbp)) { 82 private Address rbp; field in class:LinuxAMD64CFrame [all...] |
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | runtime_x86_32.cpp | 75 // The frame sender code expects that rbp will be in the "natural" place and 96 // rbp, location is implicitly known 97 __ movptr(Address(rsp,rbp_off *wordSize), rbp); local 117 // No registers to map, rbp is known implicitly 123 __ movptr(rbp, Address(rsp, rbp_off * wordSize));
|
H A D | cppInterpreter_x86.cpp | 408 // locals[0] and locals[1] do not exist (and in fact are return address and saved rbp). So when 433 // address and the saved rbp. Not good. So simply allocate 2 words now 602 // rbp - interpreter frame pointer 624 __ lea(state, Address(rbp, -(int)sizeof(BytecodeInterpreter))); // restore state 660 // total overhead size: entry_size + (saved rbp, thru expr stack bottom). 1256 __ set_last_Java_frame(thread, noreg, rbp, __ pc()); 1555 __ lea(state, Address(rbp, -(int)sizeof(BytecodeInterpreter))); 1690 // const Address monitor_block_top (rbp, frame::interpreter_frame_monitor_block_top_offset * wordSize); 1691 // const Address monitor_block_bot (rbp, frame::interpreter_frame_initial_sp_offset * wordSize); 1692 // const Address monitor(rbp, fram 1781 __ movptr(Address(thread, JavaThread::last_Java_fp_offset()), rbp); local [all...] |
H A D | sharedRuntime_x86_32.cpp | 74 ignore_off, // extra copy of rbp, 80 // The frame sender code expects that rbp will be in the "natural" place and 137 // We push epb twice in this sequence because we want the real rbp, 235 // rbp, location is known implicitly, no oopMap 333 // Get the rbp, described implicitly by the frame sender code (no oopMap) 334 __ pop(rbp); 373 // Account for saved rbp, and return address 1030 __ movl2ptr(rax, Address(rbp, reg2offset_in(src.first()))); 1034 __ movl2ptr(dst.first()->as_Register(), Address(rbp, reg2offset_in(src.first()))); 1068 __ cmpptr(Address(rbp, reg2offset_i 3181 __ movptr(Address(rsp, rbp_off*wordSize), rbp); local [all...] |
H A D | sharedRuntime_x86_64.cpp | 56 // The frame sender code expects that rbp will be in the "natural" place and 101 ignore_off, ignoreH_off, // extra copy of rbp 110 // The frame sender code expects that rbp will be in the "natural" place and 113 rbp_off, rbpH_off, // copy of rbp we will restore 165 // We push rpb twice in this sequence because we want the real rbp 210 // rbp location is known implicitly by the frame sender code, needs no oopmap 211 // and the location where rbp was saved by is ignored 245 // rbp location is known implicitly by the frame sender code, needs no oopmap 310 // Get the rbp described implicitly by the calling convention (no oopMap) 311 __ pop(rbp); 3622 __ movptr(Address(rsp, SimpleRuntimeFrame::rbp_off << LogBytesPerInt), rbp); local 4008 __ movptr(Address(rsp, SimpleRuntimeFrame::rbp_off << LogBytesPerInt), rbp); local [all...] |
H A D | assembler_x86.cpp | 309 base != rbp LP64_ONLY(&& base != r13)) { 354 base != rbp LP64_ONLY(&& base != r13)) { 2746 emit_arith_operand(0x81, rbp, dst, imm32); 3857 emit_operand32(rbp, adr); 3920 emit_operand32(rbp, adr); 3926 emit_operand32(rbp, src); 4095 emit_operand32(rbp, src); 4101 emit_operand32(rbp, src); 5238 movq(rbp, Address(rsp, 10 * wordSize)); 5286 movq(Address(rsp, 10 * wordSize), rbp); local 6006 debug32(int rdi, int rsi, int rbp, int rsp, int rbx, int rdx, int rcx, int rax, int eip, char* msg) argument 6034 print_state32(int rdi, int rsi, int rbp, int rsp, int rbx, int rdx, int rcx, int rax, int eip) argument 10526 movptr(Address(rsp, framesize), rbp); local [all...] |
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/x86/ |
H A D | X86Frame.java | 69 private static VMReg rbp; field in class:X86Frame 90 rbp = new VMReg(5); 92 rbp = new VMReg(5 << 1); 364 map.setLocation(rbp, savedFPAddr);
|