89 Commits (07c9d9bdbdbf632624ca01ea83dbfa51176415ae)

Author SHA1 Message Date
bunnei 07c9d9bdbd core: hle: kernel: Use weak_ptr where possible for SessionRequestHandler and SessionRequestManager. 4 years ago
bunnei ad53dc22fd hle: kernel: KServerSession: Simplify CompleteSyncRequest EndWait. 4 years ago
Morph bea7824bd1 kernel: hle_ipc: Foward declare KAutoObject 4 years ago
bunnei 08d798b6fe hle: kernel: hle_ipc: Ensure SessionRequestHandler is valid. 5 years ago
bunnei a493ab2678 hle: kernel: Remove service thread manager and use weak_ptr. 5 years ago
bunnei ada4242c01 hle: kernel: k_server_session: Return service thread by strong pointer. 5 years ago
bunnei 27ce97fd42 hle: kernel: Refactor to allocate a ServiceThread per service handler. 5 years ago
bunnei f4fe71c1c9 hle: kernel: hle_ipc: Simplify incoming/outgoing move/copy/domain objects. 5 years ago
bunnei 7361eac10f hle: kernel: Implement CloneCurrentObject and improve session management. 5 years ago
Morph 81a5ecdb18 hle_ipc: Add a getter for PID 5 years ago
bunnei 12d569e483 hle: kernel: hle_ipc: Fix outgoing IPC response size calculation. 5 years ago
bunnei 913971417e hle: kernel: hle_ipc: Improve IPC code and add initial support for TIPC. 5 years ago
bunnei ed25191ee6 hle: kernel: Further cleanup and add TIPC helpers. 5 years ago
bunnei d08bd3e062 hle: ipc_helpers: Update IPC response generation for TIPC. 5 years ago
Lioncash 2f62bae9e3 kernel: Eliminate variable shadowing 5 years ago
bunnei 4b03e6e776 hle: kernel: Migrate to KHandleTable. 5 years ago
bunnei 2a7eff57a8 hle: kernel: Rename Process to KProcess. 5 years ago
bunnei bf380b8584 hle: kernel: Remove deprecated Object class. 5 years ago
bunnei 626f746971 hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject. 5 years ago
bunnei aa2844bcf9 hle: kernel: HandleTable: Remove deprecated APIs. 5 years ago
bunnei 7444963bbb hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. 5 years ago
bunnei 5e5933256b hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. 5 years ago
bunnei da7e9553de hle: kernel: Migrate more of KThread to KAutoObject. 5 years ago
bunnei 34bed1ab41 hle: kernel: Refactor out various KThread std::shared_ptr usage. 5 years ago
Morph e3e6a11ab8 hle_ipc: Add helper functions to get copy/move handles 5 years ago
bunnei 3f942c01f0 hle: kernel: Rename WritableEvent to KWritableEvent. 5 years ago
bunnei e86a7e3691 hle: kernel: Rename ReadableEvent to KReadableEvent. 5 years ago
bunnei cdd14b03e5 hle: kernel: Recode implementation of KThread to be more accurate. 5 years ago
bunnei c0d3aef28c core: hle: kernel: Rename Thread to KThread. 5 years ago
Morph 008afa5d59 hle_ipc: Add Can(Read, Write)Buffer 5 years ago
bunnei 5d4715cc6a hle: kernel: hle_ipc: Remove SleepClientThread. 5 years ago
Lioncash da7be67daf ipc_helpers: Remove usage of the global system instance 5 years ago
David 9b75481755
ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465) 5 years ago
Lioncash 0ec07e8763 hle_ipc: Eliminate core memory globals 6 years ago
Lioncash 77356731a9 hle_ipc: Remove std::size_t casts where applicable 6 years ago
bunnei c3d3b173d3 kernel: Implement a more accurate IPC dispatch. 6 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Weiyi Wang 8d6342384b HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread 7 years ago
Lioncash fbb82e61e3 kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional 7 years ago
Lioncash 02bc9e9de1 core/hle/ipc: Remove unnecessary includes 7 years ago
Lioncash 1f0c8bfeda core/kernel: Remove unnecessary inclusions 7 years ago
Zach Hilman 170d707850 hle_ipc: Refactor SleepClientThread to avoid ReadableEvent 7 years ago
Zach Hilman a56fc84e7a hle_ipc: Use event pair for SleepClientThread 7 years ago
Lioncash 6383653a8d hle_ipc: Add member function for querying the existence of a domain header 7 years ago
Lioncash 0cc347462d hle_ipc: Make GetDomainMessageHeader return a regular pointer 7 years ago
Lioncash 90a981a03a kernel/process: Make the handle table per-process 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash ff5024ee2a hle_ipc: Make WriteToOutgoingCommandBuffer()'s reference parameter const 8 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 8 years ago
Lioncash a2304fad16 kernel: Remove unnecessary includes 8 years ago