summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/arch/s390/include/asm/mmu.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/arch/s390/include/asm/mmu.h')
-rw-r--r--ANDROID_3.4.5/arch/s390/include/asm/mmu.h40
1 files changed, 0 insertions, 40 deletions
diff --git a/ANDROID_3.4.5/arch/s390/include/asm/mmu.h b/ANDROID_3.4.5/arch/s390/include/asm/mmu.h
deleted file mode 100644
index 63401787..00000000
--- a/ANDROID_3.4.5/arch/s390/include/asm/mmu.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef __MMU_H
-#define __MMU_H
-
-#include <linux/errno.h>
-
-typedef struct {
- atomic_t attach_count;
- unsigned int flush_mm;
- spinlock_t list_lock;
- struct list_head pgtable_list;
- struct list_head gmap_list;
- unsigned long asce_bits;
- unsigned long asce_limit;
- unsigned long vdso_base;
- /* Cloned contexts will be created with extended page tables. */
- unsigned int alloc_pgste:1;
- /* The mmu context has extended page tables. */
- unsigned int has_pgste:1;
-} mm_context_t;
-
-#define INIT_MM_CONTEXT(name) \
- .context.list_lock = __SPIN_LOCK_UNLOCKED(name.context.list_lock), \
- .context.pgtable_list = LIST_HEAD_INIT(name.context.pgtable_list), \
- .context.gmap_list = LIST_HEAD_INIT(name.context.gmap_list),
-
-static inline int tprot(unsigned long addr)
-{
- int rc = -EFAULT;
-
- asm volatile(
- " tprot 0(%1),0\n"
- "0: ipm %0\n"
- " srl %0,28\n"
- "1:\n"
- EX_TABLE(0b,1b)
- : "+d" (rc) : "a" (addr) : "cc");
- return rc;
-}
-
-#endif