diff --git a/External/FEXCore/Source/Interface/HLE/x64/Syscalls.cpp b/External/FEXCore/Source/Interface/HLE/x64/Syscalls.cpp index ce7ed1400..fddf4ec24 100644 --- a/External/FEXCore/Source/Interface/HLE/x64/Syscalls.cpp +++ b/External/FEXCore/Source/Interface/HLE/x64/Syscalls.cpp @@ -220,6 +220,13 @@ void x64SyscallHandler::Strace(FEXCore::HLE::SyscallArguments *Args, uint64_t Re LogMan::Msg::D("munlockall(0x%lx) = %ld", Ret); break; + case SYSCALL_MSYNC: + LogMan::Msg::D("msync(%p, 0x%lx, 0x%lx) = %ld", + Args->Argument[1], + Args->Argument[2], + Args->Argument[3], + Ret); + break; case SYSCALL_PRCTL: LogMan::Msg::D("arch_prctl(%ld, %p, %p, %p, %p) = %ld", Args->Argument[1], Args->Argument[2], @@ -763,6 +770,7 @@ void x64SyscallHandler::RegisterSyscallHandlers() { {SYSCALL_SELECT, cvt(&FEXCore::HLE::Select), 5}, {SYSCALL_SCHED_YIELD, cvt(&FEXCore::HLE::Sched_Yield), 0}, {SYSCALL_MREMAP, cvt(&FEXCore::HLE::Mremap), 5}, + {SYSCALL_MSYNC, cvt(&FEXCore::HLE::Msync), 3}, {SYSCALL_MINCORE, cvt(&FEXCore::HLE::Mincore), 3}, {SYSCALL_MADVISE, cvt(&FEXCore::HLE::Madvise), 3}, {SYSCALL_SHMGET, cvt(&FEXCore::HLE::Shmget), 3}, diff --git a/unittests/POSIX/Disabled_Tests b/unittests/POSIX/Disabled_Tests index b432100d7..6273c3723 100644 --- a/unittests/POSIX/Disabled_Tests +++ b/unittests/POSIX/Disabled_Tests @@ -187,5 +187,4 @@ conformance-interfaces-clock_nanosleep-1-3.test conformance-interfaces-clock_nanosleep-9-1.test conformance-behavior-WIFEXITED-1-2.test conformance-behavior-WIFEXITED-1-1.test -conformance-behavior-WIFEXITED-1-3.test -conformance-interfaces-sched_rr_get_interval-1-1.test \ No newline at end of file +conformance-behavior-WIFEXITED-1-3.test \ No newline at end of file diff --git a/unittests/POSIX/Known_Failures b/unittests/POSIX/Known_Failures index a494384ae..a3af07fb1 100644 --- a/unittests/POSIX/Known_Failures +++ b/unittests/POSIX/Known_Failures @@ -13,13 +13,10 @@ conformance-interfaces-killpg-1-1.test conformance-interfaces-mlockall-8-1.test conformance-interfaces-mmap-11-2.test conformance-interfaces-mmap-14-1.test -conformance-interfaces-mmap-7-1.test -conformance-interfaces-mmap-7-2.test conformance-interfaces-munlockall-5-1.test conformance-interfaces-munmap-1-1.test conformance-interfaces-munmap-1-2.test conformance-interfaces-munmap-2-1.test -conformance-interfaces-munmap-4-1.test conformance-interfaces-nanosleep-10000-1.test conformance-interfaces-nanosleep-5-1.test conformance-interfaces-nanosleep-6-1.test @@ -29,7 +26,6 @@ conformance-interfaces-raise-2-1.test conformance-interfaces-raise-4-1.test conformance-interfaces-raise-6-1.test conformance-interfaces-raise-7-1.test -conformance-interfaces-sched_rr_get_interval-1-1.test conformance-interfaces-sigaction-1-10.test conformance-interfaces-sigaction-1-11.test conformance-interfaces-sigaction-1-12.test