i386: NX emulation
[linux-flexiantxendom0-natty.git] / arch / x86 / include / asm / mmu.h
index 80a1dee..8314c66 100644 (file)
@@ -7,12 +7,19 @@
 /*
  * The x86 doesn't have a mmu context, but
  * we put the segment information here.
+ *
+ * exec_limit is used to track the range PROT_EXEC
+ * mappings span.
  */
 typedef struct {
        void *ldt;
        int size;
        struct mutex lock;
        void *vdso;
+#ifdef CONFIG_X86_32
+       struct desc_struct user_cs;
+       unsigned long exec_limit;
+#endif
 } mm_context_t;
 
 #ifdef CONFIG_SMP