Skip to content
Commit 2982635a authored by Anirudh Rayabharam's avatar Anirudh Rayabharam Committed by Wei Liu
Browse files

x86/hyperv: fix invalid writes to MSRs during root partition kexec



hyperv_cleanup resets the hypercall page by setting the MSR to 0. However,
the root partition is not allowed to write to the GPA bits of the MSR.
Instead, it uses the hypercall page provided by the MSR. Similar is the
case with the reference TSC MSR.

Clear only the enable bit instead of zeroing the entire MSR to make
the code valid for root partition too.

Signed-off-by: default avatarAnirudh Rayabharam <anrayabh@linux.microsoft.com>
Reviewed-by: default avatarMichael Kelley <mikelley@microsoft.com>
Link: https://lore.kernel.org/r/20221027095729.1676394-3-anrayabh@linux.microsoft.com
Signed-off-by: default avatarWei Liu <wei.liu@kernel.org>
parent 4ad1aa57
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment