Searched defs:rbp (Results 1 - 9 of 9) sorted by relevance

/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/
H A DBsdAMD64CFrame.java34 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 DAMD64CFrame.java35 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 DLinuxAMD64CFrame.java34 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 Druntime_x86_32.cpp75 // 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 DcppInterpreter_x86.cpp408 // 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 DsharedRuntime_x86_32.cpp74 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 DsharedRuntime_x86_64.cpp56 // 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 Dassembler_x86.cpp309 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 DX86Frame.java69 private static VMReg rbp; field in class:X86Frame
90 rbp = new VMReg(5);
92 rbp = new VMReg(5 << 1);
364 map.setLocation(rbp, savedFPAddr);

Completed in 2992 milliseconds