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
bunnei
3785e8d1c7
core: hle: kernel: Fix InitializePreemption order.
3 years ago
bunnei
55ed04af34
core: hle: kernel: k_process: Improve management of page table & cleanup.
3 years ago
bunnei
c164affbcb
core: hle: kernel: Remove junk.
3 years ago
bunnei
0eeef46015
core: hle: kernel: Integration application memory block slab manager.
3 years ago
Liam
47fc168030
common: remove "yuzu:" prefix from thread names
3 years ago
Liam
3edb108f4b
kernel: unlayer CPU interrupt handling
4 years ago
Kelebek1
be1f5f1d9f
Project Andio
3 years ago
Liam
61b26b386d
kernel: fix issues with single core mode
4 years ago
Liam
e47bced65d
kernel: use KScheduler from mesosphere
4 years ago
Kelebek1
f66a68fa1b
PR
4 years ago
Kelebek1
03de5e053d
Rework CoreTiming
4 years ago
Liam
83f1ecb73b
kernel: make current thread pointer thread local
4 years ago
Liam
808ad9eb9f
kernel: wait for threads to stop on pause
4 years ago
Liam
6d5cc6b2a2
kernel: fix some uses of disable_count
4 years ago
Liam
59a6d88625
kernel: implement KProcess suspension
4 years ago
Liam
f91e2f2742
kernel: fix passthrough of local captures in lambda
4 years ago
Liam
5772327b39
CpuManager: simplify pausing
4 years ago
Morph
2b87305d31
general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
4 years ago