arm64: mm: Remove unused support for Device-GRE memory type
authorWill Deacon <will@kernel.org>
Thu, 27 May 2021 11:03:17 +0000 (12:03 +0100)
committerWill Deacon <will@kernel.org>
Tue, 1 Jun 2021 17:53:53 +0000 (18:53 +0100)
The Device-GRE memory type is unused, so remove it and reclaim a MAIR.

Cc: Christoph Hellwig <hch@lst.de>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Suggested-by: Catalin Marinas <catalin.marinas@arm.com>
Link: https://lore.kernel.org/r/20210505180228.GA3874@arm.com
Link: https://lore.kernel.org/r/20210527110319.22157-2-will@kernel.org
Signed-off-by: Will Deacon <will@kernel.org>
arch/arm64/include/asm/memory.h
arch/arm64/include/asm/sysreg.h
arch/arm64/mm/proc.S
arch/arm64/mm/ptdump.c

index 87b90dc27a4327426466f73213fafea2de51aedf..1e025e3b655ef718fb3964aea40d6e560d6c90ef 100644 (file)
 #define MT_NORMAL_WT           3
 #define MT_DEVICE_nGnRnE       4
 #define MT_DEVICE_nGnRE                5
-#define MT_DEVICE_GRE          6
 
 /*
  * Memory types for Stage-2 translation
index 65d15700a16853b73d694b830918e51f95588aa2..baeb33cd7685f3ea9184e44725eb8c5f17779ece 100644 (file)
 /* MAIR_ELx memory attributes (used by Linux) */
 #define MAIR_ATTR_DEVICE_nGnRnE                UL(0x00)
 #define MAIR_ATTR_DEVICE_nGnRE         UL(0x04)
-#define MAIR_ATTR_DEVICE_GRE           UL(0x0c)
 #define MAIR_ATTR_NORMAL_NC            UL(0x44)
 #define MAIR_ATTR_NORMAL_WT            UL(0xbb)
 #define MAIR_ATTR_NORMAL_TAGGED                UL(0xf0)
index 97d7bcd8d4f26c5001c14bc346c5ce88059f2a0a..add026fcc88cafa34244a89b97f2d8d24e5752bd 100644 (file)
@@ -58,7 +58,6 @@
 #define MAIR_EL1_SET                                                   \
        (MAIR_ATTRIDX(MAIR_ATTR_DEVICE_nGnRnE, MT_DEVICE_nGnRnE) |      \
         MAIR_ATTRIDX(MAIR_ATTR_DEVICE_nGnRE, MT_DEVICE_nGnRE) |        \
-        MAIR_ATTRIDX(MAIR_ATTR_DEVICE_GRE, MT_DEVICE_GRE) |            \
         MAIR_ATTRIDX(MAIR_ATTR_NORMAL_NC, MT_NORMAL_NC) |              \
         MAIR_ATTRIDX(MAIR_ATTR_NORMAL, MT_NORMAL) |                    \
         MAIR_ATTRIDX(MAIR_ATTR_NORMAL_WT, MT_NORMAL_WT) |              \
index a1937dfff31c37160310c9b1a408cd69b71a007f..1c403536c9bb0390d5b762bc9ebcea6c7f0f5a97 100644 (file)
@@ -157,10 +157,6 @@ static const struct prot_bits pte_bits[] = {
                .mask   = PTE_ATTRINDX_MASK,
                .val    = PTE_ATTRINDX(MT_DEVICE_nGnRE),
                .set    = "DEVICE/nGnRE",
-       }, {
-               .mask   = PTE_ATTRINDX_MASK,
-               .val    = PTE_ATTRINDX(MT_DEVICE_GRE),
-               .set    = "DEVICE/GRE",
        }, {
                .mask   = PTE_ATTRINDX_MASK,
                .val    = PTE_ATTRINDX(MT_NORMAL_NC),