Commit Graph

346 Commits (71b3b2a2f0f0ec5d0a0061d3d7ea42a1f63ae1de)

Author SHA1 Message Date
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 2 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
liamwhite 898c5d35a5
Merge pull request #9771 from ameerj/host-thread-id
kernel: Refactor thread_local variable usage
3 years ago
Liam 1773a1039f kernel: add KObjectName 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
bunnei 770f23db34
Merge pull request #9182 from liamwhite/services-are-processes
kernel: assign KProcess to service threads
3 years ago
Liam 6a0d8b2aa1 service_thread: fix deletion 3 years ago
liamwhite 4c198bbf06
Merge pull request #9173 from bunnei/kern-update-15
Kernel: Various updates for FW 15.0.x
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
bunnei 1baedfa12c core: hle: kernel: Integration application memory block slab manager. 3 years ago
Liam 35d3e7db2a common: remove "yuzu:" prefix from thread names 3 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