Commit | Line | Data |
---|---|---|
f2f4bf5a | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
1da177e4 | 2 | /* |
0a7675aa | 3 | * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) |
1da177e4 LT |
4 | */ |
5 | ||
6 | #ifndef __MEM_H__ | |
7 | #define __MEM_H__ | |
8 | ||
0a7675aa | 9 | extern int phys_mapping(unsigned long phys, unsigned long long *offset_out); |
d99c4022 PBG |
10 | |
11 | extern unsigned long uml_physmem; | |
097da1a4 | 12 | static inline unsigned long uml_to_phys(void *virt) |
d99c4022 PBG |
13 | { |
14 | return(((unsigned long) virt) - uml_physmem); | |
15 | } | |
16 | ||
097da1a4 | 17 | static inline void *uml_to_virt(unsigned long phys) |
d99c4022 PBG |
18 | { |
19 | return((void *) uml_physmem + phys); | |
20 | } | |
1da177e4 LT |
21 | |
22 | #endif |