62 Commits (f34dd04d09cf7092877a47453a62ad057f869598)

Author SHA1 Message Date
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
Lioncash b1b1c60009 core/memory, core/hle/kernel: Use std::move where applicable 8 years ago
bunnei df66fadc12 nvflinger: Fix for BufferQueue event handling. 8 years ago
bunnei 5e4d01f80c ipc: Add support for PopIpcInterface() method. 8 years ago
David 3a3b58df8b GetSharedFontInOrderOfPriority (#381) 8 years ago
bunnei 7750edae39 hle_ipc: Add SleepClientThread to block current thread within HLE routines. 8 years ago
bunnei 01d72e813e hle_ipc: Use shared_ptr instead of unique_ptr to allow copies. 8 years ago
bunnei 479400acc8 hle_ipc: Remove GetPointer(..) usage with WriteToOutgoingCommandBuffer. 8 years ago
mailwl e86ec16ee7 Service/hid: stub some functions 8 years ago
bunnei 9bd160723a hle_ipc: Remove const from WriteBuffer size. 8 years ago
bunnei 289e29163b hle_ipc: Add GetReadBufferSize and check write buffer size. 8 years ago
bunnei ac83b7c57f hle_ipc: Add helper functions for reading and writing buffers. 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
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
MerryMage 41bfd994f6 clang-format 8 years ago
bunnei 182548ec86 yuzu: Update license text to be consistent across project. 8 years ago
bunnei 86a8e32471 core: Fix recent GCC build breaks. 8 years ago
Subv 8923c80127 IPC: Corrected some definitions for the buffer C descriptor flags. 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 1edc9cc327 service: Return proper result code for IPC::CommandType::Close. 8 years ago
bunnei f599769c3c hle_ipc: Parse out buffer X/A/B/B descriptors from incoming command buffer. 8 years ago