Searched refs:tsc_offset (Results 1 - 23 of 23) sorted by relevance

/linux-master/tools/testing/selftests/kvm/x86_64/
H A Dhyperv_clock.c16 volatile s64 tsc_offset; member in struct:ms_hyperv_tsc_page
81 return mul_u64_u64_shr64(rdtsc(), tsc_page->tsc_scale) + tsc_page->tsc_offset;
103 u64 tsc_scale, tsc_offset; local
118 GUEST_ASSERT(tsc_page->tsc_offset == 0);
132 tsc_offset = tsc_page->tsc_offset;
139 GUEST_ASSERT(tsc_page->tsc_offset != tsc_offset);
149 tsc_offset = tsc_page->tsc_offset;
[all...]
/linux-master/tools/testing/selftests/kvm/
H A Dsystem_counter_offset_test.c20 uint64_t tsc_offset; member in struct:test_case
39 &test->tsc_offset);
49 return rdtsc() + test->tsc_offset;
/linux-master/include/clocksource/
H A Dhyperv_timer.h75 offset = READ_ONCE(tsc_pg->tsc_offset);
/linux-master/arch/x86/kvm/svm/
H A Dnested.c347 to->tsc_offset = from->tsc_offset;
681 vcpu->arch.tsc_offset = kvm_calc_nested_tsc_offset(
683 svm->nested.ctl.tsc_offset,
686 vmcb02->control.tsc_offset = vcpu->arch.tsc_offset;
1094 svm->vcpu.arch.tsc_offset = svm->vcpu.arch.l1_tsc_offset;
1095 if (vmcb01->control.tsc_offset != svm->vcpu.arch.tsc_offset) {
1096 vmcb01->control.tsc_offset
[all...]
H A Dsvm.h131 u64 tsc_offset; member in struct:vmcb_ctrl_area_cached
H A Dsvm.c1144 return svm->nested.ctl.tsc_offset;
1158 svm->vmcb01.ptr->control.tsc_offset = vcpu->arch.l1_tsc_offset;
1159 svm->vmcb->control.tsc_offset = vcpu->arch.tsc_offset;
3338 pr_err("%-20s%016llx\n", "tsc_offset:", control->tsc_offset);
/linux-master/tools/perf/util/intel-pt-decoder/
H A Dintel-pt-decoder.c2503 decoder->packet.payload -= vmcs_info->tsc_offset;
2517 vmcs_info->tsc_offset);
2521 uint64_t tsc_offset)
2525 .tsc_offset = tsc_offset
2544 vmcs_info->vmcs, vmcs_info->tsc_offset);
2571 if (vmcs_info && vmcs_info->tsc_offset) {
2586 if (vmcs_info && vmcs_info->tsc_offset)
2598 uint64_t tsc_offset = 0; local
2643 tsc_offset
2520 intel_pt_translate_vm_tsc_offset(struct intel_pt_decoder *decoder, uint64_t tsc_offset) argument
[all...]
H A Dintel-pt-decoder.h211 uint64_t tsc_offset; member in struct:intel_pt_vmcs_info
/linux-master/arch/x86/kvm/
H A Ddebugfs.c36 *val = vcpu->arch.tsc_offset;
H A Dhyperv.c584 + hv->tsc_ref.tsc_offset;
1136 tsc_ref->tsc_offset = hv_clock->system_time;
1137 do_div(tsc_ref->tsc_offset, 100);
1138 tsc_ref->tsc_offset -=
H A Dx86.c2626 vcpu->arch.tsc_offset = kvm_calc_nested_tsc_offset(
2631 vcpu->arch.tsc_offset = l1_offset;
2790 u64 tsc_offset = vcpu->arch.l1_tsc_offset; local
2791 kvm_vcpu_write_tsc_offset(vcpu, tsc_offset + adjustment);
4306 offset = vcpu->arch.tsc_offset;
/linux-master/arch/x86/kvm/vmx/
H A Dvmcs12.h43 u64 tsc_offset; member in struct:vmcs12
225 CHECK_OFFSET(tsc_offset, 88);
H A Dvmcs12.c39 FIELD64(TSC_OFFSET, tsc_offset),
H A Dhyperv_evmcs.c65 EVMCS1_FIELD(TSC_OFFSET, tsc_offset,
H A Dnested.c1749 vmcs12->tsc_offset = evmcs->tsc_offset;
1905 * evmcs->tsc_offset = vmcs12->tsc_offset;
2615 vcpu->arch.tsc_offset = kvm_calc_nested_tsc_offset(
2624 vmcs_write64(TSC_OFFSET, vcpu->arch.tsc_offset);
3572 vcpu->arch.tsc_offset -= vmcs12->tsc_offset;
4808 vcpu->arch.tsc_offset = vcpu->arch.l1_tsc_offset;
4869 vmcs_write64(TSC_OFFSET, vcpu->arch.tsc_offset);
[all...]
H A Dvmx.c1896 return vmcs12->tsc_offset;
1914 vmcs_write64(TSC_OFFSET, vcpu->arch.tsc_offset);
/linux-master/tools/testing/selftests/kvm/include/x86_64/
H A Dsvm.h93 u64 tsc_offset; member in struct:vmcb_control_area
H A Devmcs.h117 u64 tsc_offset; member in struct:hv_enlightened_vmcs
355 *value = current_evmcs->tsc_offset;
778 current_evmcs->tsc_offset = value;
/linux-master/include/asm-generic/
H A Dhyperv-tlfs.h102 volatile s64 tsc_offset; member in struct:ms_hyperv_tsc_page
/linux-master/arch/x86/include/asm/
H A Dsvm.h129 u64 tsc_offset; member in struct:vmcb_control_area
H A Dhyperv-tlfs.h524 u64 tsc_offset; member in struct:hv_enlightened_vmcs
H A Dkvm_host.h904 u64 tsc_offset; /* current tsc offset */ member in struct:kvm_vcpu_arch
/linux-master/tools/perf/util/
H A Dintel-pt.c340 v->tsc_offset = dflt_tsc_offset;
4073 u64 tsc_offset, vmcs; local
4082 tsc_offset = strtoull(p, &p, 0);
4087 pt->dflt_tsc_offset = tsc_offset;
4098 vmcs_info = intel_pt_findnew_vmcs(&pt->vmcs_info, vmcs, tsc_offset);

Completed in 632 milliseconds