summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/server_session.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.bunnei2021-05-061-157/+0
* hle: kernel: Refactor out various KThread std::shared_ptr usage.bunnei2021-05-061-18/+5
* hle: kernel: Recode implementation of KThread to be more accurate.bunnei2021-01-291-1/+1
* core: hle: kernel: Rename Thread to KThread.bunnei2021-01-291-3/+3
* core: hle: kernel: Update KSynchronizationObject.bunnei2021-01-111-21/+2
* hle: kernel: Move ServiceThread ownership to KernelCore.bunnei2020-12-291-3/+10
* hle: kernel: service_thread: Add thread name and take weak_ptr of ServerSession.bunnei2020-12-291-1/+1
* hle: kernel: service_thread: Add parameter for thread pool size.bunnei2020-12-291-1/+1
* core: hle: server_session: Use separate threads for each service connection.bunnei2020-12-291-16/+4
* Merge pull request #5131 from bunnei/scheduler-rewritebunnei2020-12-211-2/+2
|\
| * hle: kernel: Migrate to KScopedSchedulerLock.bunnei2020-12-061-1/+1
| * hle: kernel: Rewrite scheduler implementation based on Mesopshere.bunnei2020-12-061-1/+1
* | core: Remove unnecessary enum casts in log callsLioncash2020-12-081-2/+1
|/
* kernel: Remove all dependencies on the global system instanceLioncash2020-09-141-3/+3
* core_timing: Make use of uintptr_t to represent user_dataLioncash2020-07-281-2/+4
* core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash2020-07-161-1/+1
* core_timing: Make use of std::chrono with ScheduleEventLioncash2020-07-161-2/+2
* Clang Format.Fernando Sahmkow2020-06-271-1/+1
* SingleCore: Improve Cycle timing Behavior and replace mutex in global scheduler for spinlock.Fernando Sahmkow2020-06-271-1/+2
* SVC: Correct SendSyncRequest.Fernando Sahmkow2020-06-271-5/+10
* hle_ipc: Eliminate core memory globalsLioncash2020-05-031-2/+2
* core: memory: Move to Core::Memory namespace.bunnei2020-04-171-2/+3
* Core: Address FeedbackFernando Sahmkow2020-02-141-1/+1
* Kernel: Refactor synchronization to better match REFernando Sahmkow2020-02-111-0/+10
* Kernel: Change WaitObject to Synchronization object. In order to better reflect RE.Fernando Sahmkow2020-02-111-1/+1
* kernel: Implement a more accurate IPC dispatch.bunnei2019-11-281-74/+43
* core/memory: Migrate over GetPointer()Lioncash2019-11-271-1/+2
* core: Prepare various classes for memory read/write migrationLioncash2019-11-271-1/+2
* kernel: Fix reference management for client/server session.bunnei2019-11-261-9/+9
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei2019-11-251-7/+8
* HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThreadWeiyi Wang2019-05-181-1/+1
* kernel/server_session: Remove obsolete TODOsLioncash2019-04-101-7/+2
* kernel/server_session: Return a std::pair from CreateSessionPair()Lioncash2019-04-061-1/+1
* kernel/wait_object: Make ShouldWait() take thread members by pointer-to-constLioncash2019-04-021-1/+1
* kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optionalLioncash2019-03-081-31/+32
* kernel/server_session: Make data members privateLioncash2019-03-061-0/+28
* core/kernel: Remove unnecessary inclusionsLioncash2019-01-011-0/+1
* hle_ipc: Add member function for querying the existence of a domain headerLioncash2018-10-301-1/+1
* hle_ipc: Make GetDomainMessageHeader return a regular pointerLioncash2018-10-301-1/+1
* kernel/process: Make the handle table per-processLioncash2018-10-201-2/+1
* kernel/thread: Make all instance variables privateLioncash2018-10-041-2/+2
* core/core: Replace includes with forward declarations where applicableLioncash2018-08-311-3/+3
* kernel: Eliminate kernel global stateLioncash2018-08-291-8/+9
* kernel/server_session: Add IsSession() member functionLioncash2018-08-151-1/+1
* server_session: Provide more useful information and don't crash on bad IPC request.bunnei2018-08-121-0/+8
* client_port: Make all data members privateLioncash2018-08-071-1/+1
* kernel: Remove unnecessary includesLioncash2018-07-311-0/+2
* thread: Convert ThreadStatus into an enum classLioncash2018-07-201-2/+2
* core/memory, core/hle/kernel: Use std::move where applicableLioncash2018-07-191-1/+2
* Update clang formatJames Rowe2018-07-031-1/+1
* Rename logging macro back to LOG_*James Rowe2018-07-031-2/+2
* Merge pull request #431 from lioncash/fmtbunnei2018-05-021-1/+1
|\
| * general: Make formatting of logged hex values more straightforwardLioncash2018-05-021-1/+1
* | ipc: Add support for PopIpcInterface() method.bunnei2018-05-021-0/+3
|/
* kernel: Migrate logging macros to fmt-compatible onesLioncash2018-04-261-3/+3
* Clang FixesN00byKing2018-03-191-1/+2
* Clean Warnings (?)N00byKing2018-03-191-1/+1
* core: Move process creation out of global state.bunnei2018-03-141-1/+2
* Fix: change check for domain order and existance of domain message headermailwl2018-02-201-1/+1
* IPC: add domain header to response if only it exists in requestmailwl2018-02-201-1/+1
* Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starvation.Subv2018-02-181-41/+56
* server_session: Fix scenario where all domain handlers are closed.bunnei2018-01-251-3/+3
* hle: Rename RequestBuilder to ResponseBuilder.bunnei2018-01-251-1/+1
* hle: Integrate Domain handling into ServerSession.bunnei2018-01-251-5/+42
* kernel: Fix implementation of ConvertSessionToDomain.bunnei2017-12-291-2/+9
* service: Return proper result code for IPC::CommandType::Close.bunnei2017-11-011-5/+6
* Merge pull request #2793 from Subv/replyandreceiveSebastian Valle2017-06-301-6/+16
|\
| * Kernel/ServerSession: Keep track of which threads have issued sync requests.Subv2017-06-251-6/+16
* | ResultVal: Remove MoveFrom()Yuri Kunde Schlesner2017-06-191-1/+1
|/
* Kernel: Add a dedicated SetHleHandler method to ServerPort/ServerSessionYuri Kunde Schlesner2017-06-061-11/+5
* HLE: Move SessionRequestHandler from Service:: to Kernel::Yuri Kunde Schlesner2017-06-061-2/+5
* Kernel/Sessions: Remove the ClientSession::Create function.Subv2017-05-221-1/+3
* Kernel: Use a Session object to keep track of the status of a Client/Server session pair.Subv2017-05-151-7/+22
* Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.Subv2017-01-041-3/+3
* Fixed the codestyle to match our clang-format rules.Subv2016-12-141-10/+15
* Moved the HLE command buffer translation task to ServerSession instead of the HLE handler superclass.Subv2016-12-091-2/+13
* Added a framework for partially handling Session disconnections.Subv2016-12-081-2/+8
* Use std::move where appropriate.Subv2016-12-081-3/+4
* KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it.Subv2016-12-051-3/+3
* Declare empty ServerSession and ClientSession constructors as default.Subv2016-12-031-2/+2
* Fixed the rebase mistakes.Subv2016-12-011-1/+0
* A bit of a redesign.Subv2016-12-011-13/+12
* fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.Subv2016-12-011-1/+1
* Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.Subv2016-12-011-0/+58