• 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
.github Loading commit data...
api Loading commit data...
doc Loading commit data...
lib/time Loading commit data...
misc Loading commit data...
src Loading commit data...
test Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README.md Loading commit data...
favicon.ico Loading commit data...
robots.txt Loading commit data...