diff options
Diffstat (limited to 'arch/s390/include/asm/pgalloc.h')
-rw-r--r-- | arch/s390/include/asm/pgalloc.h | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/arch/s390/include/asm/pgalloc.h b/arch/s390/include/asm/pgalloc.h index 3009c2ba46d2..51e7fb634ebc 100644 --- a/arch/s390/include/asm/pgalloc.h +++ b/arch/s390/include/asm/pgalloc.h | |||
@@ -33,11 +33,7 @@ static inline void clear_table(unsigned long *s, unsigned long val, size_t n) | |||
33 | *s = val; | 33 | *s = val; |
34 | n = (n / 256) - 1; | 34 | n = (n / 256) - 1; |
35 | asm volatile( | 35 | asm volatile( |
36 | #ifdef CONFIG_64BIT | ||
37 | " mvc 8(248,%0),0(%0)\n" | 36 | " mvc 8(248,%0),0(%0)\n" |
38 | #else | ||
39 | " mvc 4(252,%0),0(%0)\n" | ||
40 | #endif | ||
41 | "0: mvc 256(256,%0),0(%0)\n" | 37 | "0: mvc 256(256,%0),0(%0)\n" |
42 | " la %0,256(%0)\n" | 38 | " la %0,256(%0)\n" |
43 | " brct %1,0b\n" | 39 | " brct %1,0b\n" |
@@ -50,24 +46,6 @@ static inline void crst_table_init(unsigned long *crst, unsigned long entry) | |||
50 | clear_table(crst, entry, sizeof(unsigned long)*2048); | 46 | clear_table(crst, entry, sizeof(unsigned long)*2048); |
51 | } | 47 | } |
52 | 48 | ||
53 | #ifndef CONFIG_64BIT | ||
54 | |||
55 | static inline unsigned long pgd_entry_type(struct mm_struct *mm) | ||
56 | { | ||
57 | return _SEGMENT_ENTRY_EMPTY; | ||
58 | } | ||
59 | |||
60 | #define pud_alloc_one(mm,address) ({ BUG(); ((pud_t *)2); }) | ||
61 | #define pud_free(mm, x) do { } while (0) | ||
62 | |||
63 | #define pmd_alloc_one(mm,address) ({ BUG(); ((pmd_t *)2); }) | ||
64 | #define pmd_free(mm, x) do { } while (0) | ||
65 | |||
66 | #define pgd_populate(mm, pgd, pud) BUG() | ||
67 | #define pud_populate(mm, pud, pmd) BUG() | ||
68 | |||
69 | #else /* CONFIG_64BIT */ | ||
70 | |||
71 | static inline unsigned long pgd_entry_type(struct mm_struct *mm) | 49 | static inline unsigned long pgd_entry_type(struct mm_struct *mm) |
72 | { | 50 | { |
73 | if (mm->context.asce_limit <= (1UL << 31)) | 51 | if (mm->context.asce_limit <= (1UL << 31)) |
@@ -119,8 +97,6 @@ static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) | |||
119 | pud_val(*pud) = _REGION3_ENTRY | __pa(pmd); | 97 | pud_val(*pud) = _REGION3_ENTRY | __pa(pmd); |
120 | } | 98 | } |
121 | 99 | ||
122 | #endif /* CONFIG_64BIT */ | ||
123 | |||
124 | static inline pgd_t *pgd_alloc(struct mm_struct *mm) | 100 | static inline pgd_t *pgd_alloc(struct mm_struct *mm) |
125 | { | 101 | { |
126 | spin_lock_init(&mm->context.list_lock); | 102 | spin_lock_init(&mm->context.list_lock); |