aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/kernel.cpp
AgeCommit message (Collapse)Author
2023-03-12kernel: fix clang buildLiam
2023-03-12kernel: convert KThread to new styleLiam
2023-03-12kernel: remove KLinkedListLiam
2023-03-12kernel: convert KPort, KSessionLiam
2023-03-01kernel: refactor priority inheritance to represent locks as C++ objectsLiam
2023-02-21service: refactor server architectureLiam
Converts services to have their own processes
2023-02-19Merge pull request #9771 from ameerj/host-thread-idliamwhite
kernel: Refactor thread_local variable usage
2023-02-17kernel: add KObjectNameLiam
2023-02-13general: rename CurrentProcess to ApplicationProcessLiam
2023-02-10core: kernel: k_process: Use application system resource.bunnei
2023-02-10kernel: Refactor thread_local variable usageameerj
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
2023-01-23kernel: fix incorrect locking order in suspensionLiam
2022-12-23kernel: workaround static shared memory initializationLiam
2022-12-18kernel: remove TimeManagerLiam
2022-12-06general: improve handling of system startup failureLiam
2022-12-05kernel/kernel: Ensure shutdown threads are always initializedLioncash
2022-11-09kernel/svc_types: refreshLiam
2022-11-09Merge pull request #9182 from liamwhite/services-are-processesbunnei
kernel: assign KProcess to service threads
2022-11-06service_thread: fix deletionLiam
2022-11-05Merge pull request #9173 from bunnei/kern-update-15liamwhite
Kernel: Various updates for FW 15.0.x
2022-11-04service_thread: register service threads to the logical owner processLiam
2022-11-04kernel: avoid racy behavior in global suspensionLiam
2022-11-03core: hle: kernel: Integrate system KSystemResource.bunnei
2022-11-03core: hle: kernel: k_memory_layout: Refresh.bunnei
2022-10-31kernel: fix single core for service threadsLiam
2022-10-31kernel: fix port trackingLiam
2022-10-31kernel: invert session request handling flowLiam
2022-10-23core: barrier service thread shutdownLiam
2022-10-18core: hle: kernel: Fix InitializePreemption order.bunnei
2022-10-18core: hle: kernel: k_process: Improve management of page table & cleanup.bunnei
2022-10-18core: hle: kernel: Remove junk.bunnei
2022-10-18core: hle: kernel: Integration application memory block slab manager.bunnei
2022-10-03common: remove "yuzu:" prefix from thread namesLiam
2022-07-25kernel: unlayer CPU interrupt handlingLiam
2022-07-25Merge pull request #8549 from liamwhite/kscheduler-scMorph
kernel: use KScheduler from Mesosphere
2022-07-22Project AndioKelebek1
2022-07-14kernel: fix issues with single core modeLiam
2022-07-14kernel: use KScheduler from mesosphereLiam
2022-07-10PRKelebek1
2022-07-10Rework CoreTimingKelebek1
2022-06-23kernel: make current thread pointer thread localLiam
2022-06-22Merge pull request #8483 from liamwhite/fire-emblem-three-semaphoresbunnei
kernel: wait for threads to stop on pause
2022-06-18kernel: wait for threads to stop on pauseLiam
2022-06-15kernel: fix some uses of disable_countLiam
2022-06-14kernel: implement KProcess suspensionLiam
2022-06-13kernel: fix passthrough of local captures in lambdaLiam
2022-06-08CpuManager: simplify pausingLiam
2022-04-23general: Convert source file copyright comments over to SPDXMorph
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.
2022-04-16hidbus: Implement hidbus and ringcongerman77
2022-04-12Merge pull request #8165 from bunnei/ensure-session-port-cleanupbunnei
Kernel: Track open references to KServerPort and KServerSession.