Home
last modified time | relevance | path

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

/linux-6.15/drivers/hv/
H A Dmshv_root_hv_call.c114 status = hv_do_hypercall(HVCALL_CREATE_PARTITION, in hv_call_create_partition()
392 status = hv_do_hypercall(HVCALL_ASSERT_VIRTUAL_INTERRUPT, input, NULL); in hv_call_assert_virtual_interrupt()
449 status = hv_do_hypercall(control, input, output); in hv_call_get_vp_state()
512 status = hv_do_hypercall(control, input, NULL); in hv_call_set_vp_state()
549 status = hv_do_hypercall(HVCALL_MAP_VP_STATE_PAGE, input, output); in hv_call_map_vp_state_page()
585 status = hv_do_hypercall(HVCALL_UNMAP_VP_STATE_PAGE, input, NULL); in hv_call_unmap_vp_state_page()
626 status = hv_do_hypercall(HVCALL_CREATE_PORT, input, NULL); in hv_call_create_port()
679 status = hv_do_hypercall(HVCALL_CONNECT_PORT, input, NULL); in hv_call_connect_port()
745 status = hv_do_hypercall(HVCALL_MAP_STATS_PAGE, input, output); in hv_call_map_stat_page()
781 status = hv_do_hypercall(HVCALL_UNMAP_STATS_PAGE, input, NULL); in hv_call_unmap_stat_page()
H A Dhv_proc.c135 status = hv_do_hypercall(HVCALL_ADD_LOGICAL_PROCESSOR, in hv_call_add_logical_proc()
178 status = hv_do_hypercall(HVCALL_CREATE_VP, input, NULL); in hv_call_create_vp()
H A Dmshv_common.c127 status = hv_do_hypercall(HVCALL_GET_PARTITION_PROPERTY, input, output); in hv_call_get_partition_property()
H A Dhv_common.c310 status = hv_do_hypercall(HVCALL_GET_PARTITION_ID, NULL, output); in hv_get_partition_id()
605 status = hv_do_hypercall(HV_EXT_CALL_QUERY_CAPABILITIES, NULL, in hv_query_ext_cap()
H A Dhv.c88 status = hv_do_hypercall(HVCALL_POST_MESSAGE, in hv_post_message()
H A Dmshv_root_main.c222 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-6.15/arch/arm64/hyperv/
H A Dhv_core.c23 u64 hv_do_hypercall(u64 control, void *input, void *output) in hv_do_hypercall() function
36 EXPORT_SYMBOL_GPL(hv_do_hypercall);
/linux-6.15/arch/x86/hyperv/
H A Dhv_vtl.c185 status = hv_do_hypercall(HVCALL_ENABLE_VP_VTL, input, NULL); in hv_vtl_bringup_vcpu()
195 status = hv_do_hypercall(HVCALL_START_VP, input, NULL); in hv_vtl_bringup_vcpu()
227 status = hv_do_hypercall(control, input, output); in hv_vtl_apicid_to_vp_id()
H A Dmmu.c146 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 Dnested.c42 status = hv_do_hypercall(HVCALL_FLUSH_GUEST_PHYSICAL_ADDRESS_SPACE, in hyperv_flush_guest_mapping()
H A Dirqdomain.c88 status = hv_do_hypercall(HVCALL_UNMAP_DEVICE_INTERRUPT, input, NULL); in hv_unmap_interrupt()
H A Dhv_init.c412 ret = hv_do_hypercall(control, input, output); in get_vtl()
H A Divm.c356 ret = hv_do_hypercall(HVCALL_START_VP, in hv_snp_boot_ap()
/linux-6.15/include/asm-generic/
H A Dmshyperv.h73 u64 hv_do_hypercall(u64 control, void *inputaddr, void *outputaddr);
139 status = hv_do_hypercall(control, input, output); in hv_do_rep_hypercall()
/linux-6.15/arch/x86/include/asm/
H A Dmshyperv.h63 static inline u64 hv_do_hypercall(u64 control, void *input, void *output) in hv_do_hypercall() function
117 return hv_do_hypercall(control | HV_HYPERCALL_NESTED, input, output); in hv_do_nested_hypercall()
/linux-6.15/drivers/pci/controller/
H A Dpci-hyperv.c692 res = hv_do_hypercall(HVCALL_RETARGET_INTERRUPT | (var_size << 17), in hv_arch_irq_unmask()
1045 ret = hv_do_hypercall(HVCALL_MMIO_READ, in, out); in hv_pci_read_mmio()
1087 ret = hv_do_hypercall(HVCALL_MMIO_WRITE, in, NULL); in hv_pci_write_mmio()