| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-04-07 | svc: Expand SVC tables | Lioncash | |
| 12.x expanded the range of SVC entries from 0x7F to 0xBF (with all new entries being unused), so we can expand it to also match. | |||
| 2021-03-05 | hle: kernel: KThread: Rework dummy threads & fix memory leak. | bunnei | |
| - Dummy threads are created on thread local storage for all host threads. - Fixes a leak by removing creation of fibers, which are not applicable here. | |||
| 2021-03-05 | Revert "core: Switch to unique_ptr for usage of Common::Fiber." | bunnei | |
| 2021-02-27 | core: Switch to unique_ptr for usage of Common::Fiber. | bunnei | |
| - With using unique_ptr instead of shared_ptr, we have more explicit ownership of the context. - Fixes a memory leak due to circular reference of the shared pointer. | |||
| 2021-02-18 | hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. | bunnei | |
| 2021-02-18 | hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. | bunnei | |
| 2021-02-18 | hle: kernel: Migrate MemoryLayout to KMemoryLayout. | bunnei | |
| 2021-02-18 | hle: kernel: Rename SharedMemory to KSharedMemory. | bunnei | |
| 2021-02-12 | kernel: More accurately reserve and release resources | ameerj | |
| 2021-02-12 | kernel: KScopedReservation implementation | ameerj | |
| This implements KScopedReservation, allowing resource limit reservations to be more HW accurate, and release upon failure without requiring too many conditionals. | |||
| 2021-02-12 | kernel: Unify result codes (#5890) | Chloe | |
| * kernel: Unify result codes Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways. * oops * rename errors to svc_results | |||
| 2021-02-06 | svc: Provide more detailed error logs for svc functions | Lioncash | |
| Allows SVC calls to have much more informative information during error cases. This also doesn't hide control flow returns from the reader. | |||
| 2021-02-05 | hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs. | bunnei | |
| 2021-02-05 | hle: kernel: Reimplement KReadableEvent and KWritableEvent. | bunnei | |
| 2021-02-05 | hle: kernel: Rename WritableEvent to KWritableEvent. | bunnei | |
| 2021-02-05 | hle: kernel: Rename ReadableEvent to KReadableEvent. | bunnei | |
| 2021-02-03 | Simplify limitableresource names | Chloe Marcec | |
| 2021-01-30 | Move to GetGlobalTimeNs, fix GetTotalPhysicalMemoryAvailable | Chloe Marcec | |
| 2021-01-30 | kernel: Rewrite resource limit to be more accurate | Chloe Marcec | |
| Matches closer to hardware | |||
| 2021-01-28 | hle: kernel: process: Add state lock. | bunnei | |
| 2021-01-28 | hle: kernel: Recode implementation of KThread to be more accurate. | bunnei | |
| 2021-01-28 | hle: kernel: KThread: Clean up thread priorities. | bunnei | |
| 2021-01-28 | hle: kernel: KThread: Reorganize thread priority defaults. | bunnei | |
| 2021-01-28 | hle: kernel: KThread: Fix ThreadType definition. | bunnei | |
| 2021-01-28 | core: hle: kernel: Rename Thread to KThread. | bunnei | |
| 2021-01-11 | hle: kernel: thread: Preserve thread wait reason for debugging only. | bunnei | |
| - This is decoupled from core functionality and used for debugging only. | |||
| 2021-01-11 | core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. | bunnei | |
| 2021-01-11 | hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ↵ | bunnei | |
| ThreadState. - This is how the real kernel works, and is more accurate and simpler. | |||
| 2021-01-11 | core: hle: kernel: Update KSynchronizationObject. | bunnei | |
| 2020-12-29 | svc: demote SleepThread log to LOG_TRACE | ameerj | |
| This log is called often, and introduces a lot of noise when debug logging is enabled, making it difficult to see other debug logs. | |||
| 2020-12-20 | Merge pull request #5131 from bunnei/scheduler-rewrite | bunnei | |
| Rewrite Kernel scheduler based on Atmosphere | |||
| 2020-12-08 | svc: Remove unnecessary casts | Lioncash | |
| Simplifies and removes some casts. In all cases, these were generally widening from a 32-bit unsigned type to a 64-bit unsigned type, so no information would be lost from the conversion. | |||
| 2020-12-06 | hle: kernel: Migrate to KScopedSchedulerLock. | bunnei | |
| 2020-12-06 | hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler. | bunnei | |
| 2020-12-06 | hle: kernel: Rewrite scheduler implementation based on Mesopshere. | bunnei | |
| 2020-12-06 | hle: kernel: svc: Remove reschedule on svcBreak. | bunnei | |
| - This breaks things, and is unnecessary, since emulation will be done at this point. | |||
| 2020-12-06 | hle: kernel: svc: Remove unnecessary hack in svcSleep. | bunnei | |
| 2020-12-06 | hle: kernel: Port KAffinityMask from Mesosphere. | bunnei | |
| 2020-11-29 | hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. | bunnei | |
| 2020-11-23 | svc: Remove unnecessary [[maybe_unused]] tag | Lioncash | |
| The parameter is used in this function, so this suppression isn't necessary. | |||
| 2020-10-20 | Revert "core: Fix clang build" | bunnei | |
| 2020-10-17 | core: Fix clang build | Lioncash | |
| Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795 | |||
| 2020-09-14 | kernel: Remove all dependencies on the global system instance | Lioncash | |
| With this, the kernel finally doesn't depend directly on the global system instance anymore. | |||
| 2020-07-16 | kernel: Remove unused variables | Lioncash | |
| Resolves some compiler warnings in the Linux build. | |||
| 2020-06-27 | SVC: Implement 32-bits wrappers and update Dynarmic. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Add GetCurrentProcessorNumber32, CreateTransferMemory32, ↵ | Fernando Sahmkow | |
| SetMemoryAttribute32 | |||
| 2020-06-27 | SVC: Add GetThreadPriority32 & SetThreadPriority32 | Fernando Sahmkow | |
| 2020-06-27 | Common/Kernel: Corrections and small bug fixing. | Fernando Sahmkow | |
| 2020-06-27 | General: Cleanup legacy code. | Fernando Sahmkow | |
| 2020-06-27 | Kernel/svcBreak: Implement CacheInvalidation for Singlecore and correct ↵ | Fernando Sahmkow | |
| svcBreak. | |||
