Searched refs:tsc_offset (Results 1 – 15 of 15) sorted by relevance
| /Linux-v5.4/include/clocksource/ |
| D | hyperv_timer.h | 70 offset = READ_ONCE(tsc_pg->tsc_offset); in hv_read_tsc_page_tsc()
|
| /Linux-v5.4/arch/x86/kvm/ |
| D | debugfs.c | 23 *val = vcpu->arch.tsc_offset; in vcpu_get_tsc_offset()
|
| D | svm.c | 1453 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 …]
|
| D | hyperv.c | 412 + 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()
|
| D | x86.c | 1852 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/ |
| D | hyperv-tlfs.h | 300 volatile s64 tsc_offset; member 432 __s64 tsc_offset; member 649 u64 tsc_offset; member
|
| D | svm.h | 69 u64 tsc_offset; member
|
| D | kvm_host.h | 676 u64 tsc_offset; member
|
| /Linux-v5.4/arch/x86/kvm/vmx/ |
| D | vmcs12.h | 43 u64 tsc_offset; member 233 CHECK_OFFSET(tsc_offset, 88); in vmx_check_vmcs12_offsets()
|
| D | vmcs12.c | 39 FIELD64(TSC_OFFSET, tsc_offset),
|
| D | evmcs.c | 70 EVMCS1_FIELD(TSC_OFFSET, tsc_offset,
|
| D | nested.c | 1552 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()
|
| D | vmx.c | 1700 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/ |
| D | evmcs.h | 121 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/ |
| D | nested-vmx.txt | 94 u64 tsc_offset;
|