/linux/drivers/hv/ |
H A D | mshv_root_hv_call.c | 115 status = hv_do_hypercall(HVCALL_CREATE_PARTITION, in hv_call_create_partition() 393 status = hv_do_hypercall(HVCALL_ASSERT_VIRTUAL_INTERRUPT, input, NULL); in hv_call_assert_virtual_interrupt() 450 status = hv_do_hypercall(control, input, output); in hv_call_get_vp_state() 513 status = hv_do_hypercall(control, input, NULL); in hv_call_set_vp_state() 550 status = hv_do_hypercall(HVCALL_MAP_VP_STATE_PAGE, input, output); in hv_call_map_vp_state_page() 586 status = hv_do_hypercall(HVCALL_UNMAP_VP_STATE_PAGE, input, NULL); in hv_call_unmap_vp_state_page() 627 status = hv_do_hypercall(HVCALL_CREATE_PORT, input, NULL); in hv_call_create_port() 680 status = hv_do_hypercall(HVCALL_CONNECT_PORT, input, NULL); in hv_call_connect_port() 746 status = hv_do_hypercall(HVCALL_MAP_STATS_PAGE, input, output); in hv_call_map_stat_page() 782 status = hv_do_hypercall(HVCALL_UNMAP_STATS_PAG in hv_call_unmap_stat_page() [all...] |
H A D | hv_proc.c | 136 status = hv_do_hypercall(HVCALL_ADD_LOGICAL_PROCESSOR, in hv_call_add_logical_proc() 179 status = hv_do_hypercall(HVCALL_CREATE_VP, input, NULL); in hv_call_create_vp()
|
H A D | hv_common.c | 271 status = hv_do_hypercall(HVCALL_GET_PARTITION_ID, NULL, output); in hv_get_partition_id() 300 ret = hv_do_hypercall(control, input, output); in get_vtl() 597 status = hv_do_hypercall(HV_EXT_CALL_QUERY_CAPABILITIES, NULL, in hv_query_ext_cap() 810 /* hv_do_hypercall() may return U64_MAX, hypercalls aren't possible */ in hv_result_to_errno()
|
H A D | mshv_common.c | 128 status = hv_do_hypercall(HVCALL_GET_PARTITION_PROPERTY, input, output); in hv_call_get_partition_property()
|
H A D | hv.c | 91 status = hv_do_hypercall(control, aligned_msg, NULL); in hv_post_message()
|
H A D | mshv_root_main.c | 222 status = hv_do_hypercall(args.code, input_pg, output_pg); in mshv_ioctl_passthru_hvcall() 416 status = hv_do_hypercall(HVCALL_DISPATCH_VP, input, output); in mshv_vp_dispatch() 2061 status = hv_do_hypercall(HVCALL_GET_SYSTEM_PROPERTY, input, output); in hv_retrieve_scheduler_type()
|
/linux/arch/arm64/hyperv/ |
H A D | hv_core.c | 21 * hv_do_hypercall- Invoke the specified hypercall 23 u64 hv_do_hypercall(u64 control, void *input, void *output) in hv_do_hypercall() function 36 EXPORT_SYMBOL_GPL(hv_do_hypercall);
|
/linux/arch/x86/hyperv/ |
H A D | mmu.c | 146 status = hv_do_hypercall(HVCALL_FLUSH_VIRTUAL_ADDRESS_SPACE, in hyperv_flush_tlb_multi() 150 status = hv_do_hypercall(HVCALL_FLUSH_VIRTUAL_ADDRESS_SPACE, in hyperv_flush_tlb_multi()
|
H A D | hv_vtl.c | 191 status = hv_do_hypercall(HVCALL_ENABLE_VP_VTL, input, NULL); in hv_vtl_bringup_vcpu() 201 status = hv_do_hypercall(HVCALL_START_VP, input, NULL); in hv_vtl_bringup_vcpu()
|
H A D | nested.c | 43 status = hv_do_hypercall(HVCALL_FLUSH_GUEST_PHYSICAL_ADDRESS_SPACE, in hyperv_flush_guest_mapping()
|
H A D | irqdomain.c | 89 status = hv_do_hypercall(HVCALL_UNMAP_DEVICE_INTERRUPT, input, NULL); in hv_unmap_interrupt()
|
H A D | ivm.c | 365 ret = hv_do_hypercall(HVCALL_START_VP, in hv_snp_boot_ap()
|
/linux/include/asm-generic/ |
H A D | mshyperv.h | 73 u64 hv_do_hypercall(u64 control, void *inputaddr, void *outputaddr); 139 status = hv_do_hypercall(control, input, output); in hv_do_rep_hypercall()
|
/linux/arch/x86/include/asm/ |
H A D | mshyperv.h | 64 static inline u64 hv_do_hypercall(u64 control, void *input, void *output) in hv_do_hypercall() function
|