diff --git a/src/windows-emulator/syscalls/exception.cpp b/src/windows-emulator/syscalls/exception.cpp index 34f8cf5c..42362bc3 100644 --- a/src/windows-emulator/syscalls/exception.cpp +++ b/src/windows-emulator/syscalls/exception.cpp @@ -25,7 +25,8 @@ namespace syscalls } NTSTATUS handle_NtRaiseException( - const syscall_context& c, const emulator_object>> exception_record, + const syscall_context& c, + const emulator_object>> /*exception_record*/, const emulator_object thread_context, const BOOLEAN handle_exception) { if (handle_exception) @@ -35,13 +36,6 @@ namespace syscalls return STATUS_NOT_SUPPORTED; } - const auto& exception_data = exception_record.read(); - if (exception_data.ExceptionCode == 0xC0000602) // STATUS_FAIL_FAST_EXCEPTION - { - c.emu.stop(); - return STATUS_SUCCESS; - } - c.proc.exception_rip = thread_context.read().Rip; c.emu.stop(); diff --git a/src/windows-emulator/syscalls/memory.cpp b/src/windows-emulator/syscalls/memory.cpp index dca1749d..7e12521d 100644 --- a/src/windows-emulator/syscalls/memory.cpp +++ b/src/windows-emulator/syscalls/memory.cpp @@ -8,7 +8,7 @@ namespace syscalls { NTSTATUS handle_NtQueryVirtualMemory(const syscall_context& c, const handle process_handle, const uint64_t base_address, const uint32_t info_class, - const uint64_t memory_information, const uint32_t memory_information_length, + const uint64_t memory_information, const uint64_t memory_information_length, const emulator_object return_length) { if (process_handle != CURRENT_PROCESS) diff --git a/src/windows-emulator/syscalls/section.cpp b/src/windows-emulator/syscalls/section.cpp index 119874f2..415206dd 100644 --- a/src/windows-emulator/syscalls/section.cpp +++ b/src/windows-emulator/syscalls/section.cpp @@ -109,7 +109,7 @@ namespace syscalls const syscall_context& c, const handle section_handle, const handle process_handle, const emulator_object base_address, const EMULATOR_CAST(EmulatorTraits::ULONG_PTR, ULONG_PTR) /*zero_bits*/, - const EMULATOR_CAST(EmulatorTraits::SIZE_T, SIZE_T) commit_size, + const EMULATOR_CAST(EmulatorTraits::SIZE_T, SIZE_T) /*commit_size*/, const emulator_object /*section_offset*/, const emulator_object::SIZE_T, SIZE_T)> view_size, const SECTION_INHERIT /*inherit_disposition*/, const ULONG /*allocation_type*/, const ULONG /*win32_protect*/)