1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 23d2d827fSMichael S. Tsirkin #ifndef _LINUX_MMU_CONTEXT_H 33d2d827fSMichael S. Tsirkin #define _LINUX_MMU_CONTEXT_H 43d2d827fSMichael S. Tsirkin 5f98db601SAndy Lutomirski #include <asm/mmu_context.h> 6f98db601SAndy Lutomirski 73d2d827fSMichael S. Tsirkin struct mm_struct; 83d2d827fSMichael S. Tsirkin 93d2d827fSMichael S. Tsirkin void use_mm(struct mm_struct *mm); 103d2d827fSMichael S. Tsirkin void unuse_mm(struct mm_struct *mm); 113d2d827fSMichael S. Tsirkin 12f98db601SAndy Lutomirski /* Architectures that care about IRQ state in switch_mm can override this. */ 13f98db601SAndy Lutomirski #ifndef switch_mm_irqs_off 14f98db601SAndy Lutomirski # define switch_mm_irqs_off switch_mm 15f98db601SAndy Lutomirski #endif 16f98db601SAndy Lutomirski 173d2d827fSMichael S. Tsirkin #endif 18