Changeset 161 in vbox for trunk/src/VBox/VMM/testcase
- Timestamp:
- Jan 18, 2007 6:25:45 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 17616
- Location:
- trunk/src/VBox/VMM/testcase
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/testcase/Makefile
r1 r161 46 46 # 47 47 ifeq ($(BUILD_TARGET),$(BUILD_PLATFORM)) 48 ifeq ($(filter-out x86. amd64 x86.x86, $(BUILD_TARGET_ARCH).$(BUILD_PLATFORM_ARCH)),)48 ifeq ($(filter-out x86.x86 x86.amd64, $(BUILD_TARGET_ARCH).$(BUILD_PLATFORM_ARCH)),) 49 49 OTHERS += \ 50 50 $(PATH_TARGET)/tstAsmStructs.run \ -
trunk/src/VBox/VMM/testcase/tstHelp.h
r23 r161 120 120 } while (0) 121 121 122 /** 123 * Checks that a internal struct padding is big enough. 124 */ 125 #define CHECK_PADDING3(strct, member, pad_member) \ 126 do \ 127 { \ 128 strct *p; \ 129 if (sizeof(p->member) > sizeof(p->pad_member)) \ 130 { \ 131 printf("padding of %s::%s is too small, padding=%d struct=%d\n", #strct, #member, \ 132 (int)sizeof(p->pad_member), (int)sizeof(p->member)); \ 133 rc++; \ 134 } \ 135 } while (0) 136 137 122 138 #endif -
trunk/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp
r23 r161 94 94 RTR3Init(false); 95 95 RTPrintf("tstVMMR0CallHost-1: Testing...\n"); 96 g_Jmp.pvSavedStack = &g_Stack[0];96 g_Jmp.pvSavedStack = (RTR0PTR)&g_Stack[0]; 97 97 98 98 /* -
trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp
r23 r161 357 357 358 358 GEN_CHECK_SIZE(REM); 359 GEN_CHECK_OFF(REM, pCtx); 360 GEN_CHECK_OFF(REM, cCanExecuteRaw); 361 GEN_CHECK_OFF(REM, aGCPtrInvalidatedPages); 362 GEN_CHECK_OFF(REM, cHandlerNotifications); 363 GEN_CHECK_OFF(REM, aHandlerNotifications); 364 GEN_CHECK_OFF(REM, paHCVirtToGCPhys); 365 GEN_CHECK_OFF(REM, cPhysRegistrations); 366 GEN_CHECK_OFF(REM, aPhysReg); 367 GEN_CHECK_OFF(REM, rc); 368 GEN_CHECK_OFF(REM, StatsInQEMU); 369 GEN_CHECK_OFF(REM, Env); 359 370 360 371 GEN_CHECK_SIZE(SELM); … … 469 480 GEN_CHECK_OFF(VMM, cYieldResumeMillies); 470 481 GEN_CHECK_OFF(VMM, cYieldEveryMillies); 482 GEN_CHECK_OFF(VMM, enmCallHostOperation); 483 GEN_CHECK_OFF(VMM, rcCallHost); 484 GEN_CHECK_OFF(VMM, u64CallHostArg); 485 GEN_CHECK_OFF(VMM, CallHostR0JmpBuf); 486 GEN_CHECK_OFF(VMM, CallHostR0JmpBuf.SpCheck); 487 GEN_CHECK_OFF(VMM, CallHostR0JmpBuf.SpResume); 471 488 GEN_CHECK_OFF(VMM, StatRunGC); 489 GEN_CHECK_OFF(VMM, StatGCRetPGMLock); 472 490 473 491 GEN_CHECK_SIZE(RTPINGPONG); -
trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp
r23 r161 88 88 do \ 89 89 { \ 90 printf("%s::%s offset %d \n", #strct, #member, RT_OFFSETOF(strct, member)); \90 printf("%s::%s offset %d sizeof %d\n", #strct, #member, (int)RT_OFFSETOF(strct, member), (int)RT_SIZEOFMEMB(strct, member)); \ 91 91 } while (0) 92 92 … … 151 151 CHECK_MEMBER_ALIGNMENT(VM, cpum.s.Hyper, 32); 152 152 CHECK_MEMBER_ALIGNMENT(VM, vmm.s.CritSectVMLock, 8); 153 CHECK_MEMBER_ALIGNMENT(VM, vmm.s.CallHostR0JmpBuf, 8); 153 154 CHECK_MEMBER_ALIGNMENT(VM, vmm.s.StatRunGC, 8); 154 155 CHECK_MEMBER_ALIGNMENT(VM, StatTotalQemuToGC, 8); … … 189 190 CHECK_MEMBER_ALIGNMENT(PGMPOOLPAGE, GCPhys, sizeof(RTGCPHYS)); 190 191 192 /* misc */ 193 CHECK_PADDING3(EM, u.FatalLongJump, u.achPaddingFatalLongJump); 194 CHECK_PADDING3(REMHANDLERNOTIFICATION, u.PhysicalRegister, u.padding); 195 CHECK_PADDING3(REMHANDLERNOTIFICATION, u.PhysicalDeregister, u.padding); 196 CHECK_PADDING3(REMHANDLERNOTIFICATION, u.PhysicalModify, u.padding); 197 CHECK_SIZE_ALIGNMENT(VMMR0JMPBUF, 8); 191 198 #if 0 192 199 PRINT_OFFSET(VM, fForcedActions); … … 194 201 PRINT_OFFSET(VM, StatGCToQemu); 195 202 #endif 203 196 204 197 205 /*
Note:
See TracChangeset
for help on using the changeset viewer.