/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | hyperv_clock.c | 16 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 D | system_counter_offset_test.c | 20 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 D | hyperv_timer.h | 75 offset = READ_ONCE(tsc_pg->tsc_offset);
|
/linux-master/arch/x86/kvm/svm/ |
H A D | nested.c | 347 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 D | svm.h | 131 u64 tsc_offset; member in struct:vmcb_ctrl_area_cached
|
H A D | svm.c | 1144 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 D | intel-pt-decoder.c | 2503 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 D | intel-pt-decoder.h | 211 uint64_t tsc_offset; member in struct:intel_pt_vmcs_info
|
/linux-master/arch/x86/kvm/ |
H A D | debugfs.c | 36 *val = vcpu->arch.tsc_offset;
|
H A D | hyperv.c | 584 + 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 D | x86.c | 2626 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 D | vmcs12.h | 43 u64 tsc_offset; member in struct:vmcs12 225 CHECK_OFFSET(tsc_offset, 88);
|
H A D | vmcs12.c | 39 FIELD64(TSC_OFFSET, tsc_offset),
|
H A D | hyperv_evmcs.c | 65 EVMCS1_FIELD(TSC_OFFSET, tsc_offset,
|
H A D | nested.c | 1749 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 D | vmx.c | 1896 return vmcs12->tsc_offset; 1914 vmcs_write64(TSC_OFFSET, vcpu->arch.tsc_offset);
|
/linux-master/tools/testing/selftests/kvm/include/x86_64/ |
H A D | svm.h | 93 u64 tsc_offset; member in struct:vmcb_control_area
|
H A D | evmcs.h | 117 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 D | hyperv-tlfs.h | 102 volatile s64 tsc_offset; member in struct:ms_hyperv_tsc_page
|
/linux-master/arch/x86/include/asm/ |
H A D | svm.h | 129 u64 tsc_offset; member in struct:vmcb_control_area
|
H A D | hyperv-tlfs.h | 524 u64 tsc_offset; member in struct:hv_enlightened_vmcs
|
H A D | kvm_host.h | 904 u64 tsc_offset; /* current tsc offset */ member in struct:kvm_vcpu_arch
|
/linux-master/tools/perf/util/ |
H A D | intel-pt.c | 340 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);
|