|
@@ -164,11 +164,7 @@ int hv_init(void)
|
|
|
goto cleanup;
|
|
|
|
|
|
max_leaf = query_hypervisor_info();
|
|
|
- /* HvQueryHypervisorFeatures(maxLeaf); */
|
|
|
|
|
|
- /*
|
|
|
- * We only support running on top of Hyper-V
|
|
|
- */
|
|
|
rdmsrl(HV_X64_MSR_GUEST_OS_ID, hv_context.guestid);
|
|
|
|
|
|
if (hv_context.guestid != 0)
|
|
@@ -181,10 +177,6 @@ int hv_init(void)
|
|
|
/* See if the hypercall page is already set */
|
|
|
rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
|
|
|
|
|
|
- /*
|
|
|
- * Allocate the hypercall page memory
|
|
|
- * virtaddr = osd_page_alloc(1);
|
|
|
- */
|
|
|
virtaddr = __vmalloc(PAGE_SIZE, GFP_KERNEL, PAGE_KERNEL_EXEC);
|
|
|
|
|
|
if (!virtaddr)
|