122 Commits (fb2b8c13de57ad05c7a42fba40bd07dc504a349d)

Author SHA1 Message Date
Morph 6bc7f27655 kernel: hle_ipc: Foward declare KAutoObject 5 years ago
bunnei beeed68944 hle: kernel: Track and release server sessions, and protect methods with locks. 5 years ago
bunnei 6c84a78d74 hle: kernel: KServerSession: Fix client disconnected. 5 years ago
bunnei 4ad8a148ee hle: kernel: hle_ipc: Ensure SessionRequestHandler is valid. 5 years ago
bunnei ea1ca74e7a hle: kernel: hle_ipc: Use default destructor for SessionRequestManager. 5 years ago
bunnei 8bf7b19d1d hle: kernel: Refactor to allocate a ServiceThread per service handler. 5 years ago
Morph 7ebc38a6d1 general: Replace RESULT_SUCCESS with ResultSuccess 5 years ago
bunnei 14f50729e2 hle: kernel: hle_ipc: Simplify incoming/outgoing move/copy/domain objects. 5 years ago
bunnei 6e3c9d2b06 hle: kernel: Implement CloneCurrentObject and improve session management. 5 years ago
Morph c4f16c8e14 hle_ipc: unsigned -> u32 5 years ago
Morph 29ce6e48ed hle_ipc: Add a getter for PID 5 years ago
bunnei 006a51c86b hle: kernel: hle_ipc: Fix outgoing IPC response size calculation. 5 years ago
bunnei 232102c794 hle: kernel: hle_ipc: Improve IPC code and add initial support for TIPC. 5 years ago
bunnei 4a781928dd hle: kernel: Further cleanup and add TIPC helpers. 5 years ago
Lioncash e019da0487 kernel: Eliminate variable shadowing 5 years ago
bunnei 47224d3864 hle: kernel: Migrate to KHandleTable. 5 years ago
bunnei ad048de3d6 hle: kernel: Rename Process to KProcess. 5 years ago
bunnei 796dddf78f hle: kernel: Remove deprecated Object class. 5 years ago
bunnei d6844cf75f hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject. 5 years ago
bunnei 944eb14d69 hle: kernel: HandleTable: Remove deprecated APIs. 5 years ago
bunnei 83b96b7264 hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. 5 years ago
bunnei 11f9080d2e hle: kernel: Migrate KSharedMemory to KAutoObject. 5 years ago
bunnei 8b224f05c9 hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. 5 years ago
bunnei 07939c59a6 hle: kernel: Refactor out various KThread std::shared_ptr usage. 5 years ago
Morph e1702e2844 hle_ipc: Add helper functions to get copy/move handles 5 years ago
Chloe e62886ead0 kernel: Unify result codes (#5890) 5 years ago
bunnei 80d0eb3bbd hle: kernel: Rename WritableEvent to KWritableEvent. 5 years ago
bunnei 284a4d9283 hle: kernel: Rename ReadableEvent to KReadableEvent. 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
bunnei 61e017a026 hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler. 5 years ago
bunnei 039844bbb9 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
bunnei deb3536936 Revert "core: Fix clang build" 6 years ago
Lioncash 18636013c9 core: Fix clang build 6 years ago
Lioncash 78ddcbe3ba General: Tidy up clang-format warnings part 2 6 years ago
Fernando Sahmkow b2109333c6 HLE_IPC: Correct HLE Event behavior on timeout. 6 years ago
Fernando Sahmkow da260b9d2e Core: Correct HLE Event Callbacks and other issues. 6 years ago
Fernando Sahmkow 85ca7b2bdb SVC: Correct SendSyncRequest. 6 years ago
David Marcec df001e73c2 Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG 6 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
Lioncash 02e095313a CMakeLists: Specify -Wextra on linux builds 6 years ago
Fernando Sahmkow 3a7f539463 Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
bunnei bc76fe3100 hle_ipc: Add error checking to read/write buffer access. 6 years ago
bunnei 4a4516868c kernel: Implement a more accurate IPC dispatch. 6 years ago
Lioncash b5f69f4cc9 core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class 6 years ago
Lioncash cc3d6fdf73 core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
bunnei eeef564c02 kernel: events: Remove ResetType::Automatic. 6 years ago