delve/pkg/proc
Heschi Kreinick 423bcaa83a pkg/proc: add initial data structures for core support
Core files contain a variety of memory mappings either to files or
anonymous regions stored in the core file. These regions can overlap, so
figuring out what exactly to read can be tricky. This commit contains
a data structure, SplicedMemory, which accumulates mappings and reads
from the correct sources.
2017-04-18 13:25:11 -07:00
..
test Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
arch.go proc refactor: split out BinaryInfo implementation (#745) 2017-04-06 11:14:01 -07:00
bininfo.go proc refactor: split out BinaryInfo implementation (#745) 2017-04-06 11:14:01 -07:00
breakpoints.go proc refactoring: make stack, disassemble and eval independent of proc.Process (#786) 2017-04-13 16:19:57 -07:00
core_linux_amd64_test.go pkg/proc: add initial data structures for core support 2017-04-18 13:25:11 -07:00
core_linux_amd64.go pkg/proc: add initial data structures for core support 2017-04-18 13:25:11 -07:00
core.go pkg/proc: add initial data structures for core support 2017-04-18 13:25:11 -07:00
disasm_amd64.go vendor: update vendored packages (#791) 2017-04-17 14:13:00 -07:00
disasm.go proc refactoring: make stack, disassemble and eval independent of proc.Process (#786) 2017-04-13 16:19:57 -07:00
doc.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
eval.go proc refactoring: make stack, disassemble and eval independent of proc.Process (#786) 2017-04-13 16:19:57 -07:00
exc_user_darwin.c Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
exc.h Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
exec_darwin.c Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
exec_darwin.h Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
go_version.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
mach_exc_user_darwin.c Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
mach_exc.defs Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
mach_exc.h Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
mem.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
moduledata.go proc refactoring: make stack, disassemble and eval independent of proc.Process (#786) 2017-04-13 16:19:57 -07:00
proc_darwin.c Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
proc_darwin.go proc refactor: split out BinaryInfo implementation (#745) 2017-04-06 11:14:01 -07:00
proc_darwin.h Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
proc_linux.go proc refactor: split out BinaryInfo implementation (#745) 2017-04-06 11:14:01 -07:00
proc_test.go proc refactoring: make stack, disassemble and eval independent of proc.Process (#786) 2017-04-13 16:19:57 -07:00
proc_unix_test.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
proc_windows.go proc refactor: split out BinaryInfo implementation (#745) 2017-04-06 11:14:01 -07:00
proc.go proc refactoring: make stack, disassemble and eval independent of proc.Process (#786) 2017-04-13 16:19:57 -07:00
ptrace_darwin.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
ptrace_linux.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
ptrace_windows.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
registers_darwin_amd64.go vendor: update vendored packages (#791) 2017-04-17 14:13:00 -07:00
registers_linux_amd64.go vendor: update vendored packages (#791) 2017-04-17 14:13:00 -07:00
registers_windows_amd64.go vendor: update vendored packages (#791) 2017-04-17 14:13:00 -07:00
registers.go proc/stack: use BP when FDE is not available 2017-02-22 20:39:28 +01:00
stack.go proc refactoring: make stack, disassemble and eval independent of proc.Process (#786) 2017-04-13 16:19:57 -07:00
syscall_windows_amd64.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
syscall_windows.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
threads_darwin.c Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
threads_darwin.go proc refactor: split out BinaryInfo implementation (#745) 2017-04-06 11:14:01 -07:00
threads_darwin.h Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
threads_linux.go proc refactor: split out BinaryInfo implementation (#745) 2017-04-06 11:14:01 -07:00
threads_windows.go proc refactor: split out BinaryInfo implementation (#745) 2017-04-06 11:14:01 -07:00
threads.go proc refactoring: make stack, disassemble and eval independent of proc.Process (#786) 2017-04-13 16:19:57 -07:00
types.go proc refactoring: make stack, disassemble and eval independent of proc.Process (#786) 2017-04-13 16:19:57 -07:00
variables.go proc refactoring: make stack, disassemble and eval independent of proc.Process (#786) 2017-04-13 16:19:57 -07:00
zsyscall_windows.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00