From b0db168fb57dd63e101c99b8c728aff9039a23bc Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 30 Nov 2024 11:35:14 +0100 Subject: [INTERPRETER] Added 0F 30 ocpode ([RM64_DYNAREC] too) (for #2090) --- src/emu/x64run0f.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/emu') diff --git a/src/emu/x64run0f.c b/src/emu/x64run0f.c index de5472e7..673f2d2b 100644 --- a/src/emu/x64run0f.c +++ b/src/emu/x64run0f.c @@ -378,7 +378,12 @@ uintptr_t Run0F(x64emu_t *emu, rex_t rex, uintptr_t addr, int *step) } CLEAR_FLAG(F_OF); CLEAR_FLAG(F_AF); CLEAR_FLAG(F_SF); break; - + case 0x30: /* WRMSR */ + // this is a privilege opcode... + #ifndef TEST_INTERPRETER + emit_signal(emu, SIGSEGV, (void*)R_RIP, 0); + #endif + break; case 0x31: /* RDTSC */ tmp64u = ReadTSC(emu); if(box64_rdtsc_shift) -- cgit 1.4.1