From 091113633343889647ba8439629f25e1287505ad Mon Sep 17 00:00:00 2001 From: David Venhoff Date: Thu, 4 Sep 2025 18:34:59 +0200 Subject: [PATCH] Disable branches and enable return compression Looks like this project won't need branch information, so lets disable generation of that to massively reduce the trace size --- arch/x86/kvm/vmx/vmx_pt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/x86/kvm/vmx/vmx_pt.c b/arch/x86/kvm/vmx/vmx_pt.c index e919718a4..7b2e65202 100644 --- a/arch/x86/kvm/vmx/vmx_pt.c +++ b/arch/x86/kvm/vmx/vmx_pt.c @@ -857,7 +857,7 @@ static void vmx_pt_print_msrs(u64 ia32_rtit_ctrl_msr){ PRINT_FEATURE(ia32_rtit_ctrl_msr, ADDR3_EN, "ADDR3_CFG"); } #endif - + static inline void vmx_pt_setup_msrs(struct vcpu_vmx_pt *vmx_pt){ /* Disable: MTCEn, TSCEn, DisRTC, CYCEn, TraceEN * Enable: OS, CR3Filtering, ToPA, BranchEN @@ -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); + WRITE_ONCE(vmx_pt->ia32_rtit_ctrl_msr, (!TRACE_EN) | CTL_OS | CTL_USER | TO_PA | PTWRITE_EN | 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++){