Lines Matching refs:hypercall_msr
322 union hv_x64_msr_hypercall_contents hypercall_msr;
339 rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
340 hypercall_msr.enable = 0;
341 wrmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
349 union hv_x64_msr_hypercall_contents hypercall_msr;
356 rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
357 hypercall_msr.enable = 1;
358 hypercall_msr.guest_physical_address =
360 wrmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
461 union hv_x64_msr_hypercall_contents hypercall_msr;
541 rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
542 hypercall_msr.enable = 1;
558 wrmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
561 src = memremap(hypercall_msr.guest_physical_address << PAGE_SHIFT, PAGE_SIZE,
569 hypercall_msr.guest_physical_address = vmalloc_to_pfn(hv_hypercall_pg);
570 wrmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
655 union hv_x64_msr_hypercall_contents hypercall_msr;
670 hypercall_msr.as_uint64 = hv_get_register(HV_X64_MSR_HYPERCALL);
671 hypercall_msr.enable = 0;
672 hv_set_register(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
714 union hv_x64_msr_hypercall_contents hypercall_msr;
730 hypercall_msr.as_uint64 = 0;
731 rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
733 return hypercall_msr.enable;