Home
last modified time | relevance | path

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

/Linux-v5.4/include/clocksource/
Dhyperv_timer.h70 offset = READ_ONCE(tsc_pg->tsc_offset); in hv_read_tsc_page_tsc()
/Linux-v5.4/arch/x86/kvm/
Ddebugfs.c23 *val = vcpu->arch.tsc_offset; in vcpu_get_tsc_offset()
Dsvm.c1453 return svm->nested.hsave->control.tsc_offset; in svm_read_l1_tsc_offset()
1455 return vcpu->arch.tsc_offset; in svm_read_l1_tsc_offset()
1465 g_tsc_offset = svm->vmcb->control.tsc_offset - in svm_write_l1_tsc_offset()
1466 svm->nested.hsave->control.tsc_offset; in svm_write_l1_tsc_offset()
1467 svm->nested.hsave->control.tsc_offset = offset; in svm_write_l1_tsc_offset()
1471 svm->vmcb->control.tsc_offset - g_tsc_offset, in svm_write_l1_tsc_offset()
1474 svm->vmcb->control.tsc_offset = offset + g_tsc_offset; in svm_write_l1_tsc_offset()
1477 return svm->vmcb->control.tsc_offset; in svm_write_l1_tsc_offset()
3283 dst->tsc_offset = from->tsc_offset; in copy_vmcb_control_area()
3398 svm->vcpu.arch.tsc_offset = svm->vmcb->control.tsc_offset; in nested_svm_vmexit()
[all …]
Dhyperv.c412 + hv->tsc_ref.tsc_offset; in get_time_ref_counter()
925 tsc_ref->tsc_offset = hv_clock->system_time; in compute_tsc_page_parameters()
926 do_div(tsc_ref->tsc_offset, 100); in compute_tsc_page_parameters()
927 tsc_ref->tsc_offset -= in compute_tsc_page_parameters()
Dx86.c1852 u64 tsc_offset = kvm_x86_ops->read_l1_tsc_offset(vcpu); in kvm_read_l1_tsc() local
1854 return tsc_offset + kvm_scale_tsc(vcpu, host_tsc); in kvm_read_l1_tsc()
1860 vcpu->arch.tsc_offset = kvm_x86_ops->write_l1_tsc_offset(vcpu, offset); in kvm_vcpu_write_tsc_offset()
1984 u64 tsc_offset = kvm_x86_ops->read_l1_tsc_offset(vcpu); in adjust_tsc_offset_guest() local
1985 kvm_vcpu_write_tsc_offset(vcpu, tsc_offset + adjustment); in adjust_tsc_offset_guest()
2969 msr_info->data = kvm_scale_tsc(vcpu, rdtsc()) + vcpu->arch.tsc_offset; in kvm_get_msr_common()
/Linux-v5.4/arch/x86/include/asm/
Dhyperv-tlfs.h300 volatile s64 tsc_offset; member
432 __s64 tsc_offset; member
649 u64 tsc_offset; member
Dsvm.h69 u64 tsc_offset; member
Dkvm_host.h676 u64 tsc_offset; member
/Linux-v5.4/arch/x86/kvm/vmx/
Dvmcs12.h43 u64 tsc_offset; member
233 CHECK_OFFSET(tsc_offset, 88); in vmx_check_vmcs12_offsets()
Dvmcs12.c39 FIELD64(TSC_OFFSET, tsc_offset),
Devmcs.c70 EVMCS1_FIELD(TSC_OFFSET, tsc_offset,
Dnested.c1552 vmcs12->tsc_offset = evmcs->tsc_offset; in copy_enlightened_to_vmcs12()
2350 vmcs_write64(TSC_OFFSET, vcpu->arch.tsc_offset); in prepare_vmcs02()
3100 vcpu->arch.tsc_offset += vmcs12->tsc_offset; in nested_vmx_enter_non_root_mode()
3164 vcpu->arch.tsc_offset -= vmcs12->tsc_offset; in nested_vmx_enter_non_root_mode()
4078 vcpu->arch.tsc_offset -= vmcs12->tsc_offset; in nested_vmx_vmexit()
4114 vmcs_write64(TSC_OFFSET, vcpu->arch.tsc_offset); in nested_vmx_vmexit()
Dvmx.c1700 return vcpu->arch.tsc_offset - vmcs12->tsc_offset; in vmx_read_l1_tsc_offset()
1702 return vcpu->arch.tsc_offset; in vmx_read_l1_tsc_offset()
1718 g_tsc_offset = vmcs12->tsc_offset; in vmx_write_l1_tsc_offset()
1721 vcpu->arch.tsc_offset - g_tsc_offset, in vmx_write_l1_tsc_offset()
/Linux-v5.4/tools/testing/selftests/kvm/include/
Devmcs.h121 u64 tsc_offset; member
333 *value = current_evmcs->tsc_offset; in evmcs_vmread()
720 current_evmcs->tsc_offset = value; in evmcs_vmwrite()
/Linux-v5.4/Documentation/virt/kvm/
Dnested-vmx.txt94 u64 tsc_offset;