summaryrefslogtreecommitdiff
path: root/arch/um/include/mem.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/um/include/mem.h')
-rw-r--r--arch/um/include/mem.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/um/include/mem.h b/arch/um/include/mem.h
index 10c46c38949a..e8ff0d8fa610 100644
--- a/arch/um/include/mem.h
+++ b/arch/um/include/mem.h
@@ -14,6 +14,17 @@ extern int is_remapped(void *virt);
extern int physmem_remove_mapping(void *virt);
extern void physmem_forget_descriptor(int fd);
+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
/*