/kernel/linux/linux-5.10/tools/testing/selftests/prctl/ |
H A D | disable-tsc-test.c | 33 static uint64_t rdtsc(void) in rdtsc() function 37 __asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi)); in rdtsc() 58 printf("rdtsc() == "); in sigsegv_cb() 67 printf("rdtsc() == %llu\n", (unsigned long long)rdtsc()); in main() 75 printf("rdtsc() == %llu\n", (unsigned long long)rdtsc()); in main() 82 printf("rdtsc() == %llu\n", (unsigned long long)rdtsc()); in main() 89 printf("rdtsc() in main() [all...] |
H A D | disable-tsc-on-off-stress-test.c | 33 static uint64_t rdtsc(void) in rdtsc() function 37 __asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi)); in rdtsc() 47 fprintf(stderr, "FATAL ERROR, rdtsc() failed while enabled\n"); in sigsegv_cb() 57 rdtsc(); in sigsegv_cb() 66 rdtsc(); in task() 69 fprintf(stderr, "FATAL ERROR, rdtsc() succeeded while disabled\n"); in task()
|
H A D | disable-tsc-ctxt-sw-stress-test.c | 31 static uint64_t rdtsc(void) in rdtsc() function 35 __asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi)); in rdtsc() 53 rdtsc(); in segvtask() 54 fprintf(stderr, "FATAL ERROR, rdtsc() succeeded while disabled\n"); in segvtask() 61 fprintf(stderr, "FATAL ERROR, rdtsc() failed while enabled\n"); in sigsegv_fail() 74 for(;;) rdtsc(); in rdtsctask()
|
/kernel/linux/linux-6.6/tools/testing/selftests/prctl/ |
H A D | disable-tsc-test.c | 33 static uint64_t rdtsc(void) in rdtsc() function 37 __asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi)); in rdtsc() 58 printf("rdtsc() == "); in sigsegv_cb() 67 printf("rdtsc() == %llu\n", (unsigned long long)rdtsc()); in main() 75 printf("rdtsc() == %llu\n", (unsigned long long)rdtsc()); in main() 82 printf("rdtsc() == %llu\n", (unsigned long long)rdtsc()); in main() 89 printf("rdtsc() in main() [all...] |
H A D | disable-tsc-on-off-stress-test.c | 33 static uint64_t rdtsc(void) in rdtsc() function 37 __asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi)); in rdtsc() 47 fprintf(stderr, "FATAL ERROR, rdtsc() failed while enabled\n"); in sigsegv_cb() 57 rdtsc(); in sigsegv_cb() 66 rdtsc(); in task() 69 fprintf(stderr, "FATAL ERROR, rdtsc() succeeded while disabled\n"); in task()
|
H A D | disable-tsc-ctxt-sw-stress-test.c | 31 static uint64_t rdtsc(void) in rdtsc() function 35 __asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi)); in rdtsc() 53 rdtsc(); in segvtask() 54 fprintf(stderr, "FATAL ERROR, rdtsc() succeeded while disabled\n"); in segvtask() 61 fprintf(stderr, "FATAL ERROR, rdtsc() failed while enabled\n"); in sigsegv_fail() 74 for(;;) rdtsc(); in rdtsctask()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | hyperv_clock.c | 59 /* For increased accuracy, take mean rdtsc() before and afrer rdmsr() */ in check_tsc_msr_rdtsc() 60 r1 = rdtsc(); in check_tsc_msr_rdtsc() 62 r1 = (r1 + rdtsc()) / 2; in check_tsc_msr_rdtsc() 64 r2 = rdtsc(); in check_tsc_msr_rdtsc() 66 r2 = (r2 + rdtsc()) / 2; in check_tsc_msr_rdtsc() 81 return mul_u64_u64_shr64(rdtsc(), tsc_page->tsc_scale) + tsc_page->tsc_offset; in get_tscpage_ts() 184 /* For increased accuracy, take mean rdtsc() before and afrer ioctl */ in host_check_tsc_msr_rdtsc() 185 r1 = rdtsc(); in host_check_tsc_msr_rdtsc() 187 r1 = (r1 + rdtsc()) / 2; in host_check_tsc_msr_rdtsc() 189 r2 = rdtsc(); in host_check_tsc_msr_rdtsc() [all...] |
H A D | vmx_preemption_timer_test.c | 42 l2_vmx_pt_start = (rdtsc() >> vmx_pt_rate) << vmx_pt_rate; in l2_guest_code() 48 l2_vmx_pt_finish = rdtsc(); in l2_guest_code() 64 while ((l2_vmx_pt_finish = rdtsc())) in l2_guest_code() 115 l1_vmx_pt_start = (rdtsc() >> vmx_pt_rate) << vmx_pt_rate; in l1_guest_code() 119 l1_vmx_pt_finish = rdtsc(); in l1_guest_code()
|
H A D | vmx_tsc_adjust_test.c | 66 uint64_t l1_tsc = rdtsc() - TSC_OFFSET_VALUE; in l2_guest_code() 82 GUEST_ASSERT(rdtsc() < TSC_ADJUST_VALUE); in l1_guest_code() 83 wrmsr(MSR_IA32_TSC, rdtsc() - TSC_ADJUST_VALUE); in l1_guest_code()
|
H A D | tsc_scaling_sync.c | 29 start_tsc = rdtsc(); in guest_code() 32 local_tsc = rdtsc(); in guest_code()
|
H A D | vmx_nested_tsc_scaling_test.c | 164 tsc_start = rdtsc(); in main() 166 tsc_end = rdtsc(); in main()
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/x86_64/ |
H A D | vmx_preemption_timer_test.c | 43 l2_vmx_pt_start = (rdtsc() >> vmx_pt_rate) << vmx_pt_rate; in l2_guest_code() 49 l2_vmx_pt_finish = rdtsc(); in l2_guest_code() 65 while ((l2_vmx_pt_finish = rdtsc())) in l2_guest_code() 116 l1_vmx_pt_start = (rdtsc() >> vmx_pt_rate) << vmx_pt_rate; in l1_guest_code() 120 l1_vmx_pt_finish = rdtsc(); in l1_guest_code()
|
H A D | vmx_tsc_adjust_test.c | 74 uint64_t l1_tsc = rdtsc() - TSC_OFFSET_VALUE; in l2_guest_code() 90 GUEST_ASSERT(rdtsc() < TSC_ADJUST_VALUE); in l1_guest_code() 91 wrmsr(MSR_IA32_TSC, rdtsc() - TSC_ADJUST_VALUE); in l1_guest_code()
|
/kernel/linux/linux-5.10/tools/power/cpupower/debug/kernel/ |
H A D | cpufreq-test_tsc.c | 85 then_tsc = rdtsc(); in cpufreq_test_tsc() 89 now_tsc = rdtsc(); in cpufreq_test_tsc()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_mksstat.h | 101 .t0 = rdtsc(), \ 120 const u64 dt = rdtsc() - _##kern_cntr.t0; \
|
/kernel/linux/linux-6.6/tools/power/cpupower/debug/kernel/ |
H A D | cpufreq-test_tsc.c | 85 then_tsc = rdtsc(); in cpufreq_test_tsc() 89 now_tsc = rdtsc(); in cpufreq_test_tsc()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/ |
H A D | system_counter_offset_test.c | 44 return rdtsc(); in guest_read_system_counter() 49 return rdtsc() + test->tsc_offset; in host_read_guest_system_counter()
|
/kernel/linux/linux-5.10/tools/perf/arch/arm64/util/ |
H A D | tsc.c | 7 u64 rdtsc(void) in rdtsc() function
|
/kernel/linux/linux-6.6/tools/perf/arch/arm64/util/ |
H A D | tsc.c | 7 u64 rdtsc(void) in rdtsc() function
|
/kernel/linux/linux-5.10/tools/perf/arch/x86/util/ |
H A D | tsc.c | 6 u64 rdtsc(void) in rdtsc() function 10 asm volatile("rdtsc" : "=a" (low), "=d" (high)); in rdtsc()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | timex.h | 13 return rdtsc(); in random_get_entropy()
|
H A D | tsc.h | 26 return rdtsc(); in get_cycles()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | timex.h | 13 return rdtsc(); in random_get_entropy()
|
/kernel/linux/linux-5.10/tools/perf/arch/x86/tests/ |
H A D | rdpmc.c | 28 static u64 rdtsc(void) in rdtsc() function 32 asm volatile("rdtsc" : "=a" (low), "=d" (high)); in rdtsc() 51 cyc = rdtsc(); in mmap_read_self()
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | tsc.h | 25 u64 rdtsc(void);
|