|
@@ -17,7 +17,10 @@
|
|
#define PAGE_DEFAULT_ACC 0
|
|
#define PAGE_DEFAULT_ACC 0
|
|
#define PAGE_DEFAULT_KEY (PAGE_DEFAULT_ACC << 4)
|
|
#define PAGE_DEFAULT_KEY (PAGE_DEFAULT_ACC << 4)
|
|
|
|
|
|
-#define HPAGE_SHIFT 20
|
|
|
|
|
|
+#include <asm/setup.h>
|
|
|
|
+#ifndef __ASSEMBLY__
|
|
|
|
+
|
|
|
|
+extern unsigned int HPAGE_SHIFT;
|
|
#define HPAGE_SIZE (1UL << HPAGE_SHIFT)
|
|
#define HPAGE_SIZE (1UL << HPAGE_SHIFT)
|
|
#define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
|
#define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
|
#define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
|
|
#define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
|
|
@@ -27,9 +30,6 @@
|
|
#define ARCH_HAS_PREPARE_HUGEPAGE
|
|
#define ARCH_HAS_PREPARE_HUGEPAGE
|
|
#define ARCH_HAS_HUGEPAGE_CLEAR_FLUSH
|
|
#define ARCH_HAS_HUGEPAGE_CLEAR_FLUSH
|
|
|
|
|
|
-#include <asm/setup.h>
|
|
|
|
-#ifndef __ASSEMBLY__
|
|
|
|
-
|
|
|
|
static inline void storage_key_init_range(unsigned long start, unsigned long end)
|
|
static inline void storage_key_init_range(unsigned long start, unsigned long end)
|
|
{
|
|
{
|
|
#if PAGE_DEFAULT_KEY
|
|
#if PAGE_DEFAULT_KEY
|