From fe2cfc7ffda11fe0e9ddac4c04fbd32a18076c77 Mon Sep 17 00:00:00 2001 From: Gregory Lirent Date: Tue, 2 Jul 2024 00:11:19 +0300 Subject: [PATCH] update rdtsc-spoof-hook --- patches/kernel/9999-rdtsc-spoof-hook.patch | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/patches/kernel/9999-rdtsc-spoof-hook.patch b/patches/kernel/9999-rdtsc-spoof-hook.patch index d8fb26d..6544d00 100644 --- a/patches/kernel/9999-rdtsc-spoof-hook.patch +++ b/patches/kernel/9999-rdtsc-spoof-hook.patch @@ -1,6 +1,17 @@ diff -Naur --no-dereference a/arch/x86/kvm/vmx/vmx.c b/arch/x86/kvm/vmx/vmx.c --- a/arch/x86/kvm/vmx/vmx.c 2024-07-01 21:03:34.000000000 +0300 +++ b/arch/x86/kvm/vmx/vmx.c 2024-07-01 20:24:05.000000000 +0300 +@@ -6137,6 +6167,10 @@ + [EXIT_REASON_ENCLS] = handle_encls, + [EXIT_REASON_BUS_LOCK] = handle_bus_lock_vmexit, + [EXIT_REASON_NOTIFY] = handle_notify, ++ [EXIT_REASON_RDTSC] = handle_rdtsc, ++ [EXIT_REASON_RDTSCP] = handle_rdtscp, ++ [EXIT_REASON_UMWAIT] = handle_umwait, ++ [EXIT_REASON_TPAUSE] = handle_tpause, + }; + + static const int kvm_vmx_max_exit_handlers = @@ -6079,6 +6079,36 @@ return 1; } @@ -38,14 +49,3 @@ diff -Naur --no-dereference a/arch/x86/kvm/vmx/vmx.c b/arch/x86/kvm/vmx/vmx.c /* * The exit handlers return 1 if the exit was handled fully and guest execution * may resume. Otherwise they set the kvm_run parameter to indicate what needs -@@ -6137,6 +6167,10 @@ - [EXIT_REASON_ENCLS] = handle_encls, - [EXIT_REASON_BUS_LOCK] = handle_bus_lock_vmexit, - [EXIT_REASON_NOTIFY] = handle_notify, -+ [EXIT_REASON_RDTSC] = handle_rdtsc, -+ [EXIT_REASON_RDTSCP] = handle_rdtscp, -+ [EXIT_REASON_UMWAIT] = handle_umwait, -+ [EXIT_REASON_TPAUSE] = handle_tpause, - }; - - static const int kvm_vmx_max_exit_handlers =