Changeset 28942 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Apr 30, 2010 3:05:35 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 60921
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp
r28800 r28942 53 53 #include "EMInternal.h" 54 54 #include "REMInternal.h" 55 #include "VMMR0/GMMR0Internal.h" 56 #include "VMMR0/GVMMR0Internal.h" 55 57 #include <VBox/vm.h> 56 58 #include <VBox/uvm.h> 59 #include <VBox/gvm.h> 57 60 #include <VBox/param.h> 58 61 #include <VBox/x86.h> … … 127 130 if (sizeof(p->member.padding) >= (ssize_t)sizeof(p->member.s) + 128 + sizeof(p->member.s) / 20) \ 128 131 printf("warning: UVMCPU::%-8s: padding=%-5d s=%-5d -> %-4d suggest=%-5u\n", \ 132 #member, (int)sizeof(p->member.padding), (int)sizeof(p->member.s), \ 133 (int)sizeof(p->member.padding) - (int)sizeof(p->member.s), \ 134 (int)RT_ALIGN_Z(sizeof(p->member.s), (align))); \ 135 } while (0) 136 137 #define CHECK_PADDING_GVM(align, member) \ 138 do \ 139 { \ 140 CHECK_PADDING(GVM, member, align); \ 141 CHECK_MEMBER_ALIGNMENT(GVM, member, align); \ 142 GVM *p; \ 143 if (sizeof(p->member.padding) >= (ssize_t)sizeof(p->member.s) + 128 + sizeof(p->member.s) / 20) \ 144 printf("warning: GVM::%-8s: padding=%-5d s=%-5d -> %-4d suggest=%-5u\n", \ 145 #member, (int)sizeof(p->member.padding), (int)sizeof(p->member.s), \ 146 (int)sizeof(p->member.padding) - (int)sizeof(p->member.s), \ 147 (int)RT_ALIGN_Z(sizeof(p->member.s), (align))); \ 148 } while (0) 149 150 #define CHECK_PADDING_GVMCPU(align, member) \ 151 do \ 152 { \ 153 CHECK_PADDING(GVMCPU, member, align); \ 154 CHECK_MEMBER_ALIGNMENT(GVMCPU, member, align); \ 155 GVMCPU *p; \ 156 if (sizeof(p->member.padding) >= (ssize_t)sizeof(p->member.s) + 128 + sizeof(p->member.s) / 20) \ 157 printf("warning: GVMCPU::%-8s: padding=%-5d s=%-5d -> %-4d suggest=%-5u\n", \ 129 158 #member, (int)sizeof(p->member.padding), (int)sizeof(p->member.s), \ 130 159 (int)sizeof(p->member.padding) - (int)sizeof(p->member.s), \ … … 397 426 #endif /* VBOX_WITH_RAW_MODE */ 398 427 428 CHECK_PADDING_GVM(4, gvmm); 429 CHECK_PADDING_GVM(4, gmm); 430 CHECK_PADDING_GVMCPU(4, gvmm); 431 399 432 /* 400 433 * Report result.
Note:
See TracChangeset
for help on using the changeset viewer.