summaryrefslogtreecommitdiff
path: root/src/core/hle/service/sm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rework time service to fix time passing offline.Gravatar Kelebek12024-01-241-2/+13
|
* kernel: fix resource limit imbalanceGravatar Liam2023-12-221-4/+3
|
* general: properly support multiple memory instancesGravatar Liam2023-12-222-21/+23
|
* Merge pull request #12327 from liamwhite/tipcGravatar liamwhite2023-12-102-7/+25
|\ | | | | sm:: fix tipc deserialization
| * sm:: fix tipc deserializationGravatar Liam2023-12-092-7/+25
| |
* | Merge pull request #12321 from liamwhite/ro2Gravatar liamwhite2023-12-102-5/+8
|\ \ | |/ |/| ro: add separate ro service
| * service: use interface factory in server managerGravatar Liam2023-12-092-5/+8
| |
* | kernel: implement remaining IPC syscallsGravatar Liam2023-12-061-2/+0
|/
* core: remove ResultVal typeGravatar Liam2023-08-082-22/+25
|
* kernel: match calls to Register and UnregisterGravatar Liam2023-04-292-0/+6
|
* kernel: convert KPort, KSessionGravatar Liam2023-03-122-3/+3
|
* hle: rename legacy errors to ResultsGravatar Liam2023-03-061-12/+12
|
* service: move hle_ipc from kernelGravatar Liam2023-03-014-29/+28
|
* sm:: remove unused memberGravatar Liam2023-03-011-1/+0
|
* sm:: fix lingering session initialization issuesGravatar Liam2023-02-211-2/+7
|
* sm:: support service registration deferralGravatar Liam2023-02-212-3/+31
|
* service: refactor server architectureGravatar Liam2023-02-213-21/+26
| | | | Converts services to have their own processes
* kernel/svc_types: refreshGravatar Liam2022-11-091-2/+2
|
* sm:: avoid excessive port recreationGravatar Liam2022-10-312-14/+18
|
* k_server_session: add SendReplyHLEGravatar Liam2022-10-311-4/+1
|
* kernel: invert session request handling flowGravatar Liam2022-10-313-15/+20
|
* kernel: more complete fix for KPort reference countingGravatar Liam2022-10-312-13/+27
|
* k_server_session: fix crashesGravatar Liam2022-10-291-1/+0
|
* kernel: remove most SessionRequestManager handling from KServerSessionGravatar Liam2022-10-191-2/+3
|
* k_server_session: preliminary support for userspace server sessionsGravatar Liam2022-10-111-1/+2
|
* core: Replace all instances of ResultCode with ResultGravatar german772022-06-263-13/+13
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-234-12/+8
| | | | | 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: Unify and integrate reference tracking for ↵Gravatar bunnei2022-04-081-0/+1
| | | | | | KServerPort/KServerSession. - These are not managed elsewhere, and need to be tracked and closed on emulation shutdown.
* hle: service: sm: Remove manual tracking of KServerPorts.Gravatar bunnei2022-04-082-8/+1
|
* hle: service: Add option for service interfaces to create or use the default ↵Gravatar bunnei2022-04-021-1/+1
| | | | thread.
* core: hle: service: sm: Fix KPort reference count.Gravatar bunnei2022-03-141-0/+2
|
* core: Remove unused includesGravatar ameerj2021-11-033-5/+0
|
* general: Remove MakeResult helpersGravatar Morph2021-11-021-2/+2
| | | | This is made obsolete by the presence of implicit constructors.
* hle: service: sm: Refactor to better manage ports.Gravatar bunnei2021-07-202-38/+41
|
* service: Append service name prefix to common filenamesGravatar Morph2021-07-143-2/+2
|
* hle: service: sm: Remove redundant session reservation, etc.Gravatar bunnei2021-06-101-17/+9
| | | | - We were double-reserving, causing us to run out of sessions in Pokemon Sword & Shield.
* hle: service: sm: Fix GetService setup of session & port.Gravatar bunnei2021-06-091-4/+4
|
* hle: kernel: Refactor to allocate a ServiceThread per service handler.Gravatar bunnei2021-06-042-28/+11
| | | | | | - Previously, we would allocate a thread per session, which adds new threads on CloneCurrentObject. - This results in race conditions with N sessions queuing requests to the same service interface. - Fixes Pokken Tournament DX crashes/softlocks, which were regressed by #6347.
* general: Replace RESULT_SUCCESS with ResultSuccessGravatar Morph2021-06-022-6/+6
| | | | Transition to PascalCase for result names.
* hle: kernel: Implement CloneCurrentObject and improve session management.Gravatar bunnei2021-05-203-14/+39
|
* Revert "WORKAROUND: temp. disable session resource limits while we work out ↵Gravatar bunnei2021-05-201-4/+4
| | | | | | issues" This reverts commit fc086f93b2165b5c210cb7dcd6c18ebe17f1fd7b.
* WORKAROUND: temp. disable session resource limits while we work out issuesGravatar bunnei2021-05-111-4/+4
|
* hle: service: sm: Add TIPC support.Gravatar bunnei2021-05-102-41/+66
| | | | - Fixes our error checking of names as well.
* hle: service: sm: GetService: Reserve session resource when we create a ↵Gravatar bunnei2021-05-101-0/+7
| | | | KSession.
* hle: service: sm: Improve Initialize implementation.Gravatar bunnei2021-05-102-0/+3
|
* hle: kernel: KSession: Improve implementation of CloneCurrentObject.Gravatar bunnei2021-05-101-2/+10
|
* hle: service: sm: Increase point buffer size.Gravatar bunnei2021-05-101-1/+1
|
* hle: kernel: Remove deprecated Object class.Gravatar bunnei2021-05-052-2/+2
|
* hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.Gravatar bunnei2021-05-052-22/+22
|
* hle: kernel: Migrate KServerPort to KAutoObject.Gravatar bunnei2021-05-052-11/+10
|