index
:
anonymous/yuzu
master
yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra. It is written in C++ with portability in mind,
mirror
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
core
/
hle
/
service
/
ipc_helpers.h
(
unfollow
)
Commit message (
Expand
)
Author
Files
Lines
2023-12-23
kernel: fix resource limit imbalance
Liam
1
-2
/
+2
2023-04-30
kernel: match calls to Register and Unregister
Liam
1
-0
/
+1
2023-03-13
kernel: convert KPort, KSession
Liam
1
-1
/
+1
2023-03-07
hle: rename legacy errors to Results
Liam
1
-1
/
+1
2023-03-01
service: move hle_ipc from kernel
Liam
1
-6
/
+6
2023-02-21
service: refactor server architecture
Liam
1
-3
/
+9
2023-02-14
general: rename CurrentProcess to ApplicationProcess
Liam
1
-1
/
+1
2022-11-10
kernel/svc_types: refresh
Liam
1
-1
/
+1
2022-10-31
kernel: invert session request handling flow
Liam
1
-9
/
+8
2022-10-22
ipc_helpers: Ignore GCC compiler warnings only on GCC
Morph
1
-2
/
+2
2022-10-19
kernel: remove most SessionRequestManager handling from KServerSession
Liam
1
-5
/
+6
2022-10-12
k_server_session: preliminary support for userspace server sessions
Liam
1
-1
/
+2
2022-07-27
chore: make yuzu REUSE compliant
Andrea Pappacoda
1
-3
/
+2
2022-06-27
core: Replace all instances of ResultCode with Result
german77
1
-5
/
+5
2022-03-15
core: hle: kernel: Use weak_ptr where possible for SessionRequestHandler and SessionRequestManager.
bunnei
1
-1
/
+1
2022-02-05
hle: ipc_helpers: Ignore -Wclass-memaccess
Morph
1
-0
/
+8
2021-10-07
service: Reduce header include overhead
Morph
1
-3
/
+0
2021-06-25
hle: hle_helpers: Skip data payload offset checks on TIPC requests.
bunnei
1
-2
/
+6
2021-05-21
hle: kernel: hle_ipc: Simplify incoming/outgoing move/copy/domain objects.
bunnei
1
-20
/
+0
2021-05-21
hle: kernel: Implement CloneCurrentObject and improve session management.
bunnei
1
-10
/
+13
2021-05-21
Revert "WORKAROUND: temp. disable session resource limits while we work out issues"
bunnei
1
-2
/
+2
2021-05-16
core: Make variable shadowing a compile-time error
Lioncash
1
-9
/
+9
2021-05-11
hle: kernel: hle_ipc: Fix outgoing IPC response size calculation.
bunnei
1
-0
/
+1
2021-05-11
WORKAROUND: temp. disable session resource limits while we work out issues
bunnei
1
-2
/
+2
2021-05-11
core: hle: ipc_helpers: Fix cast on raw_data_size calculation.
bunnei
1
-1
/
+1
2021-05-11
hle: ipc_helpers: Reserve session resource when we create a KSession.
bunnei
1
-0
/
+5
2021-05-11
hle: ipc_helpers: Update IPC response generation for TIPC.
bunnei
1
-17
/
+31
2021-05-08
kernel: Eliminate variable shadowing
Lioncash
1
-10
/
+10
2021-05-06
hle: kernel: Remove deprecated Object class.
bunnei
1
-17
/
+0
2021-05-06
hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.
bunnei
1
-2
/
+2
2021-05-06
hle: kernel: Migrate KClientPort to KAutoObject.
bunnei
1
-1
/
+1
2021-05-06
hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.
bunnei
1
-6
/
+6
2021-05-06
hle: ipc_helpers: Add methods for copy/move references.
bunnei
1
-2
/
+24
2021-05-06
hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.
bunnei
1
-10
/
+10
2020-12-07
hle: Type check ResponseBuilder::Push arguments, and fix use in vi.cpp
comex
1
-32
/
+35
2020-11-08
ipc_helpers: Remove usage of the global system instance
Lioncash
1
-6
/
+3
2020-10-21
Revert "core: Fix clang build"
bunnei
1
-2
/
+2
2020-10-18
core: Fix clang build
Lioncash
1
-2
/
+2
2020-10-13
core/CMakeLists: Make some warnings errors
Lioncash
1
-9
/
+10
2020-08-05
ipc_helpers: Only allow trivially copyable objects with PushRaw() and PopRaw()
Lioncash
1
-0
/
+4
2019-11-28
kernel: Implement a more accurate IPC dispatch.
bunnei
1
-3
/
+3
2019-11-25
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)
bunnei
1
-8
/
+8
2019-05-19
ipc_helpers: Amend floating-point type in Pop<double> specialization
Lioncash
1
-1
/
+1
2019-04-06
kernel/server_session: Return a std::pair from CreateSessionPair()
Lioncash
1
-3
/
+1
2019-03-16
ipc_helpers: Allow pushing and popping floating-point values
Lioncash
1
-0
/
+30
2019-03-10
core/hle/result: Relocate IPC error code to ipc_helpers
Lioncash
1
-0
/
+3
2019-03-08
kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional
Lioncash
1
-1
/
+1
2019-02-27
core/ipc_helper: Allow popping all signed value types with RequestParser
Lioncash
1
-0
/
+15
2019-01-30
hle/ipc_helpers: Fix clang-format warnings
Lioncash
1
-1
/
+0
2019-01-29
hle/ipc_helpers: Allow pushing signed values
Lioncash
1
-0
/
+22
2019-01-01
core/kernel: Remove unnecessary inclusions
Lioncash
1
-1
/
+1
2018-10-30
hle_ipc: Add member function for querying the existence of a domain header
Lioncash
1
-2
/
+1
2018-09-19
Removed MakeBuilder as it's not needed anymore
David Marcec
1
-7
/
+0
2018-09-15
Port #4182 from Citra: "Prefix all size_t with std::"
fearlessTobi
1
-6
/
+6
2018-08-29
kernel: Eliminate kernel global state
Lioncash
1
-1
/
+4
2018-08-02
kernel: Move object class to its own source files
Lioncash
1
-2
/
+5
2018-07-24
ipc_helper: Add helper member function for popping enum values to RequestParser
Lioncash
1
-0
/
+8
2018-07-24
hle_ipc: Make constructors explicit where applicable
Lioncash
1
-11
/
+12
2018-07-24
ipc_helpers: Make member variables of ResponseBuilder private
Lioncash
1
-5
/
+6
2018-07-20
ipc_helpers: Add PushEnum() member function to ResponseBuilder
Lioncash
1
-0
/
+19
2018-05-02
ipc: Add support for PopIpcInterface() method.
bunnei
1
-0
/
+7
2018-02-20
Fix: change check for domain order and existance of domain message header
mailwl
1
-1
/
+2
2018-02-20
IPC: add domain header to response if only it exists in request
mailwl
1
-1
/
+1
2018-01-25
ResponseBuilder: Use a bit field for customizing instead of always_move_handles.
bunnei
1
-9
/
+18
2018-01-25
hle: Rename RequestBuilder to ResponseBuilder.
bunnei
1
-20
/
+21
2018-01-25
ipc_helpers: Make interface domain agnostic and add header validation.
bunnei
1
-24
/
+46
2018-01-25
hle: Integrate Domain handling into ServerSession.
bunnei
1
-3
/
+3
2018-01-25
hle: Remove Domain and SyncObject kernel objects.
bunnei
1
-1
/
+0
2018-01-22
IPC: Don't create an unnecessary port when using PushIpcInterface outside of a domain.
Subv
1
-4
/
+5
2018-01-21
fsp_srv: Various improvements to IStorage:Read implementation.
bunnei
1
-0
/
+5
2018-01-18
Stub PopLaunchParameter and implement Buffer C Descriptors reading on hle_ipc (#96)
gdkchan
1
-0
/
+4
2018-01-17
IPC: Push domain objects as move handles when not in a domain.
Subv
1
-2
/
+20
2018-01-11
IPC: Allow passing arguments to the Interfaces when using PushIpcInterface
Subv
1
-3
/
+3
2018-01-07
IPC: Take the number of domain objects as a parameter in MakeBuilder.
Subv
1
-2
/
+4
2018-01-07
IPC: Fixed pushing ResultCodes into the command buffer.
Subv
1
-5
/
+7
2018-01-07
IPC: Add functions to read the input move/copy objects from an IPC request.
Subv
1
-0
/
+16
2018-01-07
IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests.
Subv
1
-215
/
+25
2018-01-07
IPC: Use the correct size when pushing raw data to the command buffer and fixed pushing domain objects.
Subv
1
-5
/
+14
2017-12-29
kernel: Fix implementation of ConvertSessionToDomain.
bunnei
1
-0
/
+14
2017-10-18
ipc_helpers: Fix alignment (was wrong as a result of a dynarmic bug).
bunnei
1
-3
/
+4
2017-10-15
hle: Implement ConvertSessionToDomain, various cleanups.
bunnei
1
-1
/
+1
2017-10-15
hle: Initial implementation of NX service framework and IPC.
bunnei
1
-71
/
+51
2017-09-30
Fixed type conversion ambiguity
Huw Pascoe
1
-6
/
+6
2017-06-11
Kernel: Allow clearing request_objects to re-use buffer space
Yuri Kunde Schlesner
1
-0
/
+3
2017-06-11
IPC: Add Pop/PushObjects methods to RequestParser/Builder
Yuri Kunde Schlesner
1
-10
/
+103
2017-06-11
IPC: Add basic HLERequestContext support to RequestParser/Builder
Yuri Kunde Schlesner
1
-1
/
+32
2017-05-30
Kernel: Move HandleTable to a separate file
Yuri Kunde Schlesner
1
-0
/
+2
2017-03-18
IPCHelper Skip method + address comments for apt
Lectem
1
-1
/
+7
2017-03-18
fix #2560 and other comments
Lectem
1
-2
/
+2
2017-03-18
move push out of class body and add u8 u16 bool specializations
Lectem
1
-46
/
+106
2017-03-18
refactor APT service to use the new IPC helpers
Lectem
1
-0
/
+12
2017-02-05
fix wwylele's comment and use typename in templates
Lectem
1
-4
/
+4
2016-12-26
move Pop methods out of class body
Lectem
1
-72
/
+88
2016-12-26
IPC helpers
Lectem
1
-0
/
+259