aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/init
AgeCommit message (Collapse)Author
2023-10-20kernel: reshuffle ini1 size, add slab clear noteLiam
2023-03-22kernel: use KTypedAddress for addressesLiam
2023-03-01kernel: refactor priority inheritance to represent locks as C++ objectsLiam
2023-03-01kernel: adjust pool allocationsLiam
2023-02-17kernel: add KObjectNameLiam
2023-02-01kernel: add KDeviceAddressSpaceLiam
2022-11-13Add break for default casesKyle Kienapfel
Visual Studio has an option to search all files in a solution, so I did a search in there for "default:" looking for any missing break statements. I've left out default statements that return something, and that throw something, even if via ThrowInvalidType. UNREACHABLE leads towards throw R_THROW macro leads towards a return
2022-11-09kernel/svc_types: refreshLiam
2022-11-03core: hle: kernel: Integrate system KSystemResource.bunnei
2022-10-19kernel: add KSessionRequestLiam
2022-10-18core: device_memory: Templatize GetPointer(..).bunnei
2022-06-13common: Change semantics of UNREACHABLE to unconditionally crashLiam
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-03-14core: hle: kernel: init_slab_setup: Move CalculateSlabHeapGapSize to global ↵bunnei
namespace.
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.
2021-12-05kernel: svc: Implement Map/UnmapProcessMemory and Create/ControlCodeMemoryitsmeft24
Used by Skyline modding framework
2021-11-03core: Remove unused includesameerj
2021-05-20hle: kernel: Use host memory allocations for KSlabMemory.bunnei
- There are some issues with the current workaround, we will just use host memory until we have a complete kernel memory implementation.
2021-05-05hle: kernel: Move slab resource counts to Kernel.bunnei
2021-05-05fixup! hle: kernel: Add initial impl. of slab setup.bunnei
2021-05-05fixup! hle: kernel: Add initial impl. of slab setup.bunnei
2021-05-05hle: kernel: Rename Process to KProcess.bunnei
2021-05-05hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei
2021-05-05hle: kernel: Migrate KResourceLimit to KAutoObject.bunnei
2021-05-05hle: kernel: Migrate KTransferMemory to KAutoObject.bunnei
2021-05-05hle: kernel: Migrate KSession, KClientSession, and KServerSession to ↵bunnei
KAutoObject.
2021-05-05hle: kernel: Migrate KEvent to KAutoObject.bunnei
2021-05-05hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei
2021-05-05hle: kernel: Migrate KProcess to KAutoObject.bunnei
2021-05-05hle: kernel: Add initial impl. of slab setup.bunnei