Home
last modified time | relevance | path

Searched refs:tsc_khz (Results 1 – 17 of 17) sorted by relevance

/linux-6.15/arch/x86/kernel/
H A Dtsc.c40 EXPORT_SYMBOL(tsc_khz);
360 u64 thresh = tsc_khz ? tsc_khz >> 5 : TSC_DEFAULT_THRESHOLD; in tsc_read_refs()
947 if (tsc_khz == 0) in recalibrate_cpu_khz()
949 else if (abs(cpu_khz - tsc_khz) * 10 > tsc_khz) in recalibrate_cpu_khz()
1365 if (abs(tsc_khz - freq) > (tsc_khz >> 11)) { in tsc_refine_calibration_work()
1381 if (abs(tsc_khz - freq) > tsc_khz/100) in tsc_refine_calibration_work()
1384 tsc_khz = freq; in tsc_refine_calibration_work()
1472 if (tsc_khz == 0) in determine_cpu_tsc_frequencies()
1474 else if (abs(cpu_khz - tsc_khz) * 10 > tsc_khz) in determine_cpu_tsc_frequencies()
1477 if (tsc_khz == 0) in determine_cpu_tsc_frequencies()
[all …]
H A Djailhouse.c258 precalibrated_tsc_khz = setup_data.v1.tsc_khz; in jailhouse_init_platform()
H A Dtsc_sync.c274 end = start + (cycles_t) tsc_khz * timeout; in check_tsc_warp()
/linux-6.15/tools/testing/selftests/kvm/x86/
H A Dvmx_nested_tsc_scaling_test.c126 uint64_t tsc_khz; in main() local
158 tsc_khz = __vcpu_ioctl(vcpu, KVM_GET_TSC_KHZ, NULL); in main()
159 TEST_ASSERT(tsc_khz != -1, "vcpu ioctl KVM_GET_TSC_KHZ failed"); in main()
162 vcpu_ioctl(vcpu, KVM_SET_TSC_KHZ, (void *) (tsc_khz / l1_scale_factor)); in main()
/linux-6.15/arch/x86/kernel/cpu/
H A Dvmware.c402 u64 lpj, tsc_khz; in vmware_platform_setup() local
407 lpj = tsc_khz = eax | (((u64)ebx) << 32); in vmware_platform_setup()
408 do_div(tsc_khz, 1000); in vmware_platform_setup()
409 WARN_ON(tsc_khz >> 32); in vmware_platform_setup()
411 (unsigned long) tsc_khz / 1000, in vmware_platform_setup()
412 (unsigned long) tsc_khz % 1000); in vmware_platform_setup()
419 vmware_tsc_khz = tsc_khz; in vmware_platform_setup()
/linux-6.15/drivers/misc/sgi-gru/
H A Dgruhandles.c16 #define GRU_OPERATION_TIMEOUT ((cycles_t) tsc_khz*10*1000)
17 #define CLKS2NSEC(c) ((c) * 1000000 / tsc_khz)
/linux-6.15/arch/x86/include/asm/
H A Diommu.h22 #define DMAR_OPERATION_TIMEOUT ((cycles_t) tsc_khz*10*1000)
H A Dtsc.h18 extern unsigned int tsc_khz;
/linux-6.15/arch/x86/include/uapi/asm/
H A Dsetup_data.h63 __u32 tsc_khz; member
/linux-6.15/arch/x86/kernel/apic/
H A Dapic.c590 tsc_khz * (1000 / TSC_DIVISOR), in setup_APIC_timer()
607 clockevents_update_freq(levt, tsc_khz * (1000 / TSC_DIVISOR)); in __lapic_update_tsc_freq()
754 if (!tsc_khz || !cpu_khz) in apic_needs_pit()
837 if (tsc_khz) { in calibrate_APIC_clock()
839 tsc_perj = div_u64((u64)tsc_khz * 1000, HZ); in calibrate_APIC_clock()
851 if (tsc_khz) { in calibrate_APIC_clock()
/linux-6.15/drivers/gpu/drm/i915/gt/
H A Dintel_llc.c44 max_khz = tsc_khz; in cpu_max_MHz()
/linux-6.15/drivers/acpi/
H A Dacpi_lpit.c108 lpit_native->counter_frequency : mul_u32_u32(tsc_khz, 1000U); in lpit_update_residency()
/linux-6.15/arch/x86/hyperv/
H A Dhv_init.c161 tsc_khz = div64_u64(freq, 1000); in hyperv_stop_tsc_emulation()
/linux-6.15/arch/x86/kvm/
H A Dx86.c2406 if (user_tsc_khz > tsc_khz) { in set_tsc_khz()
2418 user_tsc_khz, tsc_khz); in set_tsc_khz()
2455 thresh_hi = adjust_tsc_khz(tsc_khz, tsc_tolerance_ppm); in kvm_set_tsc_khz()
3073 return tsc_khz; in get_cpu_tsc_khz()
6157 user_tsc_khz = tsc_khz; in kvm_arch_vcpu_ioctl()
7291 user_tsc_khz = tsc_khz; in kvm_arch_vm_ioctl()
9444 khz = tsc_khz; in tsc_khz_changed()
9464 per_cpu(cpu_tsc_khz, cpu) = tsc_khz; in kvm_hyperv_tsc_notifier()
9466 kvm_caps.max_guest_tsc_khz = tsc_khz; in kvm_hyperv_tsc_notifier()
9585 max_tsc_khz = tsc_khz; in kvm_timer_init()
[all …]
/linux-6.15/drivers/platform/x86/intel/pmc/
H A Dcore.c1089 do_div(pcstate_count, tsc_khz); in pmc_core_pkgc_show()
/linux-6.15/arch/x86/kvm/vmx/
H A Dvmx.c8629 if (tsc_khz) in vmx_hardware_setup()
8630 use_timer_freq = (u64)tsc_khz * 1000; in vmx_hardware_setup()
/linux-6.15/Documentation/virt/kvm/
H A Dapi.rst1998 :Parameters: virtual tsc_khz