OSDN Git Service

arm64: mm: Fix column alignment for UXN in kernel_page_tables
authorMark Brown <broonie@kernel.org>
Thu, 21 Nov 2019 13:51:32 +0000 (13:51 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Wed, 4 Dec 2019 11:44:29 +0000 (11:44 +0000)
UXN is the only individual PTE bit other than the PTE_ATTRINDX_MASK ones
which doesn't have both a set and a clear value provided, meaning that the
columns in the table won't all be aligned. The PTE_ATTRINDX_MASK values
are all both mutually exclusive and longer so are listed last to make a
single final column for those values. Ensure everything is aligned by
providing a clear value for UXN.

Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/mm/dump.c

index 93f9f77..0a920b5 100644 (file)
@@ -142,6 +142,7 @@ static const struct prot_bits pte_bits[] = {
                .mask   = PTE_UXN,
                .val    = PTE_UXN,
                .set    = "UXN",
+               .clear  = "   ",
        }, {
                .mask   = PTE_ATTRINDX_MASK,
                .val    = PTE_ATTRINDX(MT_DEVICE_nGnRnE),