| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-12-15 | kernel: svc: Fix duplicated InfoType enum | Narr the Reg | |
| 2022-12-15 | kernel: process: Implement GetFreeThreadCount | Narr the Reg | |
| Used by Just Dance® 2023 Edition | |||
| 2022-11-12 | kernel: implement FlushProcessDataCache | Liam | |
| 2022-11-09 | kernel/svc_types: refresh | Liam | |
| 2022-11-05 | Merge pull request #9173 from bunnei/kern-update-15 | liamwhite | |
| Kernel: Various updates for FW 15.0.x | |||
| 2022-11-03 | core: hle: kernel: Add KEventInfo. | bunnei | |
| 2022-10-31 | kernel: fix port tracking | Liam | |
| 2022-10-31 | kernel: invert session request handling flow | Liam | |
| 2022-10-22 | general: Enforce C4800 everywhere except in video_core | Morph | |
| 2022-10-18 | core: hle: kernel: k_process: Improve management of page table & cleanup. | bunnei | |
| 2022-10-18 | core: hle: kernel: k_process: Change Status -> State. | bunnei | |
| 2022-10-14 | Merge pull request #9061 from liamwhite/writable-event | liamwhite | |
| kernel: remove KWritableEvent | |||
| 2022-10-12 | kernel: remove KWritableEvent | Liam | |
| 2022-10-11 | k_server_session: preliminary support for userspace server sessions | Liam | |
| 2022-10-11 | Add implementation of svcCreateSession | Liam | |
| 2022-07-14 | kernel: use KScheduler from mesosphere | Liam | |
| 2022-06-28 | Merge pull request #8512 from german77/nnResult | Morph | |
| Replace multiple names with a better name | |||
| 2022-06-27 | Merge pull request #8504 from comex/mesosphere-current-process | bunnei | |
| Support `InfoType_MesosphereCurrentProcess` | |||
| 2022-06-26 | core: kernel: Replace instances of KPageLinkedList with KPageGroup | german77 | |
| 2022-06-26 | core: Replace all instances of ResultCode with Result | german77 | |
| 2022-06-25 | Re-add missing `case` and braces, and trim whitespace | comex | |
| 2022-06-25 | Update src/core/hle/kernel/svc.cpp | comex | |
| Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> | |||
| 2022-06-25 | Support InfoType_MesosphereCurrentProcess | comex | |
| 2022-06-23 | kernel: make current thread pointer thread local | Liam | |
| 2022-06-16 | Implement ExitProcess svc | Nikita Strygin | |
| Currently this just stops all the emulation This works under assumption that only application will try to use ExitProcess, with services not touching it If application exits - it quite makes sense to end the emulation | |||
| 2022-06-16 | Merge pull request #8457 from liamwhite/kprocess-suspend | Fernando S | |
| kernel: implement KProcess suspension | |||
| 2022-06-15 | Merge pull request #8464 from liamwhite/break-debug | Mai | |
| kernel: notify debugger on break SVC | |||
| 2022-06-14 | kernel: notify debugger on break SVC | Liam | |
| 2022-06-14 | core: centralize profile scope for Dynarmic | Liam | |
| 2022-06-14 | kernel: implement KProcess suspension | Liam | |
| 2022-06-13 | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | |
| 2022-04-24 | kernel: svc: Replace -1ULL with 0xFFFFFFFFFFFFFFFF | Morph | |
| Resolves the C4146 compiler warning on MSVC. | |||
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| 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-04-09 | hle: kernel: Invalidate entire icache in UnmapProcessMemory and ↵ | tech-ticks | |
| UnmapCodeMemory (fixes #8174) | |||
| 2022-03-26 | hle: kernel: svc: MapProcessMemory: Fix usage of KPageLinkedList to use ↵ | bunnei | |
| physical address space. | |||
| 2022-03-26 | hle: kernel: svc: CreateCodeMemory: Remove log of 'out' host pointer. | bunnei | |
| - This does not seem terribly useful and is inconsistent with other usage. | |||
| 2022-03-26 | hle: kernel: svc: UnmapProcessCodeMemory: Fix inverted alignment check. | bunnei | |
| 2022-02-21 | core: hle: kernel: KEvent: Pass in owner KProcess on event creation. | bunnei | |
| - This is necessary to ensure resource limits are freed from the right process. | |||
| 2022-02-15 | kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32 | Sergi Granell | |
| Very straightforward, they are just wrappers to the 64-bit version of the SVC. | |||
| 2022-02-08 | svc: Set unique names for function tables | Narr the Reg | |
| 2022-02-04 | service: pm: Implement AtmosphereGetProcessInfo | tech-ticks | |
| 2022-01-31 | svc: Add 32 bit SynchronizePreemptionState | Narr the Reg | |
| Used by Espgaluda II | |||
| 2022-01-22 | core: hle: kernel: Rename Un/Map to Un/MapMeory. | bunnei | |
| 2022-01-11 | hle: kernel: k_page_table: Update SetProcessMemoryPermission. | bunnei | |
| 2022-01-11 | hle: kernel: k_page_table: Rename *ProcessCodeMemory -> *CodeMemory. | bunnei | |
| 2022-01-08 | core: hle: kernel: svc: Updates to SetMemoryAttribute and SetMemoryPermission. | bunnei | |
| 2021-12-30 | core: hle: kernel: Implement thread pinning. | bunnei | |
| - We largely had the mechanics in place for thread pinning, this change hooks these up. - Validated with tests https://github.com/Atmosphere-NX/Atmosphere/blob/master/tests/TestSvc/source/test_thread_pinning.cpp. | |||
| 2021-12-28 | core: hle: kernel: Updated implementation of svcSetHeapSize. | bunnei | |
| - Updates our svcSetHeapSize with latest HOS, furthermore allowing heap size to properly be extended/shrunk. - Validated with tests https://github.com/Atmosphere-NX/Atmosphere/blob/master/tests/TestSvc/source/test_set_heap_size.cpp. | |||
| 2021-12-23 | core: hle: kernel: Implement SetMemoryPermission. | bunnei | |
| - Not seen in any games yet, but validated with kernel tests. | |||
| 2021-12-21 | hle: kernel: svc: GetInfo: Fix error checking with IdleTickCount. | bunnei | |
| - Enforce tha the supplied handle is invalid, not valid. - This gets Witcher 3 booting. | |||
