aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/svc.cpp
Commit message (Collapse)AuthorAgeFilesLines
* svc: Fix type consistency (exposed on macOS)Merry2023-02-211-8/+8
|
* kernel: use GetCurrentProcessLiam2023-02-131-1/+1
|
* kernel/svc: switch to generated wrappersLiam2023-02-061-429/+4415
|
* kernel/svc: Split implementations into separate filesLiam2023-02-041-2683/+3
|
* kernel: KPageTable: updateLiam2023-01-221-2/+2
|
* Revert "Revert "k_page_group: synchronize""bunnei2023-01-071-1/+1
|
* Revert "k_page_group: synchronize"gidoly2022-12-291-1/+1
|
* k_page_group: synchronizeLiam2022-12-251-1/+1
|
* kernel: svc: Fix duplicated InfoType enumNarr the Reg2022-12-151-90/+47
|
* kernel: process: Implement GetFreeThreadCountNarr the Reg2022-12-151-1/+14
| | | | Used by Just Dance® 2023 Edition
* kernel: implement FlushProcessDataCacheLiam2022-11-121-8/+18
|
* kernel/svc_types: refreshLiam2022-11-091-69/+48
|
* Merge pull request #9173 from bunnei/kern-update-15liamwhite2022-11-051-1/+1
|\ | | | | Kernel: Various updates for FW 15.0.x
| * core: hle: kernel: Add KEventInfo.bunnei2022-11-031-1/+1
| |
* | kernel: fix port trackingLiam2022-10-311-1/+0
| |
* | kernel: invert session request handling flowLiam2022-10-311-2/+4
|/
* general: Enforce C4800 everywhere except in video_coreMorph2022-10-221-2/+2
|
* core: hle: kernel: k_process: Improve management of page table & cleanup.bunnei2022-10-181-1/+1
|
* core: hle: kernel: k_process: Change Status -> State.bunnei2022-10-181-2/+2
|
* Merge pull request #9061 from liamwhite/writable-eventliamwhite2022-10-141-13/+12
|\ | | | | kernel: remove KWritableEvent
| * kernel: remove KWritableEventLiam2022-10-121-13/+12
| |
* | k_server_session: preliminary support for userspace server sessionsLiam2022-10-111-14/+68
| |
* | Add implementation of svcCreateSessionLiam2022-10-111-1/+89
|/
* kernel: use KScheduler from mesosphereLiam2022-07-141-6/+1
|
* Merge pull request #8512 from german77/nnResultMorph2022-06-281-150/+144
|\ | | | | Replace multiple names with a better name
| * core: kernel: Replace instances of KPageLinkedList with KPageGroupgerman772022-06-261-1/+1
| |
| * core: Replace all instances of ResultCode with Resultgerman772022-06-261-149/+143
| |
* | Merge pull request #8504 from comex/mesosphere-current-processbunnei2022-06-271-0/+24
|\ \ | |/ |/| Support `InfoType_MesosphereCurrentProcess`
| * Re-add missing `case` and braces, and trim whitespacecomex2022-06-251-1/+3
| |
| * Update src/core/hle/kernel/svc.cppcomex2022-06-251-6/+14
| | | | | | Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
| * Support InfoType_MesosphereCurrentProcesscomex2022-06-251-0/+14
| |
* | kernel: make current thread pointer thread localLiam2022-06-231-7/+6
|/
* Implement ExitProcess svcNikita Strygin2022-06-161-1/+2
| | | | | | | 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
* Merge pull request #8457 from liamwhite/kprocess-suspendFernando S2022-06-161-1/+1
|\ | | | | kernel: implement KProcess suspension
| * kernel: implement KProcess suspensionLiam2022-06-141-1/+1
| |
* | Merge pull request #8464 from liamwhite/break-debugMai2022-06-151-0/+7
|\ \ | | | | | | kernel: notify debugger on break SVC
| * | kernel: notify debugger on break SVCLiam2022-06-141-0/+7
| |/
* / core: centralize profile scope for DynarmicLiam2022-06-141-3/+0
|/
* common: Change semantics of UNREACHABLE to unconditionally crashLiam2022-06-131-1/+1
|
* kernel: svc: Replace -1ULL with 0xFFFFFFFFFFFFFFFFMorph2022-04-241-1/+1
| | | | Resolves the C4146 compiler warning on MSVC.
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | 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.
* hle: kernel: Invalidate entire icache in UnmapProcessMemory and ↵tech-ticks2022-04-091-1/+2
| | | | UnmapCodeMemory (fixes #8174)
* hle: kernel: svc: MapProcessMemory: Fix usage of KPageLinkedList to use ↵bunnei2022-03-261-2/+5
| | | | physical address space.
* hle: kernel: svc: CreateCodeMemory: Remove log of 'out' host pointer.bunnei2022-03-261-2/+2
| | | | - This does not seem terribly useful and is inconsistent with other usage.
* hle: kernel: svc: UnmapProcessCodeMemory: Fix inverted alignment check.bunnei2022-03-261-1/+1
|
* core: hle: kernel: KEvent: Pass in owner KProcess on event creation.bunnei2022-02-211-1/+1
| | | | - This is necessary to ensure resource limits are freed from the right process.
* kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32Sergi Granell2022-02-151-4/+18
| | | | | Very straightforward, they are just wrappers to the 64-bit version of the SVC.
* svc: Set unique names for function tablesNarr the Reg2022-02-081-77/+77
|
* service: pm: Implement AtmosphereGetProcessInfotech-ticks2022-02-041-1/+1
|
* svc: Add 32 bit SynchronizePreemptionStateNarr the Reg2022-01-311-1/+1
| | | | Used by Espgaluda II