Lines Matching refs:hypercall_msr
141 union hv_x64_msr_hypercall_contents hypercall_msr; in hv_init() local
165 rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64); in hv_init()
172 hypercall_msr.enable = 1; in hv_init()
174 hypercall_msr.guest_physical_address = vmalloc_to_pfn(virtaddr); in hv_init()
175 wrmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64); in hv_init()
178 hypercall_msr.as_uint64 = 0; in hv_init()
179 rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64); in hv_init()
181 if (!hypercall_msr.enable) in hv_init()
190 if (hypercall_msr.enable) { in hv_init()
191 hypercall_msr.as_uint64 = 0; in hv_init()
192 wrmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64); in hv_init()
208 union hv_x64_msr_hypercall_contents hypercall_msr; in hv_cleanup() local
214 hypercall_msr.as_uint64 = 0; in hv_cleanup()
215 wrmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64); in hv_cleanup()