mirror of https://github.com/torvalds/linux.git
When running nested, these hypercalls must be sent to the L0 hypervisor or VMBus will fail. Remove hv_do_nested_hypercall() and hv_do_fast_nested_hypercall8() altogether and open-code these cases, since there are only 2 and all they do is add the nested bit. Signed-off-by: Nuno Das Neves <nunodasneves@linux.microsoft.com> Reviewed-by: Roman Kisel <romank@linux.microsoft.com> Reviewed-by: Michael Kelley <mhklinux@outlook.com> Link: https://lore.kernel.org/r/1752261532-7225-2-git-send-email-nunodasneves@linux.microsoft.com Signed-off-by: Wei Liu <wei.liu@kernel.org> Message-ID: <1752261532-7225-2-git-send-email-nunodasneves@linux.microsoft.com> |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| channel.c | ||
| channel_mgmt.c | ||
| connection.c | ||
| hv.c | ||
| hv_balloon.c | ||
| hv_common.c | ||
| hv_debugfs.c | ||
| hv_kvp.c | ||
| hv_proc.c | ||
| hv_snapshot.c | ||
| hv_trace.c | ||
| hv_trace.h | ||
| hv_trace_balloon.h | ||
| hv_util.c | ||
| hv_utils_transport.c | ||
| hv_utils_transport.h | ||
| hyperv_vmbus.h | ||
| mshv.h | ||
| mshv_common.c | ||
| mshv_eventfd.c | ||
| mshv_eventfd.h | ||
| mshv_irq.c | ||
| mshv_portid_table.c | ||
| mshv_root.h | ||
| mshv_root_hv_call.c | ||
| mshv_root_main.c | ||
| mshv_synic.c | ||
| ring_buffer.c | ||
| vmbus_drv.c | ||