• Austin Clements's avatar
    runtime: support for debugger function calls · c5ed10f3
    Austin Clements authored
    This adds a mechanism for debuggers to safely inject calls to Go
    functions on amd64. Debuggers must participate in a protocol with the
    runtime, and need to know how to lay out a call frame, but the runtime
    support takes care of the details of handling live pointers in
    registers, stack growth, and detecting the trickier conditions when it
    is unsafe to inject a user function call.
    
    Fixes #21678.
    Updates derekparker/delve#119.
    
    Change-Id: I56d8ca67700f1f77e19d89e7fc92ab337b228834
    Reviewed-on: https://go-review.googlesource.com/109699
    Run-TryBot: Austin Clements <austin@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarKeith Randall <khr@golang.org>
    c5ed10f3
Name
Last commit
Last update
..
amd64 Loading commit data...
arm Loading commit data...
arm64 Loading commit data...
ld Loading commit data...
loadelf Loading commit data...
loadmacho Loading commit data...
loadpe Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
objfile Loading commit data...
ppc64 Loading commit data...
s390x Loading commit data...
sym Loading commit data...
wasm Loading commit data...
x86 Loading commit data...