73 Commits (343d92a092769884f7feb2563bc16a2ba09a7021)

Author SHA1 Message Date
bunnei 343d92a092 core: hle: ipc_helpers: Fix cast on raw_data_size calculation. 5 years ago
bunnei 9f44a44f2f hle: ipc_helpers: Reserve session resource when we create a KSession. 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 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 0297448fbc hle: kernel: Migrate KClientPort to KAutoObject. 5 years ago
bunnei 7444963bbb hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. 5 years ago
bunnei eba3bb9d21 hle: ipc_helpers: Add methods for copy/move references. 5 years ago
bunnei 5e5933256b hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. 5 years ago
comex 3373149fdc hle: Type check ResponseBuilder::Push arguments, and fix use in vi.cpp 5 years ago
Lioncash da7be67daf ipc_helpers: Remove usage of the global system instance 5 years ago
bunnei 3d592972dc
Revert "core: Fix clang build" 5 years ago
Lioncash be1954e04c core: Fix clang build 5 years ago
Lioncash 39c8d18feb core/CMakeLists: Make some warnings errors 5 years ago
Lioncash a77ee63f65 ipc_helpers: Only allow trivially copyable objects with PushRaw() and PopRaw() 5 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
Lioncash 242273788a ipc_helpers: Amend floating-point type in Pop<double> specialization 7 years ago
Lioncash 7a7ffa602d kernel/server_session: Return a std::pair from CreateSessionPair() 7 years ago
Lioncash 64444ff481 ipc_helpers: Allow pushing and popping floating-point values 7 years ago
Lioncash d870cc5ad7 core/hle/result: Relocate IPC error code to ipc_helpers 7 years ago
Lioncash fbb82e61e3 kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional 7 years ago
Lioncash 254b1e3df7 core/ipc_helper: Allow popping all signed value types with RequestParser 7 years ago
Lioncash 2561a79c39 hle/ipc_helpers: Fix clang-format warnings 7 years ago
Lioncash ac603cf130 hle/ipc_helpers: Allow pushing signed values 7 years ago
Lioncash 1f0c8bfeda core/kernel: Remove unnecessary inclusions 7 years ago
Lioncash 6383653a8d hle_ipc: Add member function for querying the existence of a domain header 7 years ago
David Marcec 08819ec70a Removed MakeBuilder as it's not needed anymore 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 0cbcd6ec9a kernel: Eliminate kernel global state 7 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 8 years ago
Lioncash 76f191ce36 ipc_helper: Add helper member function for popping enum values to RequestParser 8 years ago
Lioncash 22fd3f0026 hle_ipc: Make constructors explicit where applicable 8 years ago
Lioncash 2a1daf8f83 ipc_helpers: Make member variables of ResponseBuilder private 8 years ago
Lioncash 0a0b3c4b9f ipc_helpers: Add PushEnum() member function to ResponseBuilder 8 years ago
bunnei fadab1d5f3 ipc: Add support for PopIpcInterface() method. 8 years ago
mailwl 827152d1fd Fix: change check for domain order and existance of domain message header 8 years ago
mailwl 1572c45aa0 IPC: add domain header to response if only it exists in request 8 years ago
bunnei 714a576113 ResponseBuilder: Use a bit field for customizing instead of always_move_handles. 8 years ago
bunnei 1b1d399e5f hle: Rename RequestBuilder to ResponseBuilder. 8 years ago
bunnei f0035420d7 ipc_helpers: Make interface domain agnostic and add header validation. 8 years ago
bunnei 27bad0598a hle: Integrate Domain handling into ServerSession. 8 years ago
bunnei 67758857e4 hle: Remove Domain and SyncObject kernel objects. 8 years ago
Subv 67c43e9200 IPC: Don't create an unnecessary port when using PushIpcInterface outside of a domain. 8 years ago
bunnei 8e50d6002b fsp_srv: Various improvements to IStorage:Read implementation. 8 years ago
gdkchan 59575d5cae Stub PopLaunchParameter and implement Buffer C Descriptors reading on hle_ipc (#96) 8 years ago
Subv 5bc14e791a IPC: Push domain objects as move handles when not in a domain. 8 years ago
Subv fb73e8b723 IPC: Allow passing arguments to the Interfaces when using PushIpcInterface 8 years ago
Subv ba2ffd7b81 IPC: Take the number of domain objects as a parameter in MakeBuilder. 8 years ago