This doesn't do anything on retail consoles, but homebrew developers can use it to debug applications in Citra or in other 3DS emulators which HLE this system call.
s32 svcConnectToPort(volatile Handle* out, const char* portName);
s32 svcSendSyncRequest(Handle session);
s32 svcGetProcessId(u32 *out, Handle handle);
+s32 svcOutputDebugString(const char* str, int length);
#endif
ldr r3, [sp], #4
str r1, [r3]
bx lr
+
+.global svcOutputDebugString
+.type svcOutputDebugString, %function
+svcOutputDebugString:
+ str r0, [sp,#-0x4]!
+ svc 0x3D
+ ldr r2, [sp], #4
+ str r1, [r2]
+ bx lr
+