aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
AgeCommit message (Collapse)Author
2021-12-06core: hle: kernel: k_process: DisableDispatch on main thread.bunnei
2021-12-06core: hle: kernel: k_handle_table: Use KScopedDisableDispatch as necessary.bunnei
2021-12-06core: hle: kernel: k_thread: Add KScopedDisableDispatch.bunnei
2021-12-06core: hle: kernel: Ensure idle threads are closed before destroying scheduler.bunnei
2021-12-06core: hle: kernel: Reflect non-emulated threads as core 3.bunnei
2021-12-06fix formattingitsmeft24
2021-12-06move private members below public membersitsmeft24
2021-12-06fix formattingitsmeft24
2021-12-06fix formattingitsmeft24
Co-authored-by: Mai M. <mathew1800@gmail.com>
2021-12-05fix formattingitsmeft24
2021-12-05Remove unnecessary includesitsmeft24
2021-12-05Add copyright noticeitsmeft24
2021-12-05kernel: svc: Implement Map/UnmapProcessMemory and Create/ControlCodeMemoryitsmeft24
Used by Skyline modding framework
2021-11-22Merge pull request #7394 from Morph1984/svc-SetMemoryPermissionbunnei
kernel: svc: Implement SetProcessMemoryPermission
2021-11-20kernel: svc: Move all IsValid functions to an anonymous namespaceMorph
2021-11-20kernel: svc: Implement SetProcessMemoryPermissionMorph
- Used by Skyline modding framework
2021-11-20kernel: KPageTable: Rename SetCodeMemoryPermission to SetProcessMemoryPermissionMorph
2021-11-17Fix crash on exit due to static scoped dummy threadsAdam Heinermann
2021-11-04general: Rename GetTitleID to GetProgramIDMorph
2021-11-03core: Fix transitive include build errorsameerj
2021-11-03core: Remove unused includesameerj
2021-11-02svc: Correct WaitSynchronization num_handles param typeMorph
num_handles is a s32
2021-11-02general: Remove MakeResult helpersMorph
This is made obsolete by the presence of implicit constructors.
2021-11-01Merge pull request #7227 from vonchenplus/fix_memory_leak_v2bunnei
Fix memory leak v2
2021-10-27Fix dangling kernel objects when exitingFeng Chen
2021-10-27Revert PR7009Feng Chen
2021-10-27Fix memory leakFeng Chen
2021-10-25Merge pull request #7193 from FernandoS27/idleMorph
SVC: Implement svcInfo:IdleTickCount
2021-10-16SVC: Implement svcInfo:IdleTickCountFernando Sahmkow
Used by the Witcher 3
2021-10-13KPageTable: Perform ranged invalidation when unmapping code memoryMorph
Co-Authored-By: Fernando S. <1731197+FernandoS27@users.noreply.github.com>
2021-10-07kernel: hle_ipc: Foward declare KAutoObjectMorph
2021-10-05Merge pull request #7115 from ameerj/log-compilebunnei
common/logging: Reduce dependent header include overhead
2021-10-04Merge pull request #7091 from vonchenplus/fix_memroy_leakAmeer J
core: Fix memory leak
2021-10-01common/logging: Move Log::Entry declaration to a separate headerameerj
This reduces the load of requiring to include std::chrono in all files which include log.h
2021-09-29style: Remove extra space preceding the :: operatorMorph
2021-09-29Fix KShareMemory object leakFeng Chen
2021-09-25Fix KScopedAutoObject object leak when SendSyncRequestFeng Chen
2021-09-24general: Update style to clang-format-12ameerj
2021-09-11kernel: Add missing <functional> includeMorph
2021-08-25Revert "kernel: Various improvements to scheduler"bunnei
2021-08-24Merge pull request #6878 from BreadFish64/optimize-GetHostThreadIDAmeer J
kernel: Optimize GetHostThreadID
2021-08-19Fix check is thread current in GetThreadContextValeri
Misplaced break made it only check for the first core.
2021-08-16kernel: Optimize GetHostThreadIDBreadFish64
2021-08-14core: hle: kernel: Disable dispatch count tracking on single core.bunnei
- This would have limited value, and would be a mess to handle properly.
2021-08-07core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard.bunnei
2021-08-07core: hle: kernel: k_auto_object: Add GetName method.bunnei
- Useful purely for debugging.
2021-08-07core: hle: kernel: DisableDispatch on suspend threads.bunnei
2021-08-07core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling.bunnei
2021-08-07core: hle: kernel: Use CurrentPhysicalCoreIndex as appropriate.bunnei
2021-08-07core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess.bunnei