lizzie
191e4c75a1
[meta] fix license headers ( #2547 )
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>
9 months ago
lizzie
9d2681ecc9
[cmake] enable clang-cl and WoA builds ( #348 )
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>
9 months ago
lizzie
43c41e4db5
[compat] openbsd port fixes ( #273 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/273
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
9 months ago
crueter
21cd44ec04
[dynarmic] jit fix branch v2 ( #203 )
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>
10 months ago
crueter
1f5f9d34d1
[desktop] update sample shading fraction tooltip ( #266 )
more clear on what the slider doessssssssss
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/266
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
10 months ago
crueter
3e55dc6352
[cmake] refactor: CPM over vcpkg ( #250 )
Completely replaces vcpkg with CPM for all "system" dependencies. Primarily needed for Android and Windows. Also uses my OpenSSL CI for those two platforms.
In theory, improves configure and build time by a LOT and makes things much easier to manage
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/250
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
10 months ago
crueter
41f0fa97ca
[dynarmic] revert bad changes ( #202 )
This reverts commit 56acd4041a .
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>
10 months ago
lizzie
56acd4041a
[dynarmic] XMM spill, SSE/AVX emit, sub/add, configurable JIT state pointer, 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>
11 months ago
Esther1024
15fb1f78b3
fix include for boost 1.8.3+ ( #121 )
Co-authored-by: swurl <swurl@swurl.xyz>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/121
Co-authored-by: Esther1024 <danishreyjavik@outlook.com>
Co-committed-by: Esther1024 <danishreyjavik@outlook.com>
1 year ago
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
3 years ago
Liam
17a571379b
gdbstub: read module information from memory layout
3 years ago
Liam
713f292a25
kernel: add KPageTableBase
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
3 years ago
Liam
62e106dbe8
kernel: update KProcess
3 years ago
Liam
6031cf1017
gdbstub: add PermissionLocked to mappings table
3 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
4 years ago
Liam
9f12c3e22f
gdbstub: add ams monitor commands
4 years ago
Liam
a19fabfe0c
debugger: allow more than one connection attempt per session
4 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