From 41687af0777171506948cf972185f27d1e2dc08d Mon Sep 17 00:00:00 2001 From: Raul Tambre Date: Tue, 16 Feb 2016 20:54:09 +0200 Subject: [PATCH] Implement _sys_memmove --- rpcs3/Emu/SysCalls/Modules/sys_libc.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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)