bunnei
|
fadab1d5f3
|
ipc: Add support for PopIpcInterface() method.
- This can be used for domain objects as inputs to service functions.
|
2018-05-01 21:57:44 -04:00 |
|
mailwl
|
827152d1fd
|
Fix: change check for domain order and existance of domain message header
|
2018-02-20 21:59:58 +03:00 |
|
mailwl
|
1572c45aa0
|
IPC: add domain header to response if only it exists in request
|
2018-02-20 19:27:49 +03:00 |
|
bunnei
|
714a576113
|
ResponseBuilder: Use a bit field for customizing instead of always_move_handles.
|
2018-01-24 22:24:20 -05:00 |
|
bunnei
|
1b1d399e5f
|
hle: Rename RequestBuilder to ResponseBuilder.
|
2018-01-24 22:24:10 -05:00 |
|
bunnei
|
f0035420d7
|
ipc_helpers: Make interface domain agnostic and add header validation.
|
2018-01-24 22:19:01 -05:00 |
|
bunnei
|
27bad0598a
|
hle: Integrate Domain handling into ServerSession.
|
2018-01-24 22:18:56 -05:00 |
|
bunnei
|
67758857e4
|
hle: Remove Domain and SyncObject kernel objects.
|
2018-01-24 22:18:54 -05:00 |
|
Subv
|
67c43e9200
|
IPC: Don't create an unnecessary port when using PushIpcInterface outside of a domain.
|
2018-01-22 17:31:23 -05:00 |
|
bunnei
|
8e50d6002b
|
fsp_srv: Various improvements to IStorage:Read implementation.
|
2018-01-21 15:51:43 -05:00 |
|
gdkchan
|
59575d5cae
|
Stub PopLaunchParameter and implement Buffer C Descriptors reading on hle_ipc (#96)
* Stub PopLaunchParameter and implement Buffer C Descriptors reading
* Address PR feedback
* Ensure we push a u64 not a size_t
* Fix formatting
|
2018-01-18 14:54:34 -05:00 |
|
Subv
|
5bc14e791a
|
IPC: Push domain objects as move handles when not in a domain.
|
2018-01-16 18:42:08 -05:00 |
|
Subv
|
fb73e8b723
|
IPC: Allow passing arguments to the Interfaces when using PushIpcInterface
|
2018-01-10 23:28:13 -05:00 |
|
Subv
|
ba2ffd7b81
|
IPC: Take the number of domain objects as a parameter in MakeBuilder.
|
2018-01-07 17:11:58 -05:00 |
|
Subv
|
80f6df5414
|
IPC: Fixed pushing ResultCodes into the command buffer.
They should have 32 bits of padding after the error code now.
|
2018-01-07 17:11:54 -05:00 |
|
Subv
|
32847d8b86
|
IPC: Add functions to read the input move/copy objects from an IPC request.
|
2018-01-07 17:11:51 -05:00 |
|
Subv
|
0368324f79
|
IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests.
Popping objects from the buffer is still not implemented.
|
2018-01-07 17:11:47 -05:00 |
|
Subv
|
226786f0b0
|
IPC: Use the correct size when pushing raw data to the command buffer and fixed pushing domain objects.
Domain object ids are always stored immediately after the raw data.
|
2018-01-07 17:11:43 -05:00 |
|
bunnei
|
dcdaac8a0b
|
kernel: Fix implementation of ConvertSessionToDomain.
|
2017-12-29 00:36:22 -05:00 |
|
bunnei
|
3f2a738d34
|
ipc_helpers: Fix alignment (was wrong as a result of a dynarmic bug).
|
2017-10-17 18:03:47 -04:00 |
|
bunnei
|
4fb1b24d68
|
hle: Implement ConvertSessionToDomain, various cleanups.
|
2017-10-15 01:24:22 -04:00 |
|
bunnei
|
960a1416de
|
hle: Initial implementation of NX service framework and IPC.
|
2017-10-14 22:18:42 -04:00 |
|
Huw Pascoe
|
a13ab958cb
|
Fixed type conversion ambiguity
|
2017-09-30 09:34:35 +01:00 |
|
Yuri Kunde Schlesner
|
92ca422088
|
Kernel: Allow clearing request_objects to re-use buffer space
Reduces the necessary allocation to max(in_handles, out_handles) rather
than (in_handles + out_handles).
|
2017-06-11 13:10:21 -07:00 |
|
Yuri Kunde Schlesner
|
21436f5ef7
|
IPC: Add Pop/PushObjects methods to RequestParser/Builder
These use the context functions to create and look-up handles for the
user.
|
2017-06-11 13:10:20 -07:00 |
|
Yuri Kunde Schlesner
|
1c4b0ebb1f
|
IPC: Add basic HLERequestContext support to RequestParser/Builder
|
2017-06-11 13:10:16 -07:00 |
|
Yuri Kunde Schlesner
|
be031989ee
|
Kernel: Move HandleTable to a separate file
|
2017-05-29 17:34:39 -07:00 |
|
Lectem
|
12ed746477
|
IPCHelper Skip method + address comments for apt
|
2017-03-18 11:47:40 +01:00 |
|
Lectem
|
77f4fc473f
|
fix #2560 and other comments
|
2017-03-18 10:44:01 +01:00 |
|
Lectem
|
fb70c9683c
|
move push out of class body and add u8 u16 bool specializations
|
2017-03-18 10:44:01 +01:00 |
|
Lectem
|
501e23ce59
|
refactor APT service to use the new IPC helpers
|
2017-03-18 10:44:01 +01:00 |
|
Lectem
|
2ee472b9c7
|
fix wwylele's comment and use typename in templates
|
2017-02-05 00:29:07 +01:00 |
|
Lectem
|
f91c51467a
|
move Pop methods out of class body
|
2016-12-26 14:42:06 +01:00 |
|
Lectem
|
8f2b642415
|
IPC helpers
|
2016-12-26 14:07:29 +01:00 |
|