122 Commits (c317504b5fba3f0b13a71e1b04d36716e1ae0437)

Author SHA1 Message Date
Morph bea7824bd1 kernel: hle_ipc: Foward declare KAutoObject 4 years ago
bunnei 52caa52cc2 hle: kernel: Track and release server sessions, and protect methods with locks. 5 years ago
bunnei b2971b48ed hle: kernel: KServerSession: Fix client disconnected. 5 years ago
bunnei 08d798b6fe hle: kernel: hle_ipc: Ensure SessionRequestHandler is valid. 5 years ago
bunnei 384cbe3829 hle: kernel: hle_ipc: Use default destructor for SessionRequestManager. 5 years ago
bunnei 27ce97fd42 hle: kernel: Refactor to allocate a ServiceThread per service handler. 5 years ago
Morph 12c1766997 general: Replace RESULT_SUCCESS with ResultSuccess 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 049769a0c9 hle_ipc: unsigned -> u32 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
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 086db71e94 hle: kernel: Migrate KSharedMemory to KAutoObject. 5 years ago
bunnei 5e5933256b hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. 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
Chloe 37939482fb
kernel: Unify result codes (#5890) 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 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
bunnei 4756cb203e hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler. 5 years ago
bunnei 9e29e36a78 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
bunnei 3d592972dc
Revert "core: Fix clang build" 5 years ago
Lioncash be1954e04c core: Fix clang build 5 years ago
Lioncash b724a4d90c General: Tidy up clang-format warnings part 2 5 years ago
Fernando Sahmkow 19165cd859 HLE_IPC: Correct HLE Event behavior on timeout. 6 years ago
Fernando Sahmkow 75e10578f1 Core: Correct HLE Event Callbacks and other issues. 6 years ago
Fernando Sahmkow 15a79eb0d7 SVC: Correct SendSyncRequest. 6 years ago
David Marcec 82ecdd0104 Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG 6 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
Lioncash 1c340c6efa CMakeLists: Specify -Wextra on linux builds 6 years ago
Fernando Sahmkow c5aefe42aa Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
bunnei 9751ccc5e0 hle_ipc: Add error checking to read/write buffer access. 6 years ago
bunnei c3d3b173d3 kernel: Implement a more accurate IPC dispatch. 6 years ago
Lioncash e4c381b885 core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class 6 years ago
Lioncash b05bfc6036 core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 6 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
bunnei b0ab803ce8 kernel: events: Remove ResetType::Automatic. 6 years ago