Searched refs:ebp (Results 1 - 11 of 11) sorted by relevance

/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/
H A DLinuxX86CFrame.java35 public LinuxX86CFrame(LinuxDebugger dbg, Address ebp, Address pc) { argument
37 this.ebp = ebp;
53 return ebp;
60 if ( (ebp == null) || ebp.lessThan(esp) ) {
64 // Check alignment of ebp
65 if ( dbg.getAddressValue(ebp) % ADDRESS_SIZE != 0) {
69 Address nextEBP = ebp.getAddressAt( 0 * ADDRESS_SIZE);
70 if (nextEBP == null || nextEBP.lessThanOrEqual(ebp)) {
82 private Address ebp; field in class:LinuxX86CFrame
[all...]
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/
H A DBsdX86CFrame.java35 public BsdX86CFrame(BsdDebugger dbg, Address ebp, Address pc) { argument
37 this.ebp = ebp;
53 return ebp;
60 if ( (ebp == null) || ebp.lessThan(esp) ) {
64 Address nextEBP = ebp.getAddressAt( 0 * ADDRESS_SIZE);
68 Address nextPC = ebp.getAddressAt( 1 * ADDRESS_SIZE);
77 private Address ebp; field in class:BsdX86CFrame
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/
H A DX86CFrame.java35 private Address ebp; field in class:X86CFrame
41 public X86CFrame(CDebugger dbg, Address ebp, Address pc) { argument
43 this.ebp = ebp;
51 if ( (ebp == null) || ebp.lessThan(esp) ) {
55 Address nextEBP = ebp.getAddressAt( 0 * ADDRESS_SIZE);
59 Address nextPC = ebp.getAddressAt( 1 * ADDRESS_SIZE);
71 return ebp;
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/
H A DBsdCDebugger.java88 Address ebp = context.getRegisterAsAddress(X86ThreadContext.EBP);
89 if (ebp == null) return null;
92 return new BsdX86CFrame(dbg, ebp, pc);
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/
H A DWindbgCDebugger.java74 Address ebp = context.getRegisterAsAddress(X86ThreadContext.EBP);
75 if (ebp == null) return null;
78 return new X86CFrame(this, ebp, pc);
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/
H A DLinuxCDebugger.java90 Address ebp = context.getRegisterAsAddress(X86ThreadContext.EBP);
91 if (ebp == null) return null;
94 return new LinuxX86CFrame(dbg, ebp, pc);
/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/
H A Dos_bsd_x86.cpp88 #define SPELL_REG_FP "ebp"
176 # define context_ebp uc_mcontext->DU3_PREFIX(ss,ebp)
352 // By default, gcc always save frame pointer (%ebp/%rbp) on stack. It may get
360 register intptr_t **ebp; local
361 __asm__("mov %%"SPELL_REG_FP", %0":"=r"(ebp));
363 register intptr_t **ebp __asm__ (SPELL_REG_FP);
365 return (intptr_t*) *ebp; // we want what it points to.
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/
H A Dos_linux_x86.cpp89 #define SPELL_REG_FP "ebp"
169 // By default, gcc always save frame pointer (%ebp/%rbp) on stack. It may get
177 register intptr_t **ebp; local
178 __asm__("mov %%"SPELL_REG_FP", %0":"=r"(ebp));
180 register intptr_t **ebp __asm__ (SPELL_REG_FP);
182 return (intptr_t*) *ebp; // we want what it points to.
/openjdk7/hotspot/agent/src/os/linux/
H A DLinuxDebuggerLocal.c327 regs[REG_INDEX(FP)] = (uintptr_t) gregs.ebp;
H A Dps_core.c553 print_debug("\tebp = 0x%x\n", newthr->regs.ebp);
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/
H A Dos_windows_x86.cpp392 mov frameptr, ebp

Completed in 79 milliseconds