]>
Commit | Line | Data |
---|---|---|
1da177e4 | 1 | /* |
ae2587e4 | 2 | * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) |
1da177e4 LT |
3 | * Licensed under the GPL |
4 | */ | |
5 | ||
6 | #ifndef __ARCH_UM_MMU_H | |
7 | #define __ARCH_UM_MMU_H | |
8 | ||
9 | #include "uml-config.h" | |
6c738ffa JD |
10 | #include "mm_id.h" |
11 | #include "asm/ldt.h" | |
1da177e4 | 12 | |
6c738ffa JD |
13 | typedef struct mm_context { |
14 | struct mm_id id; | |
6c738ffa | 15 | struct uml_ldt ldt; |
ac2a6599 | 16 | struct page **stub_pages; |
1da177e4 LT |
17 | } mm_context_t; |
18 | ||
6c738ffa JD |
19 | extern void __switch_mm(struct mm_id * mm_idp); |
20 | ||
21 | /* Avoid tangled inclusion with asm/ldt.h */ | |
22 | extern long init_new_ldt(struct mm_context *to_mm, struct mm_context *from_mm); | |
23 | extern void free_ldt(struct mm_context *mm); | |
24 | ||
1da177e4 | 25 | #endif |