Liam
aa3d4cc2da
gdb: fix load/save of fp values in a32
2 years ago
Liam
bf50a0e0c2
kernel: fix debugger and process list lifetime
2 years ago
Viktor Szépe
cff668e1c4
Fix typos in src/core ( #12625 )
* Fix typos in src/core
* Fix typo correction
* Fix indentation of MemoryStateNames
* Fix indent
2 years ago
Liam
3d5c6a73cb
core: refactor emulated cpu core activation
2 years ago
Liam
17a571379b
gdbstub: read module information from memory layout
2 years ago
Liam
713f292a25
kernel: add KPageTableBase
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
2 years ago
Liam
62e106dbe8
kernel: update KProcess
2 years ago
Liam
6031cf1017
gdbstub: add PermissionLocked to mappings table
2 years ago
Liam
890f5f8759
gdbserver: use numeric character references for unicode
3 years ago
Liam
efa3409a30
gdbstub: fixup replaced instruction bytes in memory reads
3 years ago
Liam
46234254b1
core: reduce TOCTTOU memory access
3 years ago
Liam
6b6f0b21b9
k_process: PageTable -> GetPageTable
3 years ago
Liam
6eaef51cf2
memory: rename global memory references to application memory
3 years ago
Liam
156516e399
kernel: use KTypedAddress for addresses
3 years ago
Liam
b8da5b73b2
kernel: convert KProcess to new style
3 years ago
Liam
46d09ae364
kernel: convert KThread to new style
3 years ago
Liam
1c3a93e7c4
service: refactor server architecture
Converts services to have their own processes
3 years ago
arades79
b4b47c9f4a
remove constexpr from virtual function
Signed-off-by: arades79 <scravers@protonmail.com>
3 years ago
arades79
b34e09b574
use a string view to skip allocation
Signed-off-by: arades79 <scravers@protonmail.com>
3 years ago
arades79
adcef452e0
add static lifetime to constexpr values to force compile time evaluation where possible
Signed-off-by: arades79 <scravers@protonmail.com>
3 years ago
Liam
c68577384a
general: rename CurrentProcess to ApplicationProcess
3 years ago
Liam
f28fbaa41e
debugger: add host fastmem pointer fetch command
3 years ago
Liam
5a712bb51a
general: fix compile for Apple Clang
3 years ago
Liam
9f12c3e22f
gdbstub: add ams monitor commands
3 years ago
Liam
a19fabfe0c
debugger: allow more than one connection attempt per session
3 years ago
Liam
47fc168030
common: remove "yuzu:" prefix from thread names
4 years ago
Liam
3edb108f4b
kernel: unlayer CPU interrupt handling
4 years ago
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