lat9nq
f1ca3b7ff3
gdbstub_arch: Directly access SP register
Currently to access the SP register, RegRead and RegWrite rely on a
out-of-bounds array access to reach the next element in a struct. As
of writing only git versions of GCC catch this error.
Specify the SP register when we want to access it in these functions.
4 years ago
Liam
2e78c2fdb9
gdbstub: fix register pokes
4 years ago
Liam
8d2abc710c
core/debugger: memory breakpoint support
4 years ago
Liam
59a6d88625
kernel: implement KProcess suspension
4 years ago
Liam
2328945c5a
core/debugger: allow remote connections
4 years ago
Lioncash
d3d5f85f98
gdbstub_arch: Add missing virtual destructor
The class is used polymorphically, so it's undefined behavior to delete
instances of GDBStubA64 and GDBStubA32 from the base class pointer.
4 years ago
Liam
c14f683322
core/debugger: fix a number of shutdown deadlocks
4 years ago
Liam
fca1ce699a
core/debugger: fix asio write usage
4 years ago
Liam
92f60fbce1
core/debugger: fix crash due to incorrect lambda capture
4 years ago
Liam
67d1c62135
gdbstub: add missing library list command
4 years ago
Liam
b3dce90004
core/debugger: Support reading guest thread names
4 years ago
Liam
89993f89cf
gdbstub: fix target descriptions
4 years ago
Morph
e1d7a3b33a
core/debugger: Define defaulted virtual destructors
Resolves an MSVC warning where a virtual destructor is not defined in the base class with virtual functions.
4 years ago
Liam
da50e98e3a
core/debugger: Improved stepping mechanism and misc fixes
4 years ago
Morph
0767bdd486
gdbstub: Explicitly cast return type to u8
Otherwise, the addition promotes the returned value to an int instead of keeping it as a u8.
4 years ago
Liam
2ee161a0bf
core/debugger: Implement new GDB stub debugger
4 years ago