summaryrefslogtreecommitdiff
path: root/include/VBox/vmm/uvm.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/VBox/vmm/uvm.h')
-rw-r--r--include/VBox/vmm/uvm.h25
1 files changed, 22 insertions, 3 deletions
diff --git a/include/VBox/vmm/uvm.h b/include/VBox/vmm/uvm.h
index 10b8e49b..37087752 100644
--- a/include/VBox/vmm/uvm.h
+++ b/include/VBox/vmm/uvm.h
@@ -3,7 +3,7 @@
*/
/*
- * Copyright (C) 2007-2010 Oracle Corporation
+ * Copyright (C) 2007-2013 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
@@ -55,6 +55,16 @@ typedef struct UVMCPU
#endif
uint8_t padding[512];
} vm;
+
+ /** The DBGF data. */
+ union
+ {
+#ifdef ___DBGFInternal_h
+ struct DBGFUSERPERVMCPU s;
+#endif
+ uint8_t padding[64];
+ } dbgf;
+
} UVMCPU;
AssertCompileMemberAlignment(UVMCPU, vm, 32);
@@ -114,7 +124,7 @@ typedef struct UVM
#ifdef ___PDMInternal_h
struct PDMUSERPERVM s;
#endif
- uint8_t padding[128];
+ uint8_t padding[256];
} pdm;
/** The STAM data. */
@@ -123,9 +133,18 @@ typedef struct UVM
#ifdef ___STAMInternal_h
struct STAMUSERPERVM s;
#endif
- uint8_t padding[6624];
+ uint8_t padding[6880];
} stam;
+ /** The DBGF data. */
+ union
+ {
+#ifdef ___DBGFInternal_h
+ struct DBGFUSERPERVM s;
+#endif
+ uint8_t padding[256];
+ } dbgf;
+
/** Per virtual CPU data. */
UVMCPU aCpus[1];
} UVM;