From f7a9f9c4982d10223771d3aa2287538bc08b9024 Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Thu, 20 Nov 2025 12:10:41 +0100 Subject: executor: sys/linux/test: handle RDTSC in L2 Enable basic RDTSC handling. Ensure that Intel hosts exit on RDTSC in L2, and that both Intel and AMD can handle RDTSC exits. Add amd64-syz_kvm_nested_vmresume-rdtsc to test that. --- executor/kvm.h | 1 + 1 file changed, 1 insertion(+) (limited to 'executor/kvm.h') diff --git a/executor/kvm.h b/executor/kvm.h index d7c708b34..7d6718aa9 100644 --- a/executor/kvm.h +++ b/executor/kvm.h @@ -244,6 +244,7 @@ // VMX control bits #define RFLAGS_1_BIT (1ULL << 1) #define CPU_BASED_HLT_EXITING (1U << 7) +#define CPU_BASED_RDTSC_EXITING (1U << 12) #define AR_TSS_AVAILABLE 0x0089 #define SVM_ATTR_LDTR_UNUSABLE 0x0000 #define VMX_AR_TSS_BUSY 0x008b -- cgit mrf-deployment