crueter
f1e74f6855
[meta] remove MicroProfile ( #185 )
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/185
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
5 months ago
Gamer64
1f34d836b4
Add cmake option to enable microprofile ( #179 )
Backported from dd9c743041 .
Co-authored-by: PabloMK7 <hackyglitch2@gmail.com>
Co-authored-by: Shinmegumi <shinmegumi@eden-emu.dev>
Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/179
Co-authored-by: Gamer64 <gamer64@eden-emu.dev>
Co-committed-by: Gamer64 <gamer64@eden-emu.dev>
5 months ago
FearlessTobi
4d55e58ee4
scope_exit: Make constexpr
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
2 years ago
Liam
e9dc3bd26b
kernel: add and enable system suspend type
2 years ago
Liam
49f10b2e54
am: migrate global state to per-applet state structure
2 years ago
Liam
bf50a0e0c2
kernel: fix debugger and process list lifetime
2 years ago
Liam
b9545c5a0e
core_timing: remove user data value
2 years ago
Liam
1fdcd70bad
general: properly support multiple memory instances
2 years ago
Liam
e2b5f2392e
kernel: instantiate memory separately for each guest process
2 years ago
Narr the Reg
6de39c8398
service: hid: Allow to create multiple instances of shared memory
2 years ago
Liam
f486fe3971
kernel: implement light IPC
2 years ago
Liam
3d5c6a73cb
core: refactor emulated cpu core activation
2 years ago
Liam
ae885084e2
kernel: fix extraneous ref
2 years ago
Liam
62e106dbe8
kernel: update KProcess
2 years ago
Liam
5be32a6147
kernel: make check fully constexpr for broken msvc constant folding
2 years ago
Liam
010fc2f562
kernel: update KMemoryRegionType values
2 years ago
Liam
66472af2d0
kernel: mark TLS accessors as noinline for non-MSVC LTO
2 years ago
Liam
50ce2f0b7b
kernel: remove relative task registration
2 years ago
lat9nq
30e4e8c2f4
general: Silence -Wshadow{,-uncaptured-local} warnings
These occur in the latest commits in LLVM Clang.
2 years ago
Liam
7afcc29ac8
kernel: match calls to Register and Unregister
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
6828f66b42
kernel: fix clang build
3 years ago
Liam
46d09ae364
kernel: convert KThread to new style
3 years ago
Liam
842f5a4ced
kernel: remove KLinkedList
3 years ago
Liam
3c93638acf
kernel: convert KPort, KSession
3 years ago
Liam
f4e795193b
kernel: refactor priority inheritance to represent locks as C++ objects
3 years ago
Liam
1c3a93e7c4
service: refactor server architecture
Converts services to have their own processes
3 years ago
Liam
edda4ad9ae
kernel: add KObjectName
3 years ago
arades79
60a68839ee
remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency
Signed-off-by: arades79 <scravers@protonmail.com>
3 years ago
arades79
3e078dbb07
apply clang-format
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
bunnei
86a1aa0fcc
core: kernel: k_process: Use application system resource.
3 years ago
ameerj
8467bf5224
kernel: Refactor thread_local variable usage
On MSVC at least, there seems to be a non-trivial overhead to calling GetHostThreadId().
This slightly reworks the host_thread_id variable to reduce some of the complexity around its usage, along with some small refactors around current_thread and dummy thread
3 years ago
Liam
31945a6e8b
kernel: fix incorrect locking order in suspension
3 years ago
Liam
71ec5c9519
kernel: workaround static shared memory initialization
3 years ago
Liam
8df44232e8
kernel: remove TimeManager
3 years ago
Liam
08d81c9726
general: improve handling of system startup failure
3 years ago
Lioncash
8b8320be4a
kernel/kernel: Ensure shutdown threads are always initialized
3 years ago
Liam
affd5c32f9
kernel/svc_types: refresh
3 years ago
Liam
0fc08006e5
service_thread: fix deletion
3 years ago
Liam
c835c254a3
service_thread: register service threads to the logical owner process
3 years ago
Liam
ae2bfd082b
kernel: avoid racy behavior in global suspension
3 years ago
bunnei
e81fcf5795
core: hle: kernel: Integrate system KSystemResource.
3 years ago
bunnei
a6e1e61bd6
core: hle: kernel: k_memory_layout: Refresh.
3 years ago
Liam
2a4a371112
kernel: fix single core for service threads
3 years ago
Liam
8f65df7619
kernel: fix port tracking
3 years ago
Liam
2e56a382a9
kernel: invert session request handling flow
3 years ago
Liam
ee969900ae
core: barrier service thread shutdown
3 years ago