Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP2:GA
xen.5575
58dd03fc-x86-use-64-bit-mask-on-mfn.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 58dd03fc-x86-use-64-bit-mask-on-mfn.patch of Package xen.5575
# Commit 4edb1a42e3320757e3559f17edf6903bc1777de3 # Date 2017-03-30 15:11:24 +0200 # Author Juergen Gross <jgross@suse.com> # Committer Jan Beulich <jbeulich@suse.com> x86: use 64 bit mask when masking away mfn bits When using _PAGE_PSE_PAT as base for a negated bit mask make sure it is propagated to 64 bits when applied to a 64 bit value. There seems to be only one place where this is a problem, so fix this by casting _PAGE_PSE_PAT to 64 bits there. Not doing so will probably lead to problems on hosts with more than 16 TB of memory. Signed-off-by: Juergen Gross <jgross@suse.com> Reviewed-by: Jan Beulich <jbeulich@suse.com> Acked-by: George Dunlap <george.dunlap@citrix.com> --- a/xen/arch/x86/mm/p2m-pt.c +++ b/xen/arch/x86/mm/p2m-pt.c @@ -448,7 +448,7 @@ static int do_recalc(struct p2m_domain * mfn |= _PAGE_PSE_PAT >> PAGE_SHIFT; } else - mfn &= ~(_PAGE_PSE_PAT >> PAGE_SHIFT); + mfn &= ~((unsigned long)_PAGE_PSE_PAT >> PAGE_SHIFT); flags |= _PAGE_PSE; } e = l1e_from_pfn(mfn, flags);
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor