13d2d827fSMichael S. Tsirkin #ifndef _LINUX_MMU_CONTEXT_H 23d2d827fSMichael S. Tsirkin #define _LINUX_MMU_CONTEXT_H 33d2d827fSMichael S. Tsirkin 4*f98db601SAndy Lutomirski #include <asm/mmu_context.h> 5*f98db601SAndy Lutomirski 63d2d827fSMichael S. Tsirkin struct mm_struct; 73d2d827fSMichael S. Tsirkin 83d2d827fSMichael S. Tsirkin void use_mm(struct mm_struct *mm); 93d2d827fSMichael S. Tsirkin void unuse_mm(struct mm_struct *mm); 103d2d827fSMichael S. Tsirkin 11*f98db601SAndy Lutomirski /* Architectures that care about IRQ state in switch_mm can override this. */ 12*f98db601SAndy Lutomirski #ifndef switch_mm_irqs_off 13*f98db601SAndy Lutomirski # define switch_mm_irqs_off switch_mm 14*f98db601SAndy Lutomirski #endif 15*f98db601SAndy Lutomirski 163d2d827fSMichael S. Tsirkin #endif 17