Commit Graph

333 Commits (ceda2d280e8a3030c1e23083c5cea9158387fe4c)

Author SHA1 Message Date
Liam ceda2d280e general: rename CurrentProcess to ApplicationProcess 2 years ago
bunnei e79270507b core: kernel: k_process: Use application system resource. 2 years ago
Liam 5086380a63 kernel: fix incorrect locking order in suspension 2 years ago
Liam 99eccf581e kernel: workaround static shared memory initialization 2 years ago
Liam c770f25ccb kernel: remove TimeManager 2 years ago
Liam 9704acb982 general: improve handling of system startup failure 2 years ago
Lioncash 4769d798f9 kernel/kernel: Ensure shutdown threads are always initialized 2 years ago
Liam 4eece4d35d kernel/svc_types: refresh 2 years ago
bunnei 770f23db34
Merge pull request #9182 from liamwhite/services-are-processes
kernel: assign KProcess to service threads
2 years ago
Liam 6a0d8b2aa1 service_thread: fix deletion 2 years ago
liamwhite 4c198bbf06
Merge pull request #9173 from bunnei/kern-update-15
Kernel: Various updates for FW 15.0.x
2 years ago
Liam e6fe40428c service_thread: register service threads to the logical owner process 2 years ago
Liam 85527cc7c7 kernel: avoid racy behavior in global suspension 2 years ago
bunnei 32d7faafa8 core: hle: kernel: Integrate system KSystemResource. 2 years ago
bunnei 1f21fa866d core: hle: kernel: k_memory_layout: Refresh. 2 years ago
Liam 633411c20f kernel: fix single core for service threads 2 years ago
Liam 2228383322 kernel: fix port tracking 2 years ago
Liam 983f2b7074 kernel: invert session request handling flow 2 years ago
Liam 2d90a927c9 core: barrier service thread shutdown 2 years ago
bunnei 1b787adbd0 core: hle: kernel: Fix InitializePreemption order. 2 years ago
bunnei abcc009dff core: hle: kernel: k_process: Improve management of page table & cleanup. 2 years ago
bunnei 8d4e026d05 core: hle: kernel: Remove junk. 2 years ago
bunnei 1baedfa12c core: hle: kernel: Integration application memory block slab manager. 2 years ago
Liam 35d3e7db2a common: remove "yuzu:" prefix from thread names 2 years ago
Liam 6523854dd6 kernel: unlayer CPU interrupt handling 3 years ago
Morph 591d1f1b09
Merge pull request #8549 from liamwhite/kscheduler-sc
kernel: use KScheduler from Mesosphere
3 years ago
Kelebek1 458da8a948 Project Andio 3 years ago
Liam 21945ae127 kernel: fix issues with single core mode 3 years ago
Liam 0624c880bd kernel: use KScheduler from mesosphere 3 years ago
Kelebek1 b23c6b456c PR 3 years ago
Kelebek1 240650f6a6 Rework CoreTiming 3 years ago
Liam 2c56e94702 kernel: make current thread pointer thread local 3 years ago
bunnei 9da4e62573
Merge pull request #8483 from liamwhite/fire-emblem-three-semaphores
kernel: wait for threads to stop on pause
3 years ago
Liam 24d7aaf43c kernel: wait for threads to stop on pause 3 years ago
Liam 744a208763 kernel: fix some uses of disable_count 3 years ago
Liam 888f499188 kernel: implement KProcess suspension 3 years ago
Liam bd38aefc57 kernel: fix passthrough of local captures in lambda 3 years ago
Liam af022294dd CpuManager: simplify pausing 3 years ago
Morph 99ceb03a1c 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.
3 years ago
german77 b2359f1527 hidbus: Implement hidbus and ringcon 3 years ago
bunnei ca2accfb25
Merge pull request #8165 from bunnei/ensure-session-port-cleanup
Kernel: Track open references to KServerPort and KServerSession.
3 years ago
bunnei fd5e1e80da
Merge pull request #8157 from lat9nq/kernel-races
kernel: Fix some data races
3 years ago
bunnei a7f73d606f hle: kernel: Unify and integrate reference tracking for KServerPort/KServerSession.
- These are not managed elsewhere, and need to be tracked and closed on emulation shutdown.
3 years ago
Merry 1f275eb077 core/hle: Replace lock_guard with scoped_lock 3 years ago
lat9nq 5b5a1b7fa7 kernel: Fix current_process race
TSan reported a race at :258 and :803, so make current_process an atomic
pointer.
3 years ago
bunnei 864523327f hle: kernel: Create a default thread for services that do not need their own host thread. 3 years ago
ameerj ade596121b core: Reduce unused includes 3 years ago
bunnei 5f3e77d93e core: hle: kernel: Allocate dummy threads on host thread storage.
- Fixes a crash where on subsequent boots, long-lived host threads would have their dummy threads freed.
3 years ago
bunnei 82a2463062 core: hle: kernel: Downgrade dangling objects warning to debug.
- It is not impossible to leak kernel objects, so this is not really any issue anymore (albeit, still interesting).
3 years ago
bunnei f7d1929816 core: hle: kernel: Make object list container global and ensure it is reset on each emulation session. 3 years ago