- Timestamp:
- Jul 4, 2016 1:08:28 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 108456
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r61929 r62006 1535 1535 DEFS += VBOX_WITH_64_BITS_GUESTS 1536 1536 endif 1537 ifdef VBOX_WITH_REM 1538 DEFS += VBOX_WITH_REM 1539 endif 1540 ifdef VBOX_WITH_RAW_MODE 1541 DEFS += VBOX_WITH_RAW_MODE 1542 endif 1537 1543 1538 1544 # Don't flood CDEFS, old MASMs doesn't like too many defines. 1539 1545 ifdef VBOX_WITH_DEBUGGER 1540 DEFS += VBOX_WITH_DEBUGGER1546 CDEFS += VBOX_WITH_DEBUGGER 1541 1547 endif 1542 1548 ifdef VBOX_WITH_HARDENING -
trunk/include/VBox/vmm/vm.h
r62000 r62006 1222 1222 } ftm; 1223 1223 1224 //#ifdef VBOX_WITH_REM 1224 #ifdef VBOX_WITH_RAW_MODE 1225 1225 /** PATM part. */ 1226 1226 union … … 1240 1240 uint8_t padding[1088]; /* multiple of 64 */ 1241 1241 } csam; 1242 1242 #endif 1243 1244 #ifdef VBOX_WITH_REM 1243 1245 /** REM part. */ 1244 1246 union … … 1249 1251 uint8_t padding[0x11100]; /* multiple of 64 */ 1250 1252 } rem; 1251 //#endif1253 #endif 1252 1254 1253 1255 union … … 1288 1290 1289 1291 /** Padding for aligning the cpu array on a page boundary. */ 1290 //#ifdef VBOX_WITH_REM 1292 #if defined(VBOX_WITH_REM) && defined(VBOX_WITH_RAW_MODE) 1291 1293 uint8_t abAlignment2[3870]; 1292 //#else 1293 // uint8_t abAlignment2[3870 + 1984]; 1294 //#endif 1294 #elif defined(VBOX_WITH_REM) && !defined(VBOX_WITH_RAW_MODE) 1295 uint8_t abAlignment2[1630]; 1296 #elif !defined(VBOX_WITH_REM) && defined(VBOX_WITH_RAW_MODE) 1297 uint8_t abAlignment2[30]; 1298 #else 1299 uint8_t abAlignment2[1886]; 1300 #endif 1295 1301 1296 1302 /* ---- end small stuff ---- */ -
trunk/include/VBox/vmm/vm.mac
r62000 r62006 164 164 .ssm resb 128 165 165 .ftm resb 512 166 ;%ifdef VBOX_WITH_REM 166 %ifdef VBOX_WITH_RAW_MODE 167 167 .patm resb 768 168 168 .csam resb 1088 169 %endif 170 %ifdef VBOX_WITH_REM 169 171 .rem resb 0x11100 170 ;%endif172 %endif 171 173 .gim resb 448 172 174 .apic resb 128 -
trunk/src/VBox/VMM/Makefile.kmk
r61968 r62006 246 246 VMMAll/PGMAllPhys.cpp \ 247 247 VMMAll/PGMAllPool.cpp \ 248 VMMAll/REMAll.cpp \249 248 VMMAll/SELMAll.cpp \ 250 249 VMMAll/EMAll.cpp \ … … 286 285 VMMAll/APICAll.cpp 287 286 endif 288 287 ifdef VBOX_WITH_REM 288 VBoxVMM_SOURCES += \ 289 VMMAll/REMAll.cpp 290 endif 289 291 ifdef VBOX_WITH_RAW_MODE 290 292 VBoxVMM_SOURCES.x86 += \ … … 517 519 VMMAll/PGMAllPhys.cpp \ 518 520 VMMAll/PGMAllPool.cpp \ 519 VMMAll/REMAll.cpp \520 521 VMMAll/SELMAll.cpp \ 521 522 VMMAll/TMAll.cpp \ … … 538 539 endif 539 540 ifdef VBOX_WITH_NEW_APIC 540 VMMRC_SOURCES += VMMAll/APICAll.cpp 541 VMMRC_SOURCES += \ 542 VMMAll/APICAll.cpp 541 543 endif 544 ifdef VBOX_WITH_REM 545 VMMRC_SOURCES += \ 546 VMMAll/REMAll.cpp 547 endif 542 548 543 549 # the very last one. … … 644 650 VMMAll/PGMAllPhys.cpp \ 645 651 VMMAll/PGMAllPool.cpp \ 646 VMMAll/REMAll.cpp \647 652 VMMAll/SELMAll.cpp \ 648 653 VMMAll/TMAll.cpp \ … … 669 674 VMMR0_SOURCES += \ 670 675 VMMAll/APICAll.cpp 676 endif 677 ifdef VBOX_WITH_REM 678 VMMR0_SOURCES += \ 679 VMMAll/REMAll.cpp 671 680 endif 672 681 VMMR0_SOURCES.amd64 = \ -
trunk/src/VBox/VMM/testcase/tstVMStruct.h
r61776 r62006 1449 1449 GEN_CHECK_OFF(VM, pdm); 1450 1450 GEN_CHECK_OFF(VM, iom); 1451 #ifdef VBOX_WITH_RAW_MODE 1451 1452 GEN_CHECK_OFF(VM, patm); 1452 1453 GEN_CHECK_OFF(VM, csam); 1454 #endif 1453 1455 GEN_CHECK_OFF(VM, em); 1454 1456 GEN_CHECK_OFF(VM, tm); … … 1456 1458 GEN_CHECK_OFF(VM, ssm); 1457 1459 GEN_CHECK_OFF(VM, ftm); 1460 #ifdef VBOX_WITH_REM 1458 1461 GEN_CHECK_OFF(VM, rem); 1462 #endif 1459 1463 GEN_CHECK_OFF(VM, gim); 1460 1464 GEN_CHECK_OFF(VM, vm); -
trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp
r62000 r62006 233 233 CHECK_PADDING_VM(64, gim); 234 234 CHECK_PADDING_VM(64, ssm); 235 #ifdef VBOX_WITH_REM 235 236 CHECK_PADDING_VM(64, rem); 237 #endif 236 238 CHECK_PADDING_VM(8, vm); 237 239 CHECK_PADDING_VM(8, cfgm); … … 297 299 CHECK_MEMBER_ALIGNMENT(VM, vmm.s.StatRunRC, 8); 298 300 CHECK_MEMBER_ALIGNMENT(VM, StatTotalQemuToGC, 8); 301 #ifdef VBOX_WITH_REM 299 302 CHECK_MEMBER_ALIGNMENT(VM, rem.s.uPendingExcptCR2, 8); 300 303 CHECK_MEMBER_ALIGNMENT(VM, rem.s.StatsInQEMU, 8); 301 304 CHECK_MEMBER_ALIGNMENT(VM, rem.s.Env, 64); 305 #endif 302 306 303 307 /* the VMCPUs are page aligned TLB hit reasons. */
Note:
See TracChangeset
for help on using the changeset viewer.