/kernel/linux/linux-5.10/tools/testing/selftests/kvm/x86_64/ |
H A D | tsc_msrs_test.c | 3 * Tests for MSR_IA32_TSC and MSR_IA32_TSC_ADJUST. 35 GUEST_ASSERT_EQ(rounded_rdmsr(MSR_IA32_TSC_ADJUST), val); in guest_code() 41 GUEST_ASSERT_EQ(rounded_rdmsr(MSR_IA32_TSC_ADJUST), val); in guest_code() 43 /* Guest: writes to MSR_IA32_TSC_ADJUST affect both MSRs. */ in guest_code() 46 wrmsr(MSR_IA32_TSC_ADJUST, val); in guest_code() 48 GUEST_ASSERT_EQ(rounded_rdmsr(MSR_IA32_TSC_ADJUST), val); in guest_code() 53 GUEST_ASSERT_EQ(rounded_rdmsr(MSR_IA32_TSC_ADJUST), val); in guest_code() 56 * Guest: writes to MSR_IA32_TSC_ADJUST do not destroy the in guest_code() 61 wrmsr(MSR_IA32_TSC_ADJUST, val); in guest_code() 63 GUEST_ASSERT_EQ(rounded_rdmsr(MSR_IA32_TSC_ADJUST), va in guest_code() [all...] |
H A D | vmx_tsc_adjust_test.c | 31 #ifndef MSR_IA32_TSC_ADJUST 32 #define MSR_IA32_TSC_ADJUST 0x3b macro 67 adjust = rdmsr(MSR_IA32_TSC_ADJUST); in check_ia32_tsc_adjust()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | tsc_msrs_test.c | 3 * Tests for MSR_IA32_TSC and MSR_IA32_TSC_ADJUST. 24 GUEST_ASSERT_EQ(rounded_rdmsr(MSR_IA32_TSC_ADJUST), val); in guest_code() 30 GUEST_ASSERT_EQ(rounded_rdmsr(MSR_IA32_TSC_ADJUST), val); in guest_code() 32 /* Guest: writes to MSR_IA32_TSC_ADJUST affect both MSRs. */ in guest_code() 35 wrmsr(MSR_IA32_TSC_ADJUST, val); in guest_code() 37 GUEST_ASSERT_EQ(rounded_rdmsr(MSR_IA32_TSC_ADJUST), val); in guest_code() 42 GUEST_ASSERT_EQ(rounded_rdmsr(MSR_IA32_TSC_ADJUST), val); in guest_code() 45 * Guest: writes to MSR_IA32_TSC_ADJUST do not destroy the in guest_code() 50 wrmsr(MSR_IA32_TSC_ADJUST, val); in guest_code() 52 GUEST_ASSERT_EQ(rounded_rdmsr(MSR_IA32_TSC_ADJUST), va in guest_code() [all...] |
H A D | vmx_tsc_adjust_test.c | 31 #ifndef MSR_IA32_TSC_ADJUST 32 #define MSR_IA32_TSC_ADJUST 0x3b macro 59 adjust = rdmsr(MSR_IA32_TSC_ADJUST); in check_ia32_tsc_adjust()
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | tsc_sync.c | 67 rdmsrl(MSR_IA32_TSC_ADJUST, curval); in tsc_verify_tsc_adjust() 72 wrmsrl(MSR_IA32_TSC_ADJUST, adj->adjusted); in tsc_verify_tsc_adjust() 144 wrmsrl(MSR_IA32_TSC_ADJUST, 0); in tsc_sanitize_first_cpu() 167 rdmsrl(MSR_IA32_TSC_ADJUST, bootval); in tsc_store_and_check_tsc_adjust() 189 rdmsrl(MSR_IA32_TSC_ADJUST, bootval); in tsc_store_and_check_tsc_adjust() 233 wrmsrl(MSR_IA32_TSC_ADJUST, ref->adjusted); in tsc_store_and_check_tsc_adjust() 529 wrmsrl(MSR_IA32_TSC_ADJUST, cur->adjusted); in check_tsc_sync_target()
|
H A D | tsc.c | 1062 rdmsrl(MSR_IA32_TSC_ADJUST, art_to_tsc_offset); in detect_art()
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | tsc_sync.c | 68 rdmsrl(MSR_IA32_TSC_ADJUST, curval); in tsc_verify_tsc_adjust() 73 wrmsrl(MSR_IA32_TSC_ADJUST, adj->adjusted); in tsc_verify_tsc_adjust() 145 wrmsrl(MSR_IA32_TSC_ADJUST, 0); in tsc_sanitize_first_cpu() 168 rdmsrl(MSR_IA32_TSC_ADJUST, bootval); in tsc_store_and_check_tsc_adjust() 190 rdmsrl(MSR_IA32_TSC_ADJUST, bootval); in tsc_store_and_check_tsc_adjust() 234 wrmsrl(MSR_IA32_TSC_ADJUST, ref->adjusted); in tsc_store_and_check_tsc_adjust() 523 wrmsrl(MSR_IA32_TSC_ADJUST, cur->adjusted); in check_tsc_sync_target()
|
H A D | tsc.c | 1098 rdmsrl(MSR_IA32_TSC_ADJUST, art_to_tsc_offset); in detect_art()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | msr-index.h | 692 #define MSR_IA32_TSC_ADJUST 0x0000003b macro
|
/kernel/linux/linux-5.10/tools/arch/x86/include/asm/ |
H A D | msr-index.h | 658 #define MSR_IA32_TSC_ADJUST 0x0000003b macro
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | msr-index.h | 788 #define MSR_IA32_TSC_ADJUST 0x0000003b macro
|
/kernel/linux/linux-6.6/tools/arch/x86/include/asm/ |
H A D | msr-index.h | 774 #define MSR_IA32_TSC_ADJUST 0x0000003b macro
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | x86.c | 1300 MSR_IA32_TSC_ADJUST, 3209 case MSR_IA32_TSC_ADJUST: in kvm_set_msr_common() 3578 case MSR_IA32_TSC_ADJUST: in kvm_get_msr_common()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | x86.c | 1528 MSR_IA32_TSC_ADJUST, 3737 case MSR_IA32_TSC_ADJUST: in kvm_set_msr_common() 4168 case MSR_IA32_TSC_ADJUST: in kvm_get_msr_common()
|
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | vmx.c | 2201 case MSR_IA32_TSC_ADJUST: in vmx_set_msr()
|