Searched refs:ms_hyperv (Results 1 – 14 of 14) sorted by relevance
40 struct ms_hyperv_info ms_hyperv; variable72 if (hv_is_synic_msr(reg) && ms_hyperv.paravisor_present) in hv_get_non_nested_msr()82 if (hv_is_synic_msr(reg) && ms_hyperv.paravisor_present) { in hv_set_non_nested_msr()125 if (ms_hyperv.hints & HV_DEPRECATING_AEOI_RECOMMENDED) in DEFINE_IDTENTRY_SYSVEC()311 if (!ms_hyperv.paravisor_present && hv_isolation_type_snp()) { in hv_smp_prepare_cpus()380 ms_hyperv.features = cpuid_eax(HYPERV_CPUID_FEATURES); in ms_hyperv_init_platform()381 ms_hyperv.priv_high = cpuid_ebx(HYPERV_CPUID_FEATURES); in ms_hyperv_init_platform()382 ms_hyperv.misc_features = cpuid_edx(HYPERV_CPUID_FEATURES); in ms_hyperv_init_platform()383 ms_hyperv.hints = cpuid_eax(HYPERV_CPUID_ENLIGHTMENT_INFO); in ms_hyperv_init_platform()388 ms_hyperv.features, ms_hyperv.priv_high, ms_hyperv.hints, in ms_hyperv_init_platform()[all …]
53 ms_hyperv.features = result.as32.a; in hyperv_init()54 ms_hyperv.priv_high = result.as32.b; in hyperv_init()55 ms_hyperv.misc_features = result.as32.c; in hyperv_init()58 ms_hyperv.hints = result.as32.a; in hyperv_init()61 ms_hyperv.features, ms_hyperv.priv_high, ms_hyperv.hints, in hyperv_init()62 ms_hyperv.misc_features); in hyperv_init()
66 if (hv_isolation_type_tdx() && ms_hyperv.paravisor_present) in hv_post_message()77 if (ms_hyperv.paravisor_present) { in hv_post_message()125 if (ms_hyperv.paravisor_present && hv_isolation_type_tdx()) { in hv_synic_alloc()147 if (!ms_hyperv.paravisor_present && !hv_root_partition) { in hv_synic_alloc()166 if (!ms_hyperv.paravisor_present && in hv_synic_alloc()215 if (ms_hyperv.paravisor_present && hv_isolation_type_tdx()) { in hv_synic_free()226 if (!ms_hyperv.paravisor_present && in hv_synic_free()275 if (ms_hyperv.paravisor_present || hv_root_partition) { in hv_synic_enable_regs()278 ~ms_hyperv.shared_gpa_boundary; in hv_synic_enable_regs()294 if (ms_hyperv.paravisor_present || hv_root_partition) { in hv_synic_enable_regs()[all …]
101 msg->msg_vtl = ms_hyperv.vtl; in vmbus_negotiate_version()113 ms_hyperv.shared_gpa_boundary; in vmbus_negotiate_version()115 ms_hyperv.shared_gpa_boundary; in vmbus_negotiate_version()501 if (ms_hyperv.paravisor_present) { in vmbus_set_event()
58 if (!ms_hyperv.paravisor_present || !hv_isolation_type_snp()) in hyperv_init_ghcb()72 ghcb_gpa &= ~ms_hyperv.shared_gpa_boundary; in hyperv_init_ghcb()123 if (*hvp && !ms_hyperv.paravisor_present && hv_isolation_type_snp()) { in hv_cpu_init()175 return ms_hyperv.features & HV_ACCESS_FREQUENCY_MSRS && in hv_reenlightenment_available()176 ms_hyperv.misc_features & HV_FEATURE_FREQUENCY_MSRS_AVAILABLE && in hv_reenlightenment_available()177 ms_hyperv.features & HV_ACCESS_REENLIGHTENMENT; in hv_reenlightenment_available()480 ms_hyperv.hints &= ~HV_X64_ENLIGHTENED_VMCS_RECOMMENDED; in hyperv_init()486 if (ms_hyperv.paravisor_present && hv_isolation_type_snp()) { in hyperv_init()530 if (hv_isolation_type_tdx() && !ms_hyperv.paravisor_present) in hyperv_init()627 ms_hyperv.vtl = get_vtl(); in hyperv_init()[all …]
115 if (!(ms_hyperv.hints & HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED)) in __send_ipi_mask_ex()180 if (ms_hyperv.paravisor_present || !hv_isolation_type_tdx()) in __send_ipi_mask()240 if (ms_hyperv.paravisor_present || !hv_isolation_type_tdx()) in __send_ipi_one()291 if (ms_hyperv.hints & HV_X64_CLUSTER_IPI_RECOMMENDED) { in hv_apic_init()306 if (ms_hyperv.hints & HV_X64_APIC_ACCESS_RECOMMENDED) { in hv_apic_init()
73 !(ms_hyperv.hints & HV_X64_CLUSTER_IPI_RECOMMENDED) || in hv_init_spinlocks()74 !(ms_hyperv.features & HV_MSR_GUEST_IDLE_AVAILABLE)) { in hv_init_spinlocks()
180 if (!(ms_hyperv.hints & HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED)) in hyperv_flush_tlb_others_ex()238 if (!(ms_hyperv.hints & HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED)) in hyperv_setup_mmu_ops()
228 if (vp_id > ms_hyperv.max_vp_index) { in hv_vtl_wakeup_secondary_cpu()
24 return ms_hyperv.nested_features & HV_X64_NESTED_ENLIGHTENED_TLB && in svm_hv_is_enlightened_tlb_enabled()36 ms_hyperv.nested_features & HV_X64_NESTED_ENLIGHTENED_TLB) in svm_hv_init_vmcb()39 if (ms_hyperv.nested_features & HV_X64_NESTED_MSR_BITMAP) in svm_hv_init_vmcb()46 ms_hyperv.nested_features & HV_X64_NESTED_ENLIGHTENED_TLB) { in svm_hv_hardware_setup()52 if (ms_hyperv.nested_features & HV_X64_NESTED_DIRECT_FLUSH) { in svm_hv_hardware_setup()
150 if (!ms_hyperv.paravisor_present && hv_isolation_type_tdx()) in hv_stimer_init()269 if (!(ms_hyperv.features & HV_MSR_SYNTIMER_AVAILABLE)) in hv_stimer_alloc()276 direct_mode_enabled = ms_hyperv.misc_features & in hv_stimer_alloc()546 if (ms_hyperv.features & HV_ACCESS_TSC_INVARIANT) { in hv_init_tsc_clocksource()551 if (!(ms_hyperv.features & HV_MSR_REFERENCE_TSC_AVAILABLE)) in hv_init_tsc_clocksource()589 if (!(ms_hyperv.features & HV_ACCESS_TSC_INVARIANT)) { in hv_init_tsc_clocksource()609 if (ms_hyperv.features & HV_MSR_TIME_REF_COUNT_AVAILABLE) in hv_init_clocksource()615 if (!(ms_hyperv.features & HV_MSR_REFERENCE_TSC_AVAILABLE)) in hv_remap_tsc_clocksource()
60 extern struct ms_hyperv_info ms_hyperv;
563 if (ms_hyperv.hints & HV_X64_ENLIGHTENED_VMCS_RECOMMENDED && in hv_init_evmcs()564 (ms_hyperv.nested_features & HV_X64_ENLIGHTENED_VMCS_VERSION) >= in hv_init_evmcs()580 if (ms_hyperv.nested_features & HV_X64_NESTED_DIRECT_FLUSH) in hv_init_evmcs()7554 (ms_hyperv.nested_features & HV_X64_NESTED_MSR_BITMAP)) { in vmx_vcpu_create()8462 if (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH in vmx_hardware_setup()
3679 hbus->use_calls = !!(ms_hyperv.hints & HV_X64_USE_MMIO_HYPERCALLS); in hv_pci_probe()