Commit History

Author SHA1 Message Date
  Liam a936972614 service: refactor server architecture 3 years ago
  ameerj 2d2522693e Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span" 3 years ago
  liamwhite b01698775b Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer" 3 years ago
  ameerj b0722591c9 hle_ipc: Use thread_local ReadBuffer 3 years ago
  ameerj a1490d77ac hle_ipc: Rename ReadBufferSpan to ReadBuffer 3 years ago
  ameerj 59c0f85407 hle_ipc: Rename ReadBuffer to ReadBufferCopy 3 years ago
  ameerj 7ffd624248 service: Use ReadBufferSpan where it is trivial to do so 3 years ago
  ameerj 9349f06963 hle_ipc: Add ReadBufferSpan function 3 years ago
  liamwhite 4faea2bbf4 Merge pull request #9452 from ameerj/hle-read-buffer-resreve 3 years ago
  ameerj b1d633532f hle_ipc: Refactor ReadBuffer to set buffer size upon initialization 3 years ago
  ameerj 12c0f682e6 hle_ipc: Reserve vectors before populating 3 years ago
  Liam 6a0d8b2aa1 service_thread: fix deletion 3 years ago
  Liam 983f2b7074 kernel: invert session request handling flow 3 years ago
  Liam fca195b4fb kernel: remove most SessionRequestManager handling from KServerSession 3 years ago
  Kelebek1 458da8a948 Project Andio 4 years ago
  german77 a7d9be1384 core: Replace all instances of ResultCode with Result 4 years ago
  Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
  bunnei a7f73d606f hle: kernel: Unify and integrate reference tracking for KServerPort/KServerSession. 4 years ago
  bunnei f55fc850a2 hle: kernel: hle_ipc: HasSessionRequestHandler: Check if domain handler is expired rather than locking. 4 years ago
  bunnei bf1750664c hle: service: Add option for service interfaces to create or use the default thread. 4 years ago
  ameerj ade596121b core: Reduce unused includes 4 years ago
  bunnei 51589c5e21 core: hle: kernel: Remove server session tracking. 4 years ago
  bunnei 07c9d9bdbd core: hle: kernel: Use weak_ptr where possible for SessionRequestHandler and SessionRequestManager. 4 years ago
  ameerj 7c4b6aab2e core: Remove unused includes 4 years ago
  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