aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/k_server_session.h
AgeCommit message (Collapse)Author
2023-12-22k_server_session: process for guest serversLiam
2023-04-29kernel: remove general boost listsLiam
2023-03-12kernel: remove kernel_Liam
2023-03-12kernel: convert KPort, KSessionLiam
2023-03-01service: move hle_ipc from kernelLiam
2022-10-31k_server_session: add SendReplyHLELiam
2022-10-31kernel: invert session request handling flowLiam
2022-10-29k_server_session: fix crashesLiam
2022-10-19kernel: remove most SessionRequestManager handling from KServerSessionLiam
2022-10-19kernel: add KSessionRequestLiam
2022-10-11k_server_session: preliminary support for userspace server sessionsLiam
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
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.
2021-11-03core: Remove unused includesameerj
2021-06-09hle: kernel: KServerSession: Fix client disconnected.bunnei
- Prevents a cloned session's handler from being overwritten by another disconnected session. - Fixes session handler nullptr asserts with Pokemon Sword & Shield.
2021-06-06hle: kernel: KAutoObjectWithListContainer: Use boost::instrusive::rbtree.bunnei
- Fixes some crashes introduced by our common intrusive red/black tree impl.
2021-06-04hle: kernel: Refactor to allocate a ServiceThread per service handler.bunnei
- 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.
2021-05-29kernel: Add missing override specifiersLioncash
Over the course of the kernel refactoring a tiny bit of missing overrides slipped through review, so we can add these. While we're at it, we can remove redundant virtual keywords where applicable as well.
2021-05-20hle: kernel: Implement CloneCurrentObject and improve session management.bunnei
2021-05-08kernel: Eliminate variable shadowingLioncash
Now that the large kernel refactor is merged, we can eliminate the remaining variable shadowing cases.
2021-05-05fixup! hle: kernel: Migrate KSession, KClientSession, and KServerSession to ↵bunnei
KAutoObject.
2021-05-05hle: kernel: Remove deprecated Object class.bunnei
2021-05-05hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei
2021-05-05hle: kernel: Migrate KSession, KClientSession, and KServerSession to ↵bunnei
KAutoObject.