aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/kernel.h
AgeCommit message (Collapse)Author
2024-02-14kernel: add and enable system suspend typeLiam
2024-01-12kernel: fix debugger and process list lifetimeLiam
2023-12-22general: properly support multiple memory instancesLiam
2023-12-22kernel: instantiate memory separately for each guest processLiam
2023-12-13service: hid: Allow to create multiple instances of shared memoryNarr the Reg
2023-12-04core: refactor emulated cpu core activationLiam
2023-10-21kernel: update KProcessLiam
2023-03-22kernel: use KTypedAddress for addressesLiam
2023-03-12kernel: remove KLinkedListLiam
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-17kernel: add KObjectNameLiam
2023-02-13general: rename CurrentProcess to ApplicationProcessLiam
2023-02-10core: kernel: k_process: Use application system resource.bunnei
2023-02-01kernel: add KDeviceAddressSpaceLiam
2022-12-18kernel: remove TimeManagerLiam
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-03core: hle: kernel: Integrate system KSystemResource.bunnei
2022-10-31kernel: fix port trackingLiam
2022-10-31kernel: invert session request handling flowLiam
2022-10-19kernel: add KSessionRequestLiam
2022-10-18core: hle: kernel: k_process: Improve management of page table & cleanup.bunnei
2022-10-18core: hle: kernel: Integration application memory block slab manager.bunnei
2022-10-12kernel: remove KWritableEventLiam
2022-07-25kernel: unlayer CPU interrupt handlingLiam
2022-07-22Project AndioKelebek1
2022-06-23kernel: make current thread pointer thread localLiam
2022-06-14kernel: implement KProcess suspensionLiam
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-08hle: kernel: Unify and integrate reference tracking for ↵bunnei
KServerPort/KServerSession. - These are not managed elsewhere, and need to be tracked and closed on emulation shutdown.
2022-04-02hle: kernel: Create a default thread for services that do not need their own ↵bunnei
host thread.
2022-03-19core: Reduce unused includesameerj
2022-03-14core: hle: kernel: Remove server session tracking.bunnei
- These are now allocated/managed by emulated memory, so we do not need to track and free them on shutdown.
2022-03-14core: hle: kernel: Update init_slab_heap, use device memory, and add ↵bunnei
KThreadLocalPage and KPageBuffer. - Refreshes our slab initialization code to latest known behavior. - Moves all guest kernel slabs into emulated device memory. - Adds KThreadLocalPage and KPageBuffer, which we will use for accurate TLS management.
2022-02-27hle: kernel: k_memory_manager: Rework for latest kernel behavior.bunnei
- Updates the KMemoryManager implementation against latest documentation. - Reworks KMemoryLayout to be accessed throughout the kernel. - Fixes an issue with pool sizes being incorrectly reported.
2022-01-14core: hle: kernel: Instantiate a kernel instance of KWorkerTaskManager.bunnei
2021-12-12Merge pull request #7462 from bunnei/kernel-improve-schedulingbunnei
Kernel: Improve threading & scheduling V3
2021-12-06hle: kernel: Add a flag for indicating that the kernel is currently shutting ↵bunnei
down.
2021-12-06core: hle: kernel: Reflect non-emulated threads as core 3.bunnei
2021-12-05kernel: svc: Implement Map/UnmapProcessMemory and Create/ControlCodeMemoryitsmeft24
Used by Skyline modding framework
2021-10-27Fix memory leakFeng Chen
2021-09-29Fix KShareMemory object leakFeng Chen
2021-09-11kernel: Add missing <functional> includeMorph
2021-08-25Revert "kernel: Various improvements to scheduler"bunnei
2021-08-07core: hle: kernel: Reflect non-emulated threads as core 3.bunnei
2021-07-20hle: kernel: Track and release server sessions, and protect methods with locks.bunnei