summaryrefslogtreecommitdiffstats
path: root/scripts/setlocalversion
diff options
context:
space:
mode:
authorLaurent Wandrebeck <l.wandrebeck@quelquesmots.fr>2026-09-22 10:50:32 +0200
committerBorislav Petkov (AMD) <bp@alien8.de>2026-09-27 19:46:45 -0700
commitd2457a7e2727dc747a61a50d65c2f259afce8c45 (patch)
treef3fd4a241282fe32ff0a7bb1dc81b0c2e07b9429 /scripts/setlocalversion
parent72d3fcf802c45d00b300f25b848a93c3a2bd7c7e (diff)
downloadlinux-stable-d2457a7e2727dc747a61a50d65c2f259afce8c45.tar.gz
linux-stable-d2457a7e2727dc747a61a50d65c2f259afce8c45.zip
x86/mm: Don't apply va_align to hugetlb mappings on AMD F15h
get_align_mask() returns huge_page_mask_align() for hugetlbfs, but get_align_bits() adds va_align.bits regardless, so vm_unmapped_area() returns an address off the huge page boundary and __unmap_hugepage_range() hits BUG_ON(start & ~huge_page_mask(h)) at teardown. This can be triggered on Carrizo and FX-8370E, both hstates. Pass the file to get_align_bits() and skip the randomisation for hugetlbfs. [ bp: Massage commit message. ] Fixes: 1317a5e7f7b1 ("arch/x86: teach arch_get_unmapped_area_vmflags to handle hugetlb mappings") Suggested-by: Dave Hansen <dave.hansen@intel.com> Acked-by: Dave Hansen <dave.hansen@intel.com> Signed-off-by: Laurent Wandrebeck <l.wandrebeck@quelquesmots.fr> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Cc: stable@vger.kernel.org # 6.13+ Link: https://patch.msgid.link/20260922085032.46144-1-l.wandrebeck@quelquesmots.fr
Diffstat (limited to 'scripts/setlocalversion')
0 files changed, 0 insertions, 0 deletions