Home
last modified time | relevance | path

Searched refs:tsc_offset (Results 1 – 18 of 18) sorted by relevance

/Linux-v5.10/include/clocksource/
Dhyperv_timer.h71 offset = READ_ONCE(tsc_pg->tsc_offset); in hv_read_tsc_page_tsc()
/Linux-v5.10/arch/x86/kvm/
Ddebugfs.c23 *val = vcpu->arch.tsc_offset; in vcpu_get_tsc_offset()
Dhyperv.c531 + hv->tsc_ref.tsc_offset; in get_time_ref_counter()
1061 tsc_ref->tsc_offset = hv_clock->system_time; in compute_tsc_page_parameters()
1062 do_div(tsc_ref->tsc_offset, 100); in compute_tsc_page_parameters()
1063 tsc_ref->tsc_offset -= in compute_tsc_page_parameters()
Dx86.c2196 vcpu->arch.tsc_offset = kvm_x86_ops.write_l1_tsc_offset(vcpu, offset); in kvm_vcpu_write_tsc_offset()
2314 u64 tsc_offset = vcpu->arch.l1_tsc_offset; in adjust_tsc_offset_guest() local
2315 kvm_vcpu_write_tsc_offset(vcpu, tsc_offset + adjustment); in adjust_tsc_offset_guest()
3410 u64 tsc_offset = msr_info->host_initiated ? vcpu->arch.l1_tsc_offset : in kvm_get_msr_common() local
3411 vcpu->arch.tsc_offset; in kvm_get_msr_common()
3413 msr_info->data = kvm_scale_tsc(vcpu, rdtsc()) + tsc_offset; in kvm_get_msr_common()
/Linux-v5.10/arch/x86/kvm/svm/
Dnested.c145 dst->tsc_offset = from->tsc_offset; in copy_vmcb_control_area()
409 svm->vmcb->control.tsc_offset = svm->vcpu.arch.tsc_offset = in nested_prepare_vmcb_control()
410 svm->vcpu.arch.l1_tsc_offset + svm->nested.ctl.tsc_offset; in nested_prepare_vmcb_control()
650 svm->vmcb->control.tsc_offset = svm->vcpu.arch.tsc_offset = in nested_svm_vmexit()
Dsvm.c1072 g_tsc_offset = svm->vmcb->control.tsc_offset - in svm_write_l1_tsc_offset()
1073 svm->nested.hsave->control.tsc_offset; in svm_write_l1_tsc_offset()
1074 svm->nested.hsave->control.tsc_offset = offset; in svm_write_l1_tsc_offset()
1078 svm->vmcb->control.tsc_offset - g_tsc_offset, in svm_write_l1_tsc_offset()
1081 svm->vmcb->control.tsc_offset = offset + g_tsc_offset; in svm_write_l1_tsc_offset()
1084 return svm->vmcb->control.tsc_offset; in svm_write_l1_tsc_offset()
2955 pr_err("%-20s%016llx\n", "tsc_offset:", control->tsc_offset); in dump_vmcb()
/Linux-v5.10/arch/x86/kvm/vmx/
Dvmcs12.h43 u64 tsc_offset; member
230 CHECK_OFFSET(tsc_offset, 88); in vmx_check_vmcs12_offsets()
Dvmcs12.c39 FIELD64(TSC_OFFSET, tsc_offset),
Devmcs.c72 EVMCS1_FIELD(TSC_OFFSET, tsc_offset,
Dnested.c1727 vmcs12->tsc_offset = evmcs->tsc_offset; in copy_enlightened_to_vmcs12()
2547 vmcs_write64(TSC_OFFSET, vcpu->arch.tsc_offset); in prepare_vmcs02()
3373 vcpu->arch.tsc_offset += vmcs12->tsc_offset; in nested_vmx_enter_non_root_mode()
3444 vcpu->arch.tsc_offset -= vmcs12->tsc_offset; in nested_vmx_enter_non_root_mode()
4437 vcpu->arch.tsc_offset -= vmcs12->tsc_offset; in nested_vmx_vmexit()
4473 vmcs_write64(TSC_OFFSET, vcpu->arch.tsc_offset); in nested_vmx_vmexit()
Dvmx.c1748 g_tsc_offset = vmcs12->tsc_offset; in vmx_write_l1_tsc_offset()
1751 vcpu->arch.tsc_offset - g_tsc_offset, in vmx_write_l1_tsc_offset()
/Linux-v5.10/tools/testing/selftests/kvm/include/
Devmcs.h123 u64 tsc_offset; member
335 *value = current_evmcs->tsc_offset; in evmcs_vmread()
722 current_evmcs->tsc_offset = value; in evmcs_vmwrite()
/Linux-v5.10/tools/testing/selftests/kvm/include/x86_64/
Dsvm.h72 u64 tsc_offset; member
/Linux-v5.10/include/asm-generic/
Dhyperv-tlfs.h101 volatile s64 tsc_offset; member
/Linux-v5.10/arch/x86/include/asm/
Dsvm.h117 u64 tsc_offset; member
Dhyperv-tlfs.h402 u64 tsc_offset; member
Dkvm_host.h669 u64 tsc_offset; member
/Linux-v5.10/Documentation/virt/kvm/
Dnested-vmx.rst99 u64 tsc_offset;