From f4e52863c0e54e7c62ca6670931343779179ab48 Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Mon, 1 Nov 2021 14:09:03 +0100 Subject: [PATCH] vbox6: exit on rdtsc and rdtscp (intel) Otherwise Windows 10 shows 50 Ghz frequency in task manager and other strange things may happen. Issue #1769 Issue #4314 Fixes #4313 --- repos/ports/src/virtualbox6/sup_vcpu_vmx.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/repos/ports/src/virtualbox6/sup_vcpu_vmx.h b/repos/ports/src/virtualbox6/sup_vcpu_vmx.h index de9a760d5e..3fd910963f 100644 --- a/repos/ports/src/virtualbox6/sup_vcpu_vmx.h +++ b/repos/ports/src/virtualbox6/sup_vcpu_vmx.h @@ -66,6 +66,7 @@ unsigned Sup::Vmx::ctrl_primary() | VMX_PROC_CTLS_UNCOND_IO_EXIT | VMX_PROC_CTLS_USE_TPR_SHADOW | VMX_PROC_CTLS_RDPMC_EXIT + | VMX_PROC_CTLS_RDTSC_EXIT ; } @@ -196,6 +197,7 @@ Sup::Handle_exit_result Sup::Vmx::handle_exit(Vcpu_state &state) case VMX_EXIT_INIT_SIGNAL: case VMX_EXIT_TASK_SWITCH: case VMX_EXIT_CPUID: + case VMX_EXIT_RDTSC: case VMX_EXIT_RDTSCP: case VMX_EXIT_VMCALL: case VMX_EXIT_WBINVD: