CPU/Recompiler: Implement fastmem

This commit is contained in:
Connor McLaughlin
2020-10-18 14:43:55 +10:00
parent ceb67b5018
commit 7566c45f64
22 changed files with 1104 additions and 193 deletions

View File

@ -3,6 +3,7 @@
#include <algorithm>
#include <cstring>
#include <mutex>
#include <vector>
Log_SetChannel(Common::PageFaultHandler);
#if defined(WIN32)

View File

@ -1,6 +1,5 @@
#pragma once
#include "types.h"
#include <functional>
namespace Common::PageFaultHandler {
enum class HandlerResult
@ -9,7 +8,7 @@ enum class HandlerResult
ExecuteNextHandler,
};
using Callback = std::function<HandlerResult(void* exception_pc, void* fault_address, bool is_write)>;
using Callback = HandlerResult(*)(void* exception_pc, void* fault_address, bool is_write);
using Handle = void*;
bool InstallHandler(void* owner, Callback callback);