Liam
|
592b9c66d1
|
gdbstub: report architecture tag for ARM targets
|
2022-06-29 17:28:03 -07:00 |
|
Michael Scire
|
6514e365ad
|
gdbstub: fix threads with invalid characters for packets (closes #1904)
|
2022-06-16 00:11:44 -07:00 |
|
Michael Scire
|
4e112de223
|
dmnt.gen2: fix gt, optimize
|
2022-06-08 00:49:47 -07:00 |
|
Michael Scire
|
114d2598da
|
dmnt.gen2: sanitize brackets in thread names to be valid xml
|
2022-06-07 22:03:37 -07:00 |
|
Michael Scire
|
bbf22b4c60
|
ams: globally prefer R_RETURN to return for ams::Result
|
2022-03-26 14:48:33 -07:00 |
|
Michael Scire
|
dd78ede99f
|
ams: use R_SUCCEED, R_THROW globally
|
2022-03-26 00:14:36 -07:00 |
|
Michael Scire
|
705dd95375
|
dmnt2: fix gdb register output
|
2021-11-03 23:56:25 -07:00 |
|
Michael Scire
|
b140834b7e
|
dmnt2: try to avoid writing out of bounds when generating packets
|
2021-11-03 23:56:25 -07:00 |
|
Michael Scire
|
e3d2af6b3f
|
dmnt2: fix module name detection, add auto-break on hb nro launch
|
2021-11-03 23:56:25 -07:00 |
|
jam1garner
|
c17ad1e0e3
|
dmnt2: fix missing null-terminator for invalid command error
|
2021-11-03 23:56:25 -07:00 |
|
Michael Scire
|
6145b3b72c
|
dmnt2: detect thread name, add monitor get mapping(s), increase buffer sizes
|
2021-11-03 23:56:25 -07:00 |
|
Michael Scire
|
aba7e4ca7d
|
dmnt2: remove memory-map output which does nothing for us
|
2021-11-03 23:56:25 -07:00 |
|
Michael Scire
|
4cc5e9cdfd
|
kern/dmnt2: allow retrieval of process info via extension
This also fixes ctrl-c break in gdbstub, and fixes crash on unknown monitor cmd.
|
2021-11-03 23:56:25 -07:00 |
|
Michael Scire
|
ca0308c7ca
|
dmnt2: first pass at wait-for-application
|
2021-11-03 23:56:25 -07:00 |
|
Michael Scire
|
1d908295fe
|
dmnt2: add monitor get base, TODO responses for monitor wait *
|
2021-11-03 23:56:25 -07:00 |
|
Michael Scire
|
277bd101c5
|
dmnt2: add memory-map read, improve module shared-lib names
|
2021-11-03 23:56:25 -07:00 |
|
Michael Scire
|
4489513f7c
|
dmnt: enable experimental standalone usage of gdbstub, while starlink is in dev
|
2021-11-03 23:56:25 -07:00 |
|
Michael Scire
|
ffc143860b
|
strat: use ams::Main() instead of main(argc, argv)
|
2021-10-07 17:44:54 -07:00 |
|
Michael Scire
|
6a53726833
|
strat: build sysmodules with -Wextra/-Werror
|
2021-10-06 23:22:54 -07:00 |
|
Michael Scire
|
4866e80769
|
svc: refactor/rename MemoryInfo fields
|
2021-10-05 15:16:54 -07:00 |
|
Michael Scire
|
d0041a33ac
|
strat: prefer os::NativeHandle to Handle/svc::Handle where sensible
|
2021-10-04 17:12:32 -07:00 |
|
Michael Scire
|
77fe5cf6f5
|
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
|
2021-10-04 12:59:10 -07:00 |
|
Michael Scire
|
18825866ac
|
strat: automatic program id detection
|
2021-10-01 17:18:50 -07:00 |
|
Michael Scire
|
05ea0c53d7
|
dmnt: use hardware single step extension if available
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
904ab19823
|
dmnt: implement remaining basic gdbstub packets
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
534c2c76f5
|
dmnt: reload modules on NRO load/unload
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
d216a77187
|
dmnt: first pass at breakpoints/watchpoints
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
1401f3520e
|
dmnt: refactor to use process accessor
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
9f1f0c7cbd
|
dmnt: add attach support to gdbstub
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
649a0052d0
|
dmnt: refactor/add support for getting process list in gdb
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
a7f9729f63
|
dmnt: begin working on packet parser
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
f85df27875
|
dmnt: add basic gdb packet receive logic
|
2021-09-11 19:41:47 -07:00 |
|
Michael Scire
|
db7268de2e
|
dmnt2: add logging logic, for use with gdbstub development
|
2021-09-11 19:41:47 -07:00 |
|