22 Commits (bb49036b76137a48795877b93a0e83d8d40d86ac)

Author SHA1 Message Date
Lioncash 4913549d6b kernel: Eliminate kernel global state 8 years ago
Lioncash 3d2d454c36 kernel: Remove unnecessary includes 8 years ago
James Rowe ea88c44eb8 Format: Run the new clang format on everything 9 years ago
Subv 4a8de6bb00 Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest. 9 years ago
Subv 44f4737f99 Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed. 9 years ago
Subv d7538409fb Kernel/ServerSession: Keep track of which threads have issued sync requests. 9 years ago
Yuri Kunde Schlesner 5a6d4a2f19 Session: Remove/add some forward declarations 9 years ago
Yuri Kunde Schlesner 82a355b3cd Kernel: Ensure objects are kept alive during ClientSession disconnection 9 years ago
Yuri Kunde Schlesner 41a3feea66 HLE: Move SessionRequestHandler from Service:: to Kernel:: 9 years ago
Yuri Kunde Schlesner 467545ed48 Kernel: Centralize error definitions in errors.h 9 years ago
Subv 8e4b05c22a Kernel/Sessions: Remove the ClientSession::Create function. 9 years ago
Subv f98eb7d315 Kernel: Remove a now unused enum and variable regarding a session's status. 10 years ago
Subv 9c496013b3 Kernel: Use a Session object to keep track of the status of a Client/Server session pair. 10 years ago
Subv 3e80a1a1c1 Fixed the codestyle to match our clang-format rules. 10 years ago
Subv 17d8d69c6e Added a framework for partially handling Session disconnections. 10 years ago
Subv 021e732815 Use std::move where appropriate. 10 years ago
Subv 977039e722 KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it. 10 years ago
Subv 4703561c9e Declare empty ServerSession and ClientSession constructors as default. 10 years ago
Subv 4c4f50dfaf Fixed the rebase mistakes. 10 years ago
Subv 4f2326c8a9 A bit of a redesign. 10 years ago
Subv d2305d375f IPC/HLE: Associate the ClientSessions with their parent port's HLE interface if it exists. 10 years ago
Subv 302ef594a6 Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. 10 years ago