diff options
Diffstat (limited to 'src/devices/cpu/mips/mips1.h')
-rw-r--r-- | src/devices/cpu/mips/mips1.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/devices/cpu/mips/mips1.h b/src/devices/cpu/mips/mips1.h index 1e56394ede6..a7cde9cdfd7 100644 --- a/src/devices/cpu/mips/mips1.h +++ b/src/devices/cpu/mips/mips1.h @@ -131,6 +131,8 @@ protected: { EH_VPN = 0xfffff000, // virtual page number EH_ASID = 0x00000fc0, // address space identifier + + EH_WM = 0xffffffc0, // write mask }; enum entrylo_mask : u32 { @@ -139,6 +141,8 @@ protected: EL_D = 0x00000400, // dirty EL_V = 0x00000200, // valid EL_G = 0x00000100, // global + + EL_WM = 0xffffff00, // write mask }; enum context_mask : u32 { @@ -298,6 +302,7 @@ protected: virtual void handle_cop0(u32 const op) override; virtual u32 get_cop0_reg(unsigned const reg) override; + virtual void set_cop0_reg(unsigned const reg, u32 const data) override; virtual void handle_cop1(u32 const op) override; template <typename T> void set_cop1_reg(unsigned const reg, T const data); |