aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
AgeCommit message (Collapse)Author
2023-07-21settings,core,config_sys: Remove optional type from custom_rtc, rng_seedlat9nq
core: Fix MSVC errors
2023-07-18general: Silence -Wshadow{,-uncaptured-local} warningslat9nq
These occur in the latest commits in LLVM Clang.
2023-07-08k_server_session: translate special header for non-HLE requestsLiam
2023-07-01kernel: SynchronizeMorph
2023-06-22Remove memory allocations in some hot pathsKelebek1
2023-06-21Merge pull request #10086 from Morph1984/coretiming-ng-1bunnei
core_timing: Use CNTPCT as the guest CPU tick
2023-06-17k_thread: Use a mutex and cond_var to sync boollat9nq
std::atomic<bool> is broken on MinGW and causes deadlocks there. Use a normal cond var in its stead.
2023-06-07core_timing: Fix SingleCore cycle timerMorph
2023-06-07core_timing: Use CNTPCT as the guest CPU tickMorph
Previously, we were mixing the raw CPU frequency and CNTFRQ. The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
2023-06-03device_memory: Use smaller virtual reservation size for compatibility with ↵Liam
39-bit paging
2023-05-23k_memory_block_manager: remove auditing callsLiam
2023-05-03Merge pull request #10117 from liamwhite/sync-registerbunnei
kernel: match calls to Register and Unregister
2023-05-03Merge pull request #10124 from liamwhite/pebkacMorph
settings: rename extended memory layout to unsafe, move from general to system
2023-04-30settings: rename extended memory layout to unsafe, move from general to systemLiam
2023-04-29kernel: remove general boost listsLiam
2023-04-29kernel: match calls to Register and UnregisterLiam
2023-04-09kernel: move more memory to application in 8GB arrangementLiam
2023-04-08kernel: switch extended memory setting to 8GB arrangementLiam
2023-03-28kernel: fix unbounded stack usage in atomicsLiam
2023-03-23memory: rename global memory references to application memoryLiam
2023-03-23Merge pull request #9964 from liamwhite/typed-addressliamwhite
kernel: use KTypedAddress for addresses
2023-03-22kernel: use KTypedAddress for addressesLiam
2023-03-19kernel: fix LOG_TRACE in ipcLiam
2023-03-12kernel: additional style fixes to KThread, KProcessLiam
2023-03-12kernel: fix clang buildLiam
2023-03-12kernel: remove unnecessary finalize callsLiam
2023-03-12kernel: convert KProcess to new styleLiam
2023-03-12kernel: convert KThread to new styleLiam
2023-03-12kernel: prefer std::addressofLiam
2023-03-12kernel: convert KResourceLimitLiam
2023-03-12kernel: remove kernel_Liam
2023-03-12kernel: remove gratitutous attribute usageLiam
2023-03-12kernel/svc: convert to new styleLiam
2023-03-12kernel: convert miscellaneousLiam
2023-03-12kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, ↵Liam
KSharedMemory, KSpinLock
2023-03-12kernel: convert KAbstractSchedulerLockLiam
2023-03-12kernel: convert KMemoryLayout, KMemoryRegion*, KPageTableSlabHeap, ↵Liam
KPriorityQueue
2023-03-12kernel: move KMemoryLayout for NX boardLiam
2023-03-12kernel: remove KLinkedListLiam
2023-03-12kernel: convert KConditionVariable, KLightConditionVariable, KLightLockLiam
2023-03-12kernel: convert KPort, KSessionLiam
2023-03-12kernel: convert GlobalSchedulerContext, KAddressArbiter, ↵Liam
KScopedSchedulerLockAndSleep, KThreadQueue to new style
2023-03-12general: fix spelling mistakesLiam
2023-03-10Merge pull request #9923 from liamwhite/khtliamwhite
kernel: add timer pointer to KThreadQueue
2023-03-09Merge pull request #9916 from liamwhite/fpuliamwhite
kernel: clone fpu status on CreateThread
2023-03-08Merge pull request #9912 from liamwhite/errliamwhite
hle: rename legacy errors to Results
2023-03-08Merge pull request #9904 from liamwhite/wsliamwhite
kernel: fix WaitSynchronization
2023-03-07Merge pull request #9921 from liamwhite/overrideMorph
general: fix type inconsistencies
2023-03-07kernel: add timer pointer to KThreadQueueLiam
2023-03-07general: fix type inconsistenciesLiam