aboutsummaryrefslogtreecommitdiff
path: root/src/core/debugger/gdbstub.cpp
Commit message (Collapse)AuthorAgeFilesLines
* debugger: monitor handles lists each handle's type and service event nameTakoroka7 days1-1/+22
| | | | gdbrsp.py gains raw and monitor commands.
* [video_core, hle] remove redundant parent references in system structs (#3908)lizzie2026-06-231-6/+6
| | | | | | | | | | reworked a bit to remove references of parent objects and instead pass as arguments to methods to prevent useless reloads Signed-off-by: lizzie <lizzie@eden-emu.dev> Co-authored-by: maufeat <sahyno1996@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3908 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev>
* [core/debugger] Protocol-compliant vCont support (#3896)Duncan Ogilvie2026-06-041-20/+135
| | | | | | | | | | | (gdb) set scheduler-locking on (gdb) continue As discussed in #3848, follow-up to implement vCont support according to spec. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3896 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: crueter <crueter@eden-emu.dev>
* [common/logging] Simplify logging logic and fix issues when logging before ↵lizzie2026-03-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | system is created (#3688) - our logging code was bigger than spdlog itself, why???? just keep it simple - fix issues when logging before logging system is even started - removes the "initialized logging twice" issue - removes uneeded indirection in file logging - uses direct formatting instead of jumping hoopla-around the fmt::format() ressult - code duplication and dead code removal as usual I did explore dup2() but I think it's not worth the hassle I did try `fwopen()` but it's better if things are just kept as-is. there is a lot of noise because I removed a bunch of redundant files on logging and just put everything in one file now normally this wouldn't be a good idea, however consider: the complexity of logging; it's less than 500 lines... does it really need a whole subsystem?!?!?! ITS JUST LOGGING Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3688 Reviewed-by: crueter <crueter@eden-emu.dev> Reviewed-by: DraVee <chimera@dravee.dev> Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [logging, debugger] remove unescesary logic and only query USER env variable ↵lizzie2025-10-271-258/+169
| | | | | | | | | | | | | once (#2800) - censoring an username would lead to the variable being queried everytime something is written, just store it on a static - dont use a map<> for something that can be done in a switch statment (and that the compiler will optimise for free!!!) Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2800 Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [meta] fix license headers (#2547)lizzie2025-09-211-0/+3
| | | | | | | Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2547 Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [cmake] enable clang-cl and WoA builds (#348)lizzie2025-09-091-2/+2
| | | | | | | | | | | | | | Compilation and CMake fixes for both Windows on ARM and clang-cl, meaning Windows can now be built on both MSVC and clang on both amd64 and aarch64. Compiling on clang is *dramatically* faster so this should be useful for CI. Co-authored-by: crueter <crueter@eden-emu.dev> Co-authored-by: crueter <crueter@crueter.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/348 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [dynarmic] jit fix branch v2 (#203)crueter2025-08-271-47/+32
| | | | | | Co-authored-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/203 Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
* [dynarmic] revert bad changes (#202)crueter2025-08-041-32/+47
| | | | | | | | | | | | This reverts commit 56acd4041ac0052c3b753950587851877e961a66. pr needs rebase and fix, audio broke Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/202 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Signed-off-by: crueter <crueter@eden-emu.dev>
* [dynarmic] XMM spill, SSE/AVX emit, sub/add, configurable JIT state pointer, ↵lizzie2025-08-021-47/+32
| | | | | | | | | | remove unnecessary stuff (#128) Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/128 https://www.agner.org/optimize/ Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* kernel: fix debugger and process list lifetimeLiam2024-01-121-31/+35
|
* Fix typos in src/core (#12625)Viktor Szépe2024-01-081-22/+22
| | | | | | | | | * Fix typos in src/core * Fix typo correction * Fix indentation of MemoryStateNames * Fix indent
* core: refactor emulated cpu core activationLiam2023-12-041-232/+11
|
* gdbstub: read module information from memory layoutLiam2023-11-111-47/+118
|
* kernel: add KPageTableBaseLiam2023-11-101-44/+58
| | | | Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
* kernel: update KProcessLiam2023-10-211-21/+21
|
* gdbstub: add PermissionLocked to mappings tableLiam2023-10-201-4/+6
|
* gdbserver: use numeric character references for unicodeLiam2023-10-011-2/+15
|
* gdbstub: fixup replaced instruction bytes in memory readsLiam2023-08-141-0/+17
|
* core: reduce TOCTTOU memory accessLiam2023-07-221-6/+3
|
* k_process: PageTable -> GetPageTableLiam2023-07-141-2/+2
|
* memory: rename global memory references to application memoryLiam2023-03-231-17/+17
|
* kernel: use KTypedAddress for addressesLiam2023-03-221-16/+20
|
* kernel: convert KProcess to new styleLiam2023-03-121-1/+1
|
* kernel: convert KThread to new styleLiam2023-03-121-6/+6
|
* service: refactor server architectureLiam2023-02-211-3/+3
| | | | Converts services to have their own processes
* general: rename CurrentProcess to ApplicationProcessLiam2023-02-131-14/+14
|
* debugger: add host fastmem pointer fetch commandLiam2023-01-121-3/+23
|
* gdbstub: add ams monitor commandsLiam2022-11-101-0/+151
|
* gdbstub: fix register pokesLiam2022-06-251-0/+1
|
* core/debugger: memory breakpoint supportLiam2022-06-161-21/+118
|
* core/debugger: fix a number of shutdown deadlocksLiam2022-06-101-0/+2
|
* gdbstub: add missing library list commandLiam2022-06-031-22/+28
|
* core/debugger: Support reading guest thread namesLiam2022-06-011-13/+158
|
* Merge pull request #8402 from liamwhite/better-stepMorph2022-06-011-7/+92
|\ | | | | core/debugger: Improved stepping mechanism and misc fixes
| * core/debugger: Improved stepping mechanism and misc fixesLiam2022-06-011-7/+92
| |
* | gdbstub: Explicitly cast return type to u8Morph2022-06-011-2/+2
|/ | | | Otherwise, the addition promotes the returned value to an int instead of keeping it as a u8.
* core/debugger: Implement new GDB stub debuggerLiam2022-06-011-0/+382