diff --git a/rpcs3/Emu/SysCalls/Modules/sys_libc.cpp b/rpcs3/Emu/SysCalls/Modules/sys_libc.cpp index a7ec31eb24..0045cdf423 100644 --- a/rpcs3/Emu/SysCalls/Modules/sys_libc.cpp +++ b/rpcs3/Emu/SysCalls/Modules/sys_libc.cpp @@ -191,9 +191,13 @@ s32 _sys_memchr() throw EXCEPTION(""); } -s32 _sys_memmove() +vm::ptr _sys_memmove(vm::ptr dst, vm::cptr src, u32 size) { - throw EXCEPTION(""); + sysPrxForUser.trace("_sys_memmove(dst=*0x%x, src=*0x%x, size=%d)", dst, src, size); + + memmove(dst.get_ptr(), src.get_ptr(), size); + + return dst; } s64 _sys_strlen(vm::cptr str)