Liam
af42482565
kernel: add and enable system suspend type
2 years ago
Liam
182137a9a4
am: migrate global state to per-applet state structure
2 years ago
Liam
f90a022d3a
kernel: fix debugger and process list lifetime
2 years ago
Liam
f34d3d7e84
core_timing: remove user data value
2 years ago
Liam
31bf57a310
general: properly support multiple memory instances
2 years ago
Liam
419055e484
kernel: instantiate memory separately for each guest process
2 years ago
Narr the Reg
64f68e9635
service: hid: Allow to create multiple instances of shared memory
2 years ago
Liam
9268f265a1
kernel: implement light IPC
2 years ago
Liam
45c87c7e6e
core: refactor emulated cpu core activation
2 years ago
Liam
31bffc7299
kernel: fix extraneous ref
2 years ago
Liam
8c59543ee3
kernel: update KProcess
2 years ago
Liam
d8507332c1
kernel: make check fully constexpr for broken msvc constant folding
2 years ago
Liam
b456af31e6
kernel: update KMemoryRegionType values
2 years ago
Liam
2212c9653d
kernel: mark TLS accessors as noinline for non-MSVC LTO
2 years ago
Liam
0bd9a4456c
kernel: remove relative task registration
2 years ago
lat9nq
71b3b2a2f0
general: Silence -Wshadow{,-uncaptured-local} warnings
These occur in the latest commits in LLVM Clang.
2 years ago
Liam
1b5c87ab6a
kernel: match calls to Register and Unregister
3 years ago
Liam
41d99aa89d
memory: rename global memory references to application memory
3 years ago
Liam
fb49ec19c1
kernel: use KTypedAddress for addresses
3 years ago
Liam
9775a73d1a
kernel: fix clang build
3 years ago
Liam
6bfb4c8f71
kernel: convert KThread to new style
3 years ago
Liam
8d1f5bfbd2
kernel: remove KLinkedList
3 years ago
Liam
097c25b164
kernel: convert KPort, KSession
3 years ago
Liam
c4ba088a5d
kernel: refactor priority inheritance to represent locks as C++ objects
3 years ago
Liam
a936972614
service: refactor server architecture
Converts services to have their own processes
3 years ago
Liam
1773a1039f
kernel: add KObjectName
3 years ago
arades79
683019878f
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
26e44a3be4
apply clang-format
Signed-off-by: arades79 <scravers@protonmail.com>
3 years ago
arades79
45e13b03f3
add static lifetime to constexpr values to force compile time evaluation where possible
Signed-off-by: arades79 <scravers@protonmail.com>
3 years ago
Liam
ceda2d280e
general: rename CurrentProcess to ApplicationProcess
3 years ago
bunnei
e79270507b
core: kernel: k_process: Use application system resource.
3 years ago
ameerj
5e746da981
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
5086380a63
kernel: fix incorrect locking order in suspension
3 years ago
Liam
99eccf581e
kernel: workaround static shared memory initialization
3 years ago
Liam
c770f25ccb
kernel: remove TimeManager
3 years ago
Liam
9704acb982
general: improve handling of system startup failure
3 years ago
Lioncash
4769d798f9
kernel/kernel: Ensure shutdown threads are always initialized
3 years ago
Liam
4eece4d35d
kernel/svc_types: refresh
3 years ago
Liam
6a0d8b2aa1
service_thread: fix deletion
3 years ago
Liam
e6fe40428c
service_thread: register service threads to the logical owner process
3 years ago
Liam
85527cc7c7
kernel: avoid racy behavior in global suspension
3 years ago
bunnei
32d7faafa8
core: hle: kernel: Integrate system KSystemResource.
3 years ago
bunnei
1f21fa866d
core: hle: kernel: k_memory_layout: Refresh.
3 years ago
Liam
633411c20f
kernel: fix single core for service threads
3 years ago
Liam
2228383322
kernel: fix port tracking
3 years ago
Liam
983f2b7074
kernel: invert session request handling flow
3 years ago
Liam
2d90a927c9
core: barrier service thread shutdown
3 years ago
bunnei
1b787adbd0
core: hle: kernel: Fix InitializePreemption order.
3 years ago
bunnei
abcc009dff
core: hle: kernel: k_process: Improve management of page table & cleanup.
3 years ago
bunnei
8d4e026d05
core: hle: kernel: Remove junk.
3 years ago