]> err.no Git - linux-2.6/blobdiff - include/asm-sh/mmu_context.h
EFI, x86: fix function prototype
[linux-2.6] / include / asm-sh / mmu_context.h
index fe58d00b250ce177e05512d4eaa8f1c9f8eb0273..8589a50febd0ff5166e63da243c78ffe54ed9c1f 100644 (file)
@@ -28,6 +28,8 @@
 #define MMU_NO_ASID                    0x100
 
 #define asid_cache(cpu)                (cpu_data[cpu].asid_cache)
+
+#ifdef CONFIG_MMU
 #define cpu_context(cpu, mm)   ((mm)->context.id[cpu])
 
 #define cpu_asid(cpu, mm)      \
@@ -38,7 +40,6 @@
  */
 #define MMU_VPN_MASK   0xfffff000
 
-#ifdef CONFIG_MMU
 #if defined(CONFIG_SUPERH32)
 #include "mmu_context_32.h"
 #else
@@ -129,6 +130,8 @@ static inline void switch_mm(struct mm_struct *prev,
 #define destroy_context(mm)            do { } while (0)
 #define set_asid(asid)                 do { } while (0)
 #define get_asid()                     (0)
+#define cpu_asid(cpu, mm)              ({ (void)cpu; 0; })
+#define switch_and_save_asid(asid)     (0)
 #define set_TTB(pgd)                   do { } while (0)
 #define get_TTB()                      (0)
 #define activate_context(mm,cpu)       do { } while (0)