delve/pkg
Alessandro Arzilli 025d47c6e9
proc: adds pointer pinning to call injection (#3787)
This commit adds a new mode to call injection. If the runtime.debugPinner
function is available in the target executable it obtains a pinner by
calling it and then uses it to pin the pointers in the results of call
injection.

This allows the code for call injection to be refactored to execute the
calls in the normal order, since it doesn't need to be concerned with having
space on the target's memory to store intermediate values.

Updates #3310
2024-10-04 10:44:57 -07:00
..
astutil pkg/astutil,pkg/elfwriter: fix package doc (#3753) 2024-06-20 21:48:33 +02:00
config go.mod: update gopkg.in/yaml to v3 (#3776) 2024-07-11 08:04:47 -07:00
dwarf pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests (#3772) 2024-07-11 10:19:09 -07:00
elfwriter pkg/astutil,pkg/elfwriter: fix package doc (#3753) 2024-06-20 21:48:33 +02:00
gobuild all: replace deprecated io/ioutil with io and os (#3509) 2023-09-25 11:41:59 -07:00
goversion goversion: add 1.23 to supported versions, update test matrix (#3780) 2024-07-15 14:43:03 -07:00
internal/gosym *: remove redundant lines at the start/end of block (#3773) 2024-07-11 13:54:55 +02:00
locspec *: replace fmt.Errorf with errors.New (#3752) 2024-06-20 21:50:18 +02:00
logflags all: replace deprecated io/ioutil with io and os (#3509) 2023-09-25 11:41:59 -07:00
proc proc: adds pointer pinning to call injection (#3787) 2024-10-04 10:44:57 -07:00
terminal terminal,service: add raw examinemem dump (#3721) 2024-10-03 14:09:38 -07:00
version *: release version 1.23.1 (#3816) 2024-09-23 11:37:44 -07:00