x86/mm: account for PGT_pae_xen_l2 in recently added assertion
authorJan Beulich <jbeulich@suse.com>
Fri, 10 Jun 2022 08:28:28 +0000 (10:28 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 10 Jun 2022 08:28:28 +0000 (10:28 +0200)
commit0b4e62847c5af1a59eea8d17093feccd550d1c26
treebed6c90d4f9fe0fd6aa5b716850eaabbc9f08c27
parentdc020d8d1ba420e2dd0e7a40f5045db897f3c4f4
x86/mm: account for PGT_pae_xen_l2 in recently added assertion

While PGT_pae_xen_l2 will be zapped once the type refcount of an L2 page
reaches zero, it'll be retained as long as the type refcount is non-
zero. Hence any checking against the requested type needs to either zap
the bit from the type or include it in the used mask.

Fixes: 9186e96b199e ("x86/pv: Clean up _get_page_type()")
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
master commit: c2095ac76be0f4a1940346c9ffb49fb967345060
master date: 2022-06-10 10:21:06 +0200
xen/arch/x86/mm.c