aboutsummaryrefslogtreecommitdiffstats
path: root/tools/internal/mem_defs.h
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2003-07-12 22:26:07 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2003-07-12 22:26:07 +0000
commit6bf073980b8479bae7c94ecd925c4cecef6e5414 (patch)
tree766f6ff4c90654e80f4f0053822b421c6524f46b /tools/internal/mem_defs.h
parent7a68631223523fd53038da61cdf337d3f14c8593 (diff)
downloadxen-6bf073980b8479bae7c94ecd925c4cecef6e5414.tar.gz
xen-6bf073980b8479bae7c94ecd925c4cecef6e5414.tar.bz2
xen-6bf073980b8479bae7c94ecd925c4cecef6e5414.zip
bitkeeper revision 1.339.1.1 (3f108aff8cNSEyxZFIWHZ-zZtSTT2w)
Many files: new file Clean up dom0 proc interfaces. Implemented ioremap and /dev/mem. .del-dom0_block.c~63815c1974691c1c: Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_block.c .del-sched_ops.c~20807e5c2ed6b51: Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/sched_ops.c .del-xi_list~49abab167156959: Delete: tools/internal/xi_list .del-xl_physdisk_proc.c~49451bc26a40fcb2: Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/block/xl_physdisk_proc.c .del-mmu.h~6bc56547519b6f96: Delete: xenolinux-2.4.21-sparse/include/asm-xeno/mmu.h .del-dom0.h~6fb656bb4a0c52e1: Delete: xenolinux-2.4.21-sparse/include/asm-xeno/dom0.h .del-dom0_ops.h~fb19960d77217740: Delete: tools/internal/dom0_ops.h .del-dom0_ops.h~5c52b016e619bd2d: Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_ops.h .del-dom0_memory.c~c72c6e5f7fd65d38: Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_memory.c .del-direct_map.c~d2fedc686b334f2a: Delete: xenolinux-2.4.21-sparse/arch/xeno/mm/direct_map.c direct_map.c: Rename: xenolinux-2.4.21-sparse/arch/xeno/mm/get_unmapped_area.c -> xenolinux-2.4.21-sparse/arch/xeno/mm/direct_map.c
Diffstat (limited to 'tools/internal/mem_defs.h')
-rw-r--r--tools/internal/mem_defs.h28
1 files changed, 9 insertions, 19 deletions
diff --git a/tools/internal/mem_defs.h b/tools/internal/mem_defs.h
index 4ba84ffaee..4361d6766c 100644
--- a/tools/internal/mem_defs.h
+++ b/tools/internal/mem_defs.h
@@ -1,24 +1,16 @@
-/*
- * memory related definitions needed for userspace domain builder dom0 application. these _need_ to
- * be kept in sync with the kernel .h files they were copied over from or something horrible will
- * happen. remmember: god kills a kitten every time you forget to keep these in sync.
- *
- * KAF: Boris, these constants are all fixed by x86 hardware. So the kittens are safe for now :-)
- *
- * Copyright 2002 by B Dragovic
- */
-/* copied over from hypervisor: include/asm-i386/page.h */
+#ifndef __MEM_DEFS_H__
+#define __MEM_DEFS_H__
#define _PAGE_PRESENT 0x001
-#define _PAGE_RW 0x002
-#define _PAGE_USER 0x004
-#define _PAGE_PWT 0x008
-#define _PAGE_PCD 0x010
+#define _PAGE_RW 0x002
+#define _PAGE_USER 0x004
+#define _PAGE_PWT 0x008
+#define _PAGE_PCD 0x010
#define _PAGE_ACCESSED 0x020
-#define _PAGE_DIRTY 0x040
+#define _PAGE_DIRTY 0x040
#define _PAGE_PAT 0x080
-#define _PAGE_PSE 0x080
+#define _PAGE_PSE 0x080
#define _PAGE_GLOBAL 0x100
@@ -40,6 +32,4 @@ typedef struct { unsigned long l2_lo; } l2_pgentry_t;
#define l2_table_offset(_a) \
((_a) >> L2_PAGETABLE_SHIFT)
-/* local definitions */
-
-#define nr_2_page(x) ((x) << PAGE_SHIFT)
+#endif /* __MEM_DEFS_H__ */