xref: /linux/include/linux/mmu_context.h (revision f98db6013c557c216da5038d9c52045be55cd039)
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