scripts/gdb: redefine MAX_ORDER sanely

JIRA: https://issues.redhat.com/browse/RHEL-84184

This patch is a backport of the following upstream commit:
commit 63ce5947ef45071d825d4712d6c5ece13f1ce2f6
Author: Kuan-Ying Lee <kuan-ying.lee@canonical.com>
Date:   Wed Jun 19 15:49:06 2024 +0800

    scripts/gdb: redefine MAX_ORDER sanely

    Patch series "Fix GDB command error".

    This patchset fixes some GDB command errors.

    1. Since memory layout of AARCH64 has been changed, we need to modify
       the layout in GDB scripts as well.

    2. Fix pool_index naming of stackdepot.

    This patch (of 6):

    Change the definition of MAX_ORDER to be inclusive.

    Link: https://lkml.kernel.org/r/20240619074911.100434-1-kuan-ying.lee@canonical.com
    Link: https://lkml.kernel.org/r/20240619074911.100434-2-kuan-ying.lee@canonical.com
    Fixes: 23baf831a32c ("mm, treewide: redefine MAX_ORDER sanely")
    Signed-off-by: Kuan-Ying Lee <kuan-ying.lee@canonical.com>
    Cc: Jan Kiszka <jan.kiszka@siemens.com>
    Cc: Kieran Bingham <kbingham@kernel.org>
    Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
    Cc: Michael Ellerman <mpe@ellerman.id.au>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

Signed-off-by: Rafael Aquini <raquini@redhat.com>
This commit is contained in:
Rafael Aquini 2025-03-31 09:32:07 -04:00
parent 2baececf1b
commit 1ac04de9a1
1 changed files with 2 additions and 2 deletions

View File

@ -64,9 +64,9 @@ class aarch64_page_ops():
if str(constants.LX_CONFIG_ARCH_FORCE_MAX_ORDER).isdigit():
self.MAX_ORDER = constants.LX_CONFIG_ARCH_FORCE_MAX_ORDER
else:
self.MAX_ORDER = 11
self.MAX_ORDER = 10
self.MAX_ORDER_NR_PAGES = 1 << (self.MAX_ORDER - 1)
self.MAX_ORDER_NR_PAGES = 1 << (self.MAX_ORDER)
self.PFN_SECTION_SHIFT = self.SECTION_SIZE_BITS - self.PAGE_SHIFT
self.NR_MEM_SECTIONS = 1 << self.SECTIONS_SHIFT
self.PAGES_PER_SECTION = 1 << self.PFN_SECTION_SHIFT