From 5995cd75c0168eca727a4ff232b9e7b7fea303dd Mon Sep 17 00:00:00 2001 From: David Venhoff Date: Wed, 3 Sep 2025 14:29:57 +0200 Subject: [PATCH] Revert "enable mtc" This reverts commit 44ceaf2cf8043bda6954b35e2aa59fadbb67ef28. --- arch/x86/kvm/vmx/vmx_pt.c | 7 +------ compile_kvm_nyx_standalone.sh | 1 - 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/arch/x86/kvm/vmx/vmx_pt.c b/arch/x86/kvm/vmx/vmx_pt.c index fa463e492..e919718a4 100644 --- a/arch/x86/kvm/vmx/vmx_pt.c +++ b/arch/x86/kvm/vmx/vmx_pt.c @@ -865,7 +865,7 @@ static inline void vmx_pt_setup_msrs(struct vcpu_vmx_pt *vmx_pt){ int i; //vmx_pt->ia32_rtit_ctrl_msr = 0ULL; - WRITE_ONCE(vmx_pt->ia32_rtit_ctrl_msr, (!TRACE_EN) | CTL_OS | CTL_USER | TO_PA | PTWRITE_EN | BRANCH_EN | DIS_RETC | PSB_MASK | CYC_EN | TSC_EN | MTC_EN); + WRITE_ONCE(vmx_pt->ia32_rtit_ctrl_msr, (!TRACE_EN) | CTL_OS | CTL_USER | TO_PA | PTWRITE_EN | BRANCH_EN | DIS_RETC | PSB_MASK | CYC_EN | TSC_EN); //vmx_pt->ia32_rtit_ctrl_msr = (!TRACE_EN) | CTL_OS | CTL_USER | TO_PA | BRANCH_EN | DIS_RETC | PSB_MASK; for (i = 0; i < 4; i++){ @@ -1136,11 +1136,6 @@ static int vmx_pt_check_support(void){ return -EIO; } - if (!(b & BIT(0))) { - PRINT_ERROR("NO MTC SUPPORT"); - return -EIO; - } - cpuid_count(0x14, 1, &a, &b, &c, &d); //printk("Supported IP Filter Regions: %lx\n", a&0x7); supported_addrn = a&0x7; diff --git a/compile_kvm_nyx_standalone.sh b/compile_kvm_nyx_standalone.sh index 7799add1c..dd96351ee 100644 --- a/compile_kvm_nyx_standalone.sh +++ b/compile_kvm_nyx_standalone.sh @@ -4,6 +4,5 @@ cp /lib/modules/`uname -r`/build/scripts/module.lds scripts/ && cp /lib/modules/`uname -r`/build/Module.symvers . && cp /lib/modules/`uname -r`/build/include/config/kernel.release include/config/kernel.release && cp /lib/modules/`uname -r`/build/include/generated/utsrelease.h include/generated/utsrelease.h && -#make KCFLAGS=-DDEBUG M=arch/x86/kvm/ -j KBUILD_MODPOST_WARN=1 && make M=arch/x86/kvm/ -j KBUILD_MODPOST_WARN=1 && echo "[!] kvm-nyx successfully compiled"