Added proper svcQueryIoMapping.

This commit is contained in:
yellows8 2017-09-09 12:10:45 -04:00
parent 346324cc5b
commit 778d5fc4fb
2 changed files with 9 additions and 0 deletions

View File

@ -24,5 +24,6 @@ Result svcConnectToNamedPort(Handle* session, const char* name);
Result svcBreak(u32 BreakReason, u64 inval1, u64 inval2); Result svcBreak(u32 BreakReason, u64 inval1, u64 inval2);
Result svcAcceptSession(Handle *session_handle, Handle port_handle); Result svcAcceptSession(Handle *session_handle, Handle port_handle);
Result svcReplyAndReceive(s32* index, const Handle* handles, s32 handleCount, Handle replyTarget, u64 timeout); Result svcReplyAndReceive(s32* index, const Handle* handles, s32 handleCount, Handle replyTarget, u64 timeout);
Result svcQueryIoMapping(u64* virtaddr, u64 physaddr, u64 size);
Result svcManageNamedPort(Handle* portServer, const char* name, s32 maxSessions); Result svcManageNamedPort(Handle* portServer, const char* name, s32 maxSessions);

View File

@ -53,6 +53,14 @@ SVC_BEGIN svcReplyAndReceive
ret ret
SVC_END SVC_END
SVC_BEGIN svcQueryIoMapping
str x0, [sp, #-16]!
svc 0x55
ldr x2, [sp], #16
str x1, [x2]
ret
SVC_END
SVC_BEGIN svcManageNamedPort SVC_BEGIN svcManageNamedPort
str x0, [sp, #-16]! str x0, [sp, #-16]!
svc 0x71 svc 0x71