Home
last modified time | relevance | path

Searched refs:rdtsc (Results 1 - 25 of 95) sorted by relevance

1234

/kernel/linux/linux-5.10/tools/testing/selftests/prctl/
H A Ddisable-tsc-test.c33 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 Ddisable-tsc-on-off-stress-test.c33 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 Ddisable-tsc-ctxt-sw-stress-test.c31 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 Ddisable-tsc-test.c33 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 Ddisable-tsc-on-off-stress-test.c33 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 Ddisable-tsc-ctxt-sw-stress-test.c31 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 Dhyperv_clock.c59 /* 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 Dvmx_preemption_timer_test.c42 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 Dvmx_tsc_adjust_test.c66 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 Dtsc_scaling_sync.c29 start_tsc = rdtsc(); in guest_code()
32 local_tsc = rdtsc(); in guest_code()
H A Dvmx_nested_tsc_scaling_test.c164 tsc_start = rdtsc(); in main()
166 tsc_end = rdtsc(); in main()
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/x86_64/
H A Dvmx_preemption_timer_test.c43 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 Dvmx_tsc_adjust_test.c74 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 Dcpufreq-test_tsc.c85 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 Dvmwgfx_mksstat.h101 .t0 = rdtsc(), \
120 const u64 dt = rdtsc() - _##kern_cntr.t0; \
/kernel/linux/linux-6.6/tools/power/cpupower/debug/kernel/
H A Dcpufreq-test_tsc.c85 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 Dsystem_counter_offset_test.c44 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 Dtsc.c7 u64 rdtsc(void) in rdtsc() function
/kernel/linux/linux-6.6/tools/perf/arch/arm64/util/
H A Dtsc.c7 u64 rdtsc(void) in rdtsc() function
/kernel/linux/linux-5.10/tools/perf/arch/x86/util/
H A Dtsc.c6 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 Dtimex.h13 return rdtsc(); in random_get_entropy()
H A Dtsc.h26 return rdtsc(); in get_cycles()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dtimex.h13 return rdtsc(); in random_get_entropy()
/kernel/linux/linux-5.10/tools/perf/arch/x86/tests/
H A Drdpmc.c28 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 Dtsc.h25 u64 rdtsc(void);

Completed in 6 milliseconds

1234