63 Commits (63994da5c3ba2685ac58623296f167a5c1fb5240)

Author SHA1 Message Date
comex 63994da5c3 hle: Type check ResponseBuilder::Push arguments, and fix use in vi.cpp 5 years ago
Lioncash e7fe020ace ipc_helpers: Remove usage of the global system instance 5 years ago
bunnei deb3536936 Revert "core: Fix clang build" 5 years ago
Lioncash 18636013c9 core: Fix clang build 5 years ago
Lioncash 16de0a6a96 core/CMakeLists: Make some warnings errors 5 years ago
Lioncash 43ef4a7305 ipc_helpers: Only allow trivially copyable objects with PushRaw() and PopRaw() 5 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
Lioncash f768365cd5 ipc_helpers: Amend floating-point type in Pop<double> specialization 7 years ago
Lioncash bfbadb38be kernel/server_session: Return a std::pair from CreateSessionPair() 7 years ago
Lioncash e6f8a5c934 ipc_helpers: Allow pushing and popping floating-point values 7 years ago
Lioncash fc7bc644cc core/hle/result: Relocate IPC error code to ipc_helpers 7 years ago
Lioncash 922f4d460e kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional 7 years ago
Lioncash 93b02f28d8 core/ipc_helper: Allow popping all signed value types with RequestParser 7 years ago
Lioncash ce50c06bfc hle/ipc_helpers: Fix clang-format warnings 7 years ago
Lioncash 7a8e2f3538 hle/ipc_helpers: Allow pushing signed values 7 years ago
Lioncash 2935c16688 core/kernel: Remove unnecessary inclusions 7 years ago
Lioncash 6f2cb1a437 hle_ipc: Add member function for querying the existence of a domain header 7 years ago
David Marcec a3b424c3c7 Removed MakeBuilder as it's not needed anymore 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 7 years ago
Lioncash 38c2af9330 kernel: Move object class to its own source files 8 years ago
Lioncash 506fb32dd5 ipc_helper: Add helper member function for popping enum values to RequestParser 8 years ago
Lioncash a15433c2a9 hle_ipc: Make constructors explicit where applicable 8 years ago
Lioncash 1c25b997e8 ipc_helpers: Make member variables of ResponseBuilder private 8 years ago
Lioncash 9e7e0ed9f0 ipc_helpers: Add PushEnum() member function to ResponseBuilder 8 years ago
bunnei 5e4d01f80c ipc: Add support for PopIpcInterface() method. 8 years ago
mailwl 2ba8b89864 Fix: change check for domain order and existance of domain message header 8 years ago
mailwl e05f10cae8 IPC: add domain header to response if only it exists in request 8 years ago
bunnei ca93cbddcb ResponseBuilder: Use a bit field for customizing instead of always_move_handles. 8 years ago
bunnei f328cb2c7c hle: Rename RequestBuilder to ResponseBuilder. 8 years ago
bunnei 2b07c87f0c ipc_helpers: Make interface domain agnostic and add header validation. 8 years ago
bunnei a3aadaea60 hle: Integrate Domain handling into ServerSession. 8 years ago
bunnei 4fabdf77d7 hle: Remove Domain and SyncObject kernel objects. 8 years ago
Subv 196f1226c5 IPC: Don't create an unnecessary port when using PushIpcInterface outside of a domain. 8 years ago
bunnei a94d5d1938 fsp_srv: Various improvements to IStorage:Read implementation. 8 years ago
gdkchan 90b697db30 Stub PopLaunchParameter and implement Buffer C Descriptors reading on hle_ipc (#96) 8 years ago
Subv 911ea4451e IPC: Push domain objects as move handles when not in a domain. 8 years ago
Subv da2990dbb7 IPC: Allow passing arguments to the Interfaces when using PushIpcInterface 8 years ago
Subv f262afb38a IPC: Take the number of domain objects as a parameter in MakeBuilder. 8 years ago
Subv 7d966999d4 IPC: Fixed pushing ResultCodes into the command buffer. 8 years ago
Subv 347ab620b5 IPC: Add functions to read the input move/copy objects from an IPC request. 8 years ago
Subv fd93b1e0ef IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests. 8 years ago
Subv d6a5e0b61b IPC: Use the correct size when pushing raw data to the command buffer and fixed pushing domain objects. 8 years ago
bunnei 9d04a45a90 kernel: Fix implementation of ConvertSessionToDomain. 8 years ago
bunnei 9ed2ef9c1c ipc_helpers: Fix alignment (was wrong as a result of a dynarmic bug). 8 years ago
bunnei be299c7636 hle: Implement ConvertSessionToDomain, various cleanups. 8 years ago
bunnei 2ea8867549 hle: Initial implementation of NX service framework and IPC. 8 years ago
Huw Pascoe da1c8d1522 Fixed type conversion ambiguity 8 years ago
Yuri Kunde Schlesner 192a95390e Kernel: Allow clearing request_objects to re-use buffer space 9 years ago