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 |