1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  | /*  
 |   * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 
 |   * Licensed under the GPL 
 |   */ 
 |    
 |  #ifndef __MEM_H__ 
 |  #define __MEM_H__ 
 |    
 |  extern int phys_mapping(unsigned long phys, unsigned long long *offset_out); 
 |    
 |  extern unsigned long uml_physmem; 
 |  static inline unsigned long to_phys(void *virt) 
 |  { 
 |      return(((unsigned long) virt) - uml_physmem); 
 |  } 
 |    
 |  static inline void *to_virt(unsigned long phys) 
 |  { 
 |      return((void *) uml_physmem + phys); 
 |  } 
 |    
 |  #endif 
 |  
  |