Home
last modified time | relevance | path

Searched refs:ms_hyperv (Results 1 – 16 of 16) sorted by relevance

/linux-6.3-rc2/arch/x86/kernel/cpu/
A Dmshyperv.c42 struct ms_hyperv_info ms_hyperv; variable
346 ms_hyperv.features, ms_hyperv.priv_high, ms_hyperv.hints, in ms_hyperv_init_platform()
347 ms_hyperv.misc_features); in ms_hyperv_init_platform()
353 ms_hyperv.max_vp_index, ms_hyperv.max_lp_index); in ms_hyperv_init_platform()
371 if (ms_hyperv.hints & HV_X64_HYPERV_NESTED) { in ms_hyperv_init_platform()
397 if (ms_hyperv.priv_high & HV_ISOLATION) { in ms_hyperv_init_platform()
400 ms_hyperv.shared_gpa_boundary = in ms_hyperv_init_platform()
401 BIT_ULL(ms_hyperv.shared_gpa_boundary_bits); in ms_hyperv_init_platform()
404 ms_hyperv.isolation_config_a, ms_hyperv.isolation_config_b); in ms_hyperv_init_platform()
420 ms_hyperv.nested_features = in ms_hyperv_init_platform()
[all …]
/linux-6.3-rc2/arch/arm64/hyperv/
A Dmshyperv.c46 ms_hyperv.features = result.as32.a; in hyperv_init()
47 ms_hyperv.priv_high = result.as32.b; in hyperv_init()
48 ms_hyperv.misc_features = result.as32.c; in hyperv_init()
51 ms_hyperv.hints = result.as32.a; in hyperv_init()
54 ms_hyperv.features, ms_hyperv.priv_high, ms_hyperv.hints, in hyperv_init()
55 ms_hyperv.misc_features); in hyperv_init()
/linux-6.3-rc2/arch/x86/kvm/svm/
A Dsvm_onhyperv.h26 ms_hyperv.nested_features & HV_X64_NESTED_ENLIGHTENED_TLB) in svm_hv_init_vmcb()
29 if (ms_hyperv.nested_features & HV_X64_NESTED_MSR_BITMAP) in svm_hv_init_vmcb()
36 ms_hyperv.nested_features & HV_X64_NESTED_ENLIGHTENED_TLB) { in svm_hv_hardware_setup()
43 if (ms_hyperv.nested_features & HV_X64_NESTED_DIRECT_FLUSH) { in svm_hv_hardware_setup()
/linux-6.3-rc2/drivers/clocksource/
A Dhyperv_timer.c244 if (!(ms_hyperv.features & HV_MSR_SYNTIMER_AVAILABLE)) in hv_stimer_alloc()
251 direct_mode_enabled = ms_hyperv.misc_features & in hv_stimer_alloc()
509 if (!(ms_hyperv.features & HV_MSR_REFERENCE_TSC_AVAILABLE)) in hv_init_tsc_clocksource()
523 if (ms_hyperv.features & HV_ACCESS_TSC_INVARIANT) { in hv_init_tsc_clocksource()
576 if (!(ms_hyperv.features & HV_MSR_TIME_REF_COUNT_AVAILABLE)) in hv_init_clocksource()
588 if (!(ms_hyperv.features & HV_MSR_REFERENCE_TSC_AVAILABLE)) in hv_remap_tsc_clocksource()
/linux-6.3-rc2/drivers/hv/
A Dhv_common.c42 struct ms_hyperv_info __weak ms_hyperv; variable
43 EXPORT_SYMBOL_GPL(ms_hyperv);
86 if (ms_hyperv.misc_features & HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE) { in hv_common_init()
199 if (!(ms_hyperv.priv_high & HV_ENABLE_EXTENDED_HYPERCALLS)) in hv_query_ext_cap()
A Dconnection.c255 ms_hyperv.shared_gpa_boundary; in vmbus_connect()
257 ms_hyperv.shared_gpa_boundary; in vmbus_connect()
A Dhv.c265 !(ms_hyperv.hints & HV_DEPRECATING_AEOI_RECOMMENDED); in hv_synic_enable_regs()
A Dring_buffer.c201 PFN_DOWN(ms_hyperv.shared_gpa_boundary); in hv_ringbuffer_init()
A Dvmbus_drv.c1541 if (ms_hyperv.misc_features & HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE) { in vmbus_bus_init()
2821 if (ms_hyperv.misc_features & HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE) { in vmbus_exit()
/linux-6.3-rc2/arch/x86/hyperv/
A Dhv_spinlock.c72 !(ms_hyperv.hints & HV_X64_CLUSTER_IPI_RECOMMENDED) || in hv_init_spinlocks()
73 !(ms_hyperv.features & HV_MSR_GUEST_IDLE_AVAILABLE)) { in hv_init_spinlocks()
A Dhv_apic.c111 if (!(ms_hyperv.hints & HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED)) in __send_ipi_mask_ex()
280 if (ms_hyperv.hints & HV_X64_CLUSTER_IPI_RECOMMENDED) { in hv_apic_init()
295 if (ms_hyperv.hints & HV_X64_APIC_ACCESS_RECOMMENDED) { in hv_apic_init()
A Dhv_init.c155 return ms_hyperv.features & HV_ACCESS_FREQUENCY_MSRS && in hv_reenlightenment_available()
156 ms_hyperv.misc_features & HV_FEATURE_FREQUENCY_MSRS_AVAILABLE && in hv_reenlightenment_available()
157 ms_hyperv.features & HV_ACCESS_REENLIGHTENMENT; in hv_reenlightenment_available()
402 ms_hyperv.hints &= ~HV_X64_ENLIGHTENED_VMCS_RECOMMENDED; in hyperv_init()
A Divm.c240 if (!(ms_hyperv.priv_high & HV_ISOLATION)) in hv_get_isolation_type()
242 return FIELD_GET(HV_ISOLATION_TYPE, ms_hyperv.isolation_config_b); in hv_get_isolation_type()
378 (ms_hyperv.shared_gpa_boundary >> PAGE_SHIFT); in hv_map_memory()
A Dmmu.c177 if (!(ms_hyperv.hints & HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED)) in hyperv_flush_tlb_others_ex()
237 if (!(ms_hyperv.hints & HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED)) in hyperv_setup_mmu_ops()
/linux-6.3-rc2/include/asm-generic/
A Dmshyperv.h50 extern struct ms_hyperv_info ms_hyperv;
/linux-6.3-rc2/arch/x86/kvm/vmx/
A Dvmx.c568 if (ms_hyperv.hints & HV_X64_ENLIGHTENED_VMCS_RECOMMENDED && in hv_init_evmcs()
569 (ms_hyperv.nested_features & HV_X64_ENLIGHTENED_VMCS_VERSION) >= in hv_init_evmcs()
585 if (ms_hyperv.nested_features & HV_X64_NESTED_DIRECT_FLUSH) in hv_init_evmcs()
7444 (ms_hyperv.nested_features & HV_X64_NESTED_MSR_BITMAP)) { in vmx_vcpu_create()
8416 if (ms_hyperv.nested_features & HV_X64_NESTED_GUEST_MAPPING_FLUSH in hardware_setup()

Completed in 35 milliseconds