87 Commits (6bc7f27655dc942d3158272d35e40c50db4a320b)

Author SHA1 Message Date
Morph 6bc7f27655 kernel: hle_ipc: Foward declare KAutoObject 4 years ago
bunnei 4ad8a148ee hle: kernel: hle_ipc: Ensure SessionRequestHandler is valid. 5 years ago
bunnei a3de201dcf hle: kernel: Remove service thread manager and use weak_ptr. 5 years ago
bunnei ff57fd7281 hle: kernel: k_server_session: Return service thread by strong pointer. 5 years ago
bunnei 8bf7b19d1d hle: kernel: Refactor to allocate a ServiceThread per service handler. 5 years ago
bunnei 14f50729e2 hle: kernel: hle_ipc: Simplify incoming/outgoing move/copy/domain objects. 5 years ago
bunnei 6e3c9d2b06 hle: kernel: Implement CloneCurrentObject and improve session management. 5 years ago
Morph 29ce6e48ed hle_ipc: Add a getter for PID 5 years ago
bunnei 006a51c86b hle: kernel: hle_ipc: Fix outgoing IPC response size calculation. 5 years ago
bunnei 232102c794 hle: kernel: hle_ipc: Improve IPC code and add initial support for TIPC. 5 years ago
bunnei 4a781928dd hle: kernel: Further cleanup and add TIPC helpers. 5 years ago
bunnei ae86003503 hle: ipc_helpers: Update IPC response generation for TIPC. 5 years ago
Lioncash e019da0487 kernel: Eliminate variable shadowing 5 years ago
bunnei 47224d3864 hle: kernel: Migrate to KHandleTable. 5 years ago
bunnei ad048de3d6 hle: kernel: Rename Process to KProcess. 5 years ago
bunnei 796dddf78f hle: kernel: Remove deprecated Object class. 5 years ago
bunnei d6844cf75f hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject. 5 years ago
bunnei 944eb14d69 hle: kernel: HandleTable: Remove deprecated APIs. 5 years ago
bunnei 83b96b7264 hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. 5 years ago
bunnei 8b224f05c9 hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. 5 years ago
bunnei a4a27a1ef2 hle: kernel: Migrate more of KThread to KAutoObject. 5 years ago
bunnei 07939c59a6 hle: kernel: Refactor out various KThread std::shared_ptr usage. 5 years ago
Morph e1702e2844 hle_ipc: Add helper functions to get copy/move handles 5 years ago
bunnei 80d0eb3bbd hle: kernel: Rename WritableEvent to KWritableEvent. 5 years ago
bunnei 284a4d9283 hle: kernel: Rename ReadableEvent to KReadableEvent. 5 years ago
bunnei f34dd04d09 hle: kernel: Recode implementation of KThread to be more accurate. 5 years ago
bunnei 3d70b4a4ea core: hle: kernel: Rename Thread to KThread. 5 years ago
Morph afa0d5efb3 hle_ipc: Add Can(Read, Write)Buffer 5 years ago
bunnei 846f35c4ad hle: kernel: hle_ipc: Remove SleepClientThread. 5 years ago
Lioncash e7fe020ace ipc_helpers: Remove usage of the global system instance 5 years ago
David ecaac59acd ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465) 5 years ago
Lioncash ccfac6d992 hle_ipc: Eliminate core memory globals 6 years ago
Lioncash f8fe53c9f9 hle_ipc: Remove std::size_t casts where applicable 6 years ago
bunnei 4a4516868c kernel: Implement a more accurate IPC dispatch. 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Weiyi Wang 9d47890fce HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread 7 years ago
Lioncash 922f4d460e kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional 7 years ago
Lioncash 7d25f9a4a2 core/hle/ipc: Remove unnecessary includes 7 years ago
Lioncash 2935c16688 core/kernel: Remove unnecessary inclusions 7 years ago
Zach Hilman c011ba51b7 hle_ipc: Refactor SleepClientThread to avoid ReadableEvent 7 years ago
Zach Hilman c03864f7c3 hle_ipc: Use event pair for SleepClientThread 7 years ago
Lioncash 6f2cb1a437 hle_ipc: Add member function for querying the existence of a domain header 7 years ago
Lioncash abf974f2f5 hle_ipc: Make GetDomainMessageHeader return a regular pointer 7 years ago
Lioncash e13c95fbe5 kernel/process: Make the handle table per-process 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash b9ec5ec5b4 hle_ipc: Make WriteToOutgoingCommandBuffer()'s reference parameter const 7 years ago
Lioncash 38c2af9330 kernel: Move object class to its own source files 8 years ago
Lioncash 3d2d454c36 kernel: Remove unnecessary includes 8 years ago
Lioncash a15433c2a9 hle_ipc: Make constructors explicit where applicable 8 years ago
Lioncash 2b158ebd25 hle_ipc: Introduce generic WriteBuffer overload for multiple container types 8 years ago