aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/svc.cpp
AgeCommit message (Collapse)Author
2023-12-04core: refactor emulated cpu core activationLiam
2023-10-21kernel: update KProcessLiam
2023-03-12kernel: prefer std::addressofLiam
2023-02-21svc: Fix type consistency (exposed on macOS)Merry
2023-02-13kernel: use GetCurrentProcessLiam
2023-02-06kernel/svc: switch to generated wrappersLiam
2023-02-04kernel/svc: Split implementations into separate filesLiam
2023-01-22kernel: KPageTable: updateLiam
2023-01-07Revert "Revert "k_page_group: synchronize""bunnei
2022-12-29Revert "k_page_group: synchronize"gidoly
2022-12-25k_page_group: synchronizeLiam
2022-12-15kernel: svc: Fix duplicated InfoType enumNarr the Reg
2022-12-15kernel: process: Implement GetFreeThreadCountNarr the Reg
Used by Just Dance® 2023 Edition
2022-11-12kernel: implement FlushProcessDataCacheLiam
2022-11-09kernel/svc_types: refreshLiam
2022-11-05Merge pull request #9173 from bunnei/kern-update-15liamwhite
Kernel: Various updates for FW 15.0.x
2022-11-03core: hle: kernel: Add KEventInfo.bunnei
2022-10-31kernel: fix port trackingLiam
2022-10-31kernel: invert session request handling flowLiam
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph
2022-10-18core: hle: kernel: k_process: Improve management of page table & cleanup.bunnei
2022-10-18core: hle: kernel: k_process: Change Status -> State.bunnei
2022-10-14Merge pull request #9061 from liamwhite/writable-eventliamwhite
kernel: remove KWritableEvent
2022-10-12kernel: remove KWritableEventLiam
2022-10-11k_server_session: preliminary support for userspace server sessionsLiam
2022-10-11Add implementation of svcCreateSessionLiam
2022-07-14kernel: use KScheduler from mesosphereLiam
2022-06-28Merge pull request #8512 from german77/nnResultMorph
Replace multiple names with a better name
2022-06-27Merge pull request #8504 from comex/mesosphere-current-processbunnei
Support `InfoType_MesosphereCurrentProcess`
2022-06-26core: kernel: Replace instances of KPageLinkedList with KPageGroupgerman77
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-06-25Re-add missing `case` and braces, and trim whitespacecomex
2022-06-25Update src/core/hle/kernel/svc.cppcomex
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
2022-06-25Support InfoType_MesosphereCurrentProcesscomex
2022-06-23kernel: make current thread pointer thread localLiam
2022-06-16Implement ExitProcess svcNikita 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-16Merge pull request #8457 from liamwhite/kprocess-suspendFernando S
kernel: implement KProcess suspension
2022-06-15Merge pull request #8464 from liamwhite/break-debugMai
kernel: notify debugger on break SVC
2022-06-14kernel: notify debugger on break SVCLiam
2022-06-14core: centralize profile scope for DynarmicLiam
2022-06-14kernel: implement KProcess suspensionLiam
2022-06-13common: Change semantics of UNREACHABLE to unconditionally crashLiam
2022-04-24kernel: svc: Replace -1ULL with 0xFFFFFFFFFFFFFFFFMorph
Resolves the C4146 compiler warning on MSVC.
2022-04-23general: Convert source file copyright comments over to SPDXMorph
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-09hle: kernel: Invalidate entire icache in UnmapProcessMemory and ↵tech-ticks
UnmapCodeMemory (fixes #8174)
2022-03-26hle: kernel: svc: MapProcessMemory: Fix usage of KPageLinkedList to use ↵bunnei
physical address space.
2022-03-26hle: kernel: svc: CreateCodeMemory: Remove log of 'out' host pointer.bunnei
- This does not seem terribly useful and is inconsistent with other usage.
2022-03-26hle: kernel: svc: UnmapProcessCodeMemory: Fix inverted alignment check.bunnei
2022-02-21core: 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-15kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32Sergi Granell
Very straightforward, they are just wrappers to the 64-bit version of the SVC.