• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  /* SPDX-License-Identifier: GPL-2.0 */
2  /*
3   * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
4   */
5  
6  #ifndef __ARCH_UM_MMU_H
7  #define __ARCH_UM_MMU_H
8  
9  #include <mm_id.h>
10  #include <asm/mm_context.h>
11  
12  typedef struct mm_context {
13  	struct mm_id id;
14  	struct uml_arch_mm_context arch;
15  	struct page *stub_pages[2];
16  } mm_context_t;
17  
18  extern void __switch_mm(struct mm_id * mm_idp);
19  
20  /* Avoid tangled inclusion with asm/ldt.h */
21  extern long init_new_ldt(struct mm_context *to_mm, struct mm_context *from_mm);
22  extern void free_ldt(struct mm_context *mm);
23  
24  #endif
25