summaryrefslogtreecommitdiffstats
path: root/src/include/usr/vmmconst.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/usr/vmmconst.h')
-rw-r--r--src/include/usr/vmmconst.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/include/usr/vmmconst.h b/src/include/usr/vmmconst.h
index a43a70a7a..1997b9276 100644
--- a/src/include/usr/vmmconst.h
+++ b/src/include/usr/vmmconst.h
@@ -35,14 +35,21 @@
* Segments
*/
+/** Stacks are all 1TB in size. */
+#define VMM_SEGMENT_SIZE (1 * TERABYTE)
+
+/** Base Segment is at 0 TB */
+#define VMM_VADDR_BASE_SEGMENT (0 * TERABYTE)
+
/** Stack Segment is at 1 TB */
-#define VMM_VADDR_STACK_SEGMENT (1 * TERABYTE)
+#define VMM_VADDR_STACK_SEGMENT (VMM_VADDR_BASE_SEGMENT + VMM_SEGMENT_SIZE)
/** Device Segments are at 2 TB - 10 TB */
-#define VMM_VADDR_DEVICE_SEGMENT_FIRST (2 * TERABYTE)
-#define VMM_VADDR_DEVICE_SEGMENT_LAST (VMM_VADDR_DEVICE_SEGMENT_FIRST + \
- (8 * TERABYTE))
+#define VMM_VADDR_DEVICE_SEGMENT_FIRST \
+ (VMM_VADDR_STACK_SEGMENT + VMM_SEGMENT_SIZE)
+#define VMM_VADDR_DEVICE_SEGMENT_LAST \
+ (VMM_VADDR_DEVICE_SEGMENT_FIRST + (8 * VMM_SEGMENT_SIZE))
/**
* Resource Providers
OpenPOWER on IntegriCloud