diff options
author | bunnei <bunneidev@gmail.com> | 2018-01-03 04:24:12 +0100 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2018-01-03 04:24:12 +0100 |
commit | b172f0d770486d4367fbea22906a5e908ef621e8 (patch) | |
tree | 6a564c23ed8f52c16c50942803f4a69fd0047f6c /src/core/arm/dyncom/arm_dyncom.h | |
parent | vm_manager: Use a more reasonable MAX_ADDRESS size. (diff) | |
download | yuzu-b172f0d770486d4367fbea22906a5e908ef621e8.tar yuzu-b172f0d770486d4367fbea22906a5e908ef621e8.tar.gz yuzu-b172f0d770486d4367fbea22906a5e908ef621e8.tar.bz2 yuzu-b172f0d770486d4367fbea22906a5e908ef621e8.tar.lz yuzu-b172f0d770486d4367fbea22906a5e908ef621e8.tar.xz yuzu-b172f0d770486d4367fbea22906a5e908ef621e8.tar.zst yuzu-b172f0d770486d4367fbea22906a5e908ef621e8.zip |
Diffstat (limited to 'src/core/arm/dyncom/arm_dyncom.h')
-rw-r--r-- | src/core/arm/dyncom/arm_dyncom.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/src/core/arm/dyncom/arm_dyncom.h b/src/core/arm/dyncom/arm_dyncom.h deleted file mode 100644 index cc3c0f3da..000000000 --- a/src/core/arm/dyncom/arm_dyncom.h +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright 2014 Citra Emulator Project -// Licensed under GPLv2 or any later version -// Refer to the license.txt file included. - -#pragma once - -#include <memory> -#include "common/common_types.h" -#include "core/arm/arm_interface.h" -#include "core/arm/skyeye_common/arm_regformat.h" -#include "core/arm/skyeye_common/armstate.h" - -class ARM_DynCom final : public ARM_Interface { -public: - ARM_DynCom(PrivilegeMode initial_mode); - ~ARM_DynCom(); - - void ClearInstructionCache() override; - void PageTableChanged() override; - - void SetPC(u64 pc) override; - u64 GetPC() const override; - u64 GetReg(int index) const override; - void SetReg(int index, u64 value) override; - const u128& GetExtReg(int index) const override; - void SetExtReg(int index, u128& value) override; - u32 GetVFPReg(int index) const override; - void SetVFPReg(int index, u32 value) override; - u32 GetVFPSystemReg(VFPSystemRegister reg) const override; - void SetVFPSystemReg(VFPSystemRegister reg, u32 value) override; - u32 GetCPSR() const override; - void SetCPSR(u32 cpsr) override; - u32 GetCP15Register(CP15Register reg) override; - void SetCP15Register(CP15Register reg, u32 value) override; - VAddr GetTlsAddress() const override; - void SetTlsAddress(VAddr address) override; - - void SaveContext(ThreadContext& ctx) override; - void LoadContext(const ThreadContext& ctx) override; - - void PrepareReschedule() override; - void ExecuteInstructions(int num_instructions) override; - -private: - std::unique_ptr<ARMul_State> state; -}; |