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