aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
AgeCommit message (Collapse)Author
2021-05-05hle: kernel: HandleTable: Remove deprecated APIs.bunnei
2021-05-05hle: kernel: Migrate KResourceLimit to KAutoObject.bunnei
2021-05-05hle: kernel: svc: Migrate WaitSynchronization.bunnei
2021-05-05hle: kernel: svc: Use new handle table API for Process.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: svc: Migrate GetThreadContext, GetThreadCoreMask.bunnei
2021-05-05hle: kernel: svc: Migrate GetProcessId, CancelSynchronization, ↵bunnei
SetThreadActivity.
2021-05-05hle: kernel: KThread: Remove incorrect resource release.bunnei
2021-05-05hle: kernel: svc_results: Update naming..bunnei
2021-05-05hle: kernel: KThread: Add missing resource hint release.bunnei
2021-05-05hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei
2021-05-05hle: kernel: Move slab heaps to their own container.bunnei
2021-05-05hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.bunnei
2021-05-05hle: kernel: Move slab heap management to KernelCore.bunnei
2021-05-05hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei
2021-05-05hle: kernel: Use unique_ptr for suspend and dummy threads.bunnei
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: Refactor IPC interfaces to not use std::shared_ptr.bunnei
2021-05-05hle: kernel: Migrate more of KThread to KAutoObject.bunnei
2021-05-05hle: kernel: svc: Migrate GetThreadPriority, StartThread, and ExitThread.bunnei
2021-05-05hle: kernel: svc: Migrate CreateThread.bunnei
2021-05-05hle: kernel: Migrate idle threads.bunnei
2021-05-05hle: kernel: Migrate KThread to KAutoObject.bunnei
2021-05-05hle: kernel: Add initial impl. of slab setup.bunnei
2021-05-05hle: kernel: Refactor out various KThread std::shared_ptr usage.bunnei
2021-05-05hle: kernel: Add initial impl. of KLinkedList.bunnei
2021-05-05hle: kernel: Add initial impl. of KSlabAllocated.bunnei
2021-05-05hle: kernel: Add initial impl. of KAutoObjectWithListContainer.bunnei
2021-05-05hle: kernel: Add initial impl. of KAutoObject.bunnei
2021-04-23hid: Implement SevenSixAxis and ConsoleSixAxisSensorgerman77
2021-04-15hle_ipc: Add helper functions to get copy/move handlesMorph
2021-04-14Merge pull request #6196 from bunnei/asserts-settingbunnei
core: settings: Add setting for debug assertions and disable by default.
2021-04-14common: Move settings to common from core.bunnei
- Removes a dependency on core and input_common from common.
2021-04-14k_resource_limit: Minor cleanup of member variables/headersameerj
2021-04-13Merge pull request #6185 from ameerj/process-reslimitbunnei
kernel/process: Replace process resource limit instance with the kernel's resource limit
2021-04-12kernel/process: Replace process resource limit instance with the kernel's ↵ameerj
resource limit This commit addresses the inaccurate behavior of kernel processes creating their own resource limit, rather than utilizing the kernel's system-wide resource limit instance.
2021-04-12k_thread: Remove [[nodiscard]] attribute from ClearWaitCancelled()Lioncash
This function has a void return value, so this attribute doesn't apply to it.
2021-04-10Merge pull request #6099 from bunnei/derive-membunnei
Kernel Rework: Derive memory regions from board layout.
2021-04-09Merge pull request #6156 from lioncash/lock-discardbunnei
kernel: Mark lock helper classes as [[nodiscard]]
2021-04-08Merge pull request #6155 from ameerj/kernel-12-rescntbunnei
kernel: Increase event and session counts
2021-04-08Merge pull request #6154 from lioncash/svcrange2bunnei
svc: Expand SVC tables
2021-04-07Amend bizarre clang-format suggestionsLioncash
2021-04-07k_scoped_scheduler_lock_and_sleep: Mark class as [[nodiscard]]Lioncash
Prevents logic bugs from slipping through.
2021-04-07k_scoped_lock: delete copy and move assignment operatorsLioncash
If we delete the copy and move constructor, we should also be deleting the copy and move assignment operators (and even if this were intended, it would be pretty odd to not document why it's done this way).
2021-04-07k_scoped_lock: Mark class as [[nodiscard]]Lioncash
Prevents logic bugs of the kind described in the previous commit from slipping through.
2021-04-07k_scheduler: Mark KScopedSchedulerLock as [[nodiscard]]Lioncash
Prevents logic bugs like: KScopedSchedulerLock{kernel}; instead of: KScopedSchedulerLock lk{kernel}; from slipping through.
2021-04-07kernel: Increase event and session countsameerj
12.x increased the number of available sessions and event resource counts