···220220#error Bad page size configuration!221221#endif222222223223+/*224224+ * Default huge tlb size for a given kernel configuration225225+ */226226+#ifdef CONFIG_PAGE_SIZE_4KB227227+#define PM_HUGE_MASK PM_1M228228+#elif defined(CONFIG_PAGE_SIZE_8KB)229229+#define PM_HUGE_MASK PM_4M230230+#elif defined(CONFIG_PAGE_SIZE_16KB)231231+#define PM_HUGE_MASK PM_16M232232+#elif defined(CONFIG_PAGE_SIZE_32KB)233233+#define PM_HUGE_MASK PM_64M234234+#elif defined(CONFIG_PAGE_SIZE_64KB)235235+#define PM_HUGE_MASK PM_256M236236+#elif defined(CONFIG_HUGETLB_PAGE)237237+#error Bad page size configuration for hugetlbfs!238238+#endif223239224240/*225241 * Values used for computation of new tlb entries