diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-11-15 14:36:42 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-11-15 14:36:42 +0100 |
| commit | 27745ceebb950edca7a84761a1f8a0fd0768bc39 (patch) | |
| tree | 24df3fd3a3ad930f542afb5e23f6015f1f2f00d3 /src/emu | |
| parent | 64b213fe425e335171ba04839fdd94460b3bf205 (diff) | |
| download | box64-27745ceebb950edca7a84761a1f8a0fd0768bc39.tar.gz box64-27745ceebb950edca7a84761a1f8a0fd0768bc39.zip | |
Added support for RDMSR, just in case
Diffstat (limited to 'src/emu')
| -rw-r--r-- | src/emu/x64run0f.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/emu/x64run0f.c b/src/emu/x64run0f.c index 0364f4e9..bac642b3 100644 --- a/src/emu/x64run0f.c +++ b/src/emu/x64run0f.c @@ -386,6 +386,13 @@ uintptr_t Run0F(x64emu_t *emu, rex_t rex, uintptr_t addr, int *step) R_RDX = tmp64u>>32; R_RAX = tmp64u&0xFFFFFFFF; break; + case 0x32: /* RDMSR */ + // priviledge instruction + #ifndef TEST_INTERPRETER + emit_signal(emu, SIGSEGV, (void*)R_RIP, 0xbad0); + STEP; + #endif + break; case 0x34: /* SYSENTER */ #ifndef TEST_INTERPRETER |