#ifndef __i386_MMU_H #define __i386_MMU_H #include /* * The i386 doesn't have a mmu context, but * we put the segment information here. * * cpu_vm_mask is used to optimize ldt flushing. */ typedef struct { int size; struct semaphore sem; struct desc_struct *ldt; unsigned long vdso; #if defined(CONFIG_PAX_PAGEEXEC) || defined(CONFIG_PAX_SEGMEXEC) unsigned long user_cs_base; unsigned long user_cs_limit; #if defined(CONFIG_PAX_PAGEEXEC) && defined(CONFIG_SMP) cpumask_t cpu_user_cs_mask; #endif #endif } mm_context_t; #endif