x86/shadow: correct GFN use by sh_unshadow_for_p2m_change()
authorJan Beulich <jbeulich@suse.com>
Fri, 30 Oct 2020 13:27:23 +0000 (14:27 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 30 Oct 2020 13:27:23 +0000 (14:27 +0100)
commit92bc18632011c85a58247ce305ffa4ca583f52cd
tree3772489737c832309bd75acdcda9b3db308406f6
parent0b841314dacecc94376be22f514da0665055fa3b
x86/shadow: correct GFN use by sh_unshadow_for_p2m_change()

Luckily sh_remove_all_mappings()'s use of the parameter is limited to
generation of log messages. Nevertheless we'd better pass correct GFNs
around:
- the incoming GFN, when replacing a large page, may not be large page
  aligned,
- incrementing by page-size-scaled values can't be right.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Tim Deegan <tim@xen.org>
xen/arch/x86/mm/shadow/common.c