Prepare threading by saving/restoring registers

This commit is contained in:
momo5502
2024-10-14 18:00:21 +02:00
parent ed9c731d0f
commit b756bf354f
2 changed files with 18 additions and 0 deletions

View File

@@ -64,6 +64,9 @@ public:
virtual void read_raw_register(int reg, void* value, size_t size) = 0;
virtual void write_raw_register(int reg, const void* value, size_t size) = 0;
virtual std::vector<std::byte> save_registers() = 0;
virtual void restore_registers(const std::vector<std::byte>& register_data) = 0;
virtual emulator_hook* hook_memory_violation(uint64_t address, size_t size,
memory_violation_hook_callback callback) = 0;