| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2021-12-17 | core: hle: Remove global HLE lock. | bunnei | |
| - This was added early on as a hack to protect against some concurrency issues. - It's not clear that this serves any purpose anymore, and if it does, individual components should be fixed rather than using a global recursive mutex. | |||
| 2021-12-12 | Merge pull request #7462 from bunnei/kernel-improve-scheduling | bunnei | |
| Kernel: Improve threading & scheduling V3 | |||
| 2021-12-06 | hle: kernel: svc: Fix deadlock that can occur with single core. | bunnei | |
| 2021-12-06 | hle: kernel: KServerSession: Migrate to updated KThreadQueue. | bunnei | |
| 2021-12-06 | hle: kernel: KThread: Remove tracking of sync object from threads. | bunnei | |
| 2021-12-06 | core: hle: kernel: Reflect non-emulated threads as core 3. | bunnei | |
| 2021-12-05 | kernel: svc: Implement Map/UnmapProcessMemory and Create/ControlCodeMemory | itsmeft24 | |
| Used by Skyline modding framework | |||
| 2021-11-20 | kernel: svc: Move all IsValid functions to an anonymous namespace | Morph | |
| 2021-11-20 | kernel: svc: Implement SetProcessMemoryPermission | Morph | |
| - Used by Skyline modding framework | |||
| 2021-11-04 | general: Rename GetTitleID to GetProgramID | Morph | |
| 2021-11-03 | core: Remove unused includes | ameerj | |
| 2021-11-02 | svc: Correct WaitSynchronization num_handles param type | Morph | |
| num_handles is a s32 | |||
| 2021-11-01 | Merge pull request #7227 from vonchenplus/fix_memory_leak_v2 | bunnei | |
| Fix memory leak v2 | |||
| 2021-10-27 | Fix memory leak | Feng Chen | |
| 2021-10-16 | SVC: Implement svcInfo:IdleTickCount | Fernando Sahmkow | |
| Used by the Witcher 3 | |||
| 2021-09-25 | Fix KScopedAutoObject object leak when SendSyncRequest | Feng Chen | |
