Home
last modified time | relevance | path

Searched refs:hv_hypercall_pg (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dmshyperv.h79 extern void *hv_hypercall_pg;
89 if (!hv_hypercall_pg) in hv_do_hypercall()
97 THUNK_TARGET(hv_hypercall_pg) in hv_do_hypercall()
105 if (!hv_hypercall_pg) in hv_do_hypercall()
114 THUNK_TARGET(hv_hypercall_pg) in hv_do_hypercall()
130 : THUNK_TARGET(hv_hypercall_pg) in hv_do_fast_hypercall8()
144 THUNK_TARGET(hv_hypercall_pg) in hv_do_fast_hypercall8()
163 THUNK_TARGET(hv_hypercall_pg) in hv_do_fast_hypercall16()
178 THUNK_TARGET(hv_hypercall_pg) in hv_do_fast_hypercall16()
/kernel/linux/linux-5.10/arch/x86/hyperv/
H A Dhv_init.c32 void *hv_hypercall_pg; variable
33 EXPORT_SYMBOL_GPL(hv_hypercall_pg); variable
275 * accross hibernation. Setting hv_hypercall_pg to NULL ensures in hv_suspend()
280 hv_hypercall_pg_saved = hv_hypercall_pg; in hv_suspend()
281 hv_hypercall_pg = NULL; in hv_suspend()
307 hv_hypercall_pg = hv_hypercall_pg_saved; in hv_resume()
406 hv_hypercall_pg = __vmalloc_node_range(PAGE_SIZE, 1, VMALLOC_START, in hyperv_init()
410 if (hv_hypercall_pg == NULL) { in hyperv_init()
417 hypercall_msr.guest_physical_address = vmalloc_to_pfn(hv_hypercall_pg); in hyperv_init()
464 hv_hypercall_pg in hyperv_cleanup()
[all...]
H A Dnested.c28 if (!hv_hypercall_pg) in hyperv_flush_guest_mapping()
100 if (!hv_hypercall_pg || !fill_flush_list_func) in hyperv_flush_guest_mapping_range()
H A Dhv_apic.c150 if (!hv_hypercall_pg) in __send_ipi_mask()
201 if (!hv_hypercall_pg || (vp == VP_INVAL)) in __send_ipi_one()
H A Dmmu.c66 if (!hv_hypercall_pg) in hyperv_flush_tlb_others()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dmshyperv.h46 extern void *hv_hypercall_pg;
91 if (!hv_hypercall_pg) in hv_do_hypercall()
99 THUNK_TARGET(hv_hypercall_pg) in hv_do_hypercall()
107 if (!hv_hypercall_pg) in hv_do_hypercall()
116 THUNK_TARGET(hv_hypercall_pg) in hv_do_hypercall()
147 : THUNK_TARGET(hv_hypercall_pg) in _hv_do_fast_hypercall8()
161 THUNK_TARGET(hv_hypercall_pg) in _hv_do_fast_hypercall8()
204 THUNK_TARGET(hv_hypercall_pg) in _hv_do_fast_hypercall16()
219 THUNK_TARGET(hv_hypercall_pg) in _hv_do_fast_hypercall16()
/kernel/linux/linux-6.6/arch/x86/hyperv/
H A Dhv_init.c42 void *hv_hypercall_pg; variable
43 EXPORT_SYMBOL_GPL(hv_hypercall_pg); variable
330 * across hibernation. Setting hv_hypercall_pg to NULL ensures in hv_suspend()
335 hv_hypercall_pg_saved = hv_hypercall_pg; in hv_suspend()
336 hv_hypercall_pg = NULL; in hv_suspend()
362 hv_hypercall_pg = hv_hypercall_pg_saved; in hv_resume()
508 * A TDX VM with no paravisor only uses TDX GHCI rather than hv_hypercall_pg: in hyperv_init()
513 * A TDX VM with the paravisor uses hv_hypercall_pg for most hypercalls, in hyperv_init()
530 /* A TDX VM with no paravisor only uses TDX GHCI rather than hv_hypercall_pg */ in hyperv_init()
534 hv_hypercall_pg in hyperv_init()
[all...]
H A Dnested.c27 if (!hv_hypercall_pg) in hyperv_flush_guest_mapping()
95 if (!hv_hypercall_pg || !fill_flush_list_func) in hyperv_flush_guest_mapping_range()
H A Dhv_apic.c178 /* A fully enlightened TDX VM uses GHCI rather than hv_hypercall_pg. */ in __send_ipi_mask()
179 if (!hv_hypercall_pg) { in __send_ipi_mask()
238 /* A fully enlightened TDX VM uses GHCI rather than hv_hypercall_pg. */ in __send_ipi_one()
239 if (!hv_hypercall_pg) { in __send_ipi_one()
H A Dmmu.c71 if (!hv_hypercall_pg) in hyperv_flush_tlb_multi()

Completed in 6 milliseconds