From de5937dd740cf9255c78a68a141a901d9a07ee41 Mon Sep 17 00:00:00 2001 From: Mark Johnston Date: Fri, 27 Jan 2023 14:02:50 -0500 Subject: [PATCH 37/52] mips: Correct the TLBLO_SWBITS_MASK value Since we widened the page size index field, there are 8 software-managed bits in the upper portion of a PTE, not 7. --- sys/mips/include/pte.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/mips/include/pte.h b/sys/mips/include/pte.h index f824aa1e493a..7fc6471d64a7 100644 --- a/sys/mips/include/pte.h +++ b/sys/mips/include/pte.h @@ -88,7 +88,7 @@ typedef pt_entry_t *pd_entry_t; #define TLBLO_SWBITS_CLEAR_SHIFT (11) /* XXXSS: Was 9. */ #define TLBLO_PFN_MASK 0xFFFFFFC0ULL #define TLB_1M_SUPERPAGE_SHIFT (PDRSHIFT) -#define TLBLO_SWBITS_MASK ((pt_entry_t)0x7F << TLBLO_SWBITS_SHIFT) +#define TLBLO_SWBITS_MASK ((pt_entry_t)0xFF << TLBLO_SWBITS_SHIFT) #else #define TLBLO_SWBITS_SHIFT (29) #define TLBLO_SWBITS_CLEAR_SHIFT (3) -- 2.41.0