Changeset 73351 in vbox for trunk/include/VBox
- Timestamp:
- Jul 25, 2018 1:02:11 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 123965
- Location:
- trunk/include/VBox
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/VMMDev.h
r73097 r73351 187 187 VMMDevReq_GuestHeartbeat = 219, 188 188 VMMDevReq_HeartbeatConfigure = 220, 189 VMMDevReq_NtBugCheck = 221, 189 190 VMMDevReq_SizeHack = 0x7fffffff 190 191 } VMMDevRequestType; … … 1516 1517 AssertCompileSize(VMMDevReqWriteCoreDump, 24+4); 1517 1518 1518 /** Heart beat check state structure. 1519 * Used by VMMDevReq_HeartbeatConfigure. */ 1519 1520 /** 1521 * Heart beat check state structure. 1522 * Used by VMMDevReq_HeartbeatConfigure. 1523 */ 1520 1524 typedef struct 1521 1525 { … … 1528 1532 } VMMDevReqHeartbeat; 1529 1533 AssertCompileSize(VMMDevReqHeartbeat, 24+12); 1534 1535 1536 /** 1537 * NT bug check report. 1538 * Used by VMMDevReq_NtBugCheck. 1539 * @remarks Can be issued with just the header if no more data is available. 1540 */ 1541 typedef struct 1542 { 1543 /** Header. */ 1544 VMMDevRequestHeader header; 1545 /** The bug check number (P0). */ 1546 uint64_t uBugCheck; 1547 /** The four bug check parameters. */ 1548 uint64_t auParameters[4]; 1549 } VMMDevReqNtBugCheck; 1550 AssertCompileSize(VMMDevReqNtBugCheck, 24+40); 1530 1551 1531 1552 -
trunk/include/VBox/vmm/dbgf.h
r73348 r73351 419 419 /** Windows guest reported BSOD via EFI variables. */ 420 420 DBGFEVENT_BSOD_EFI, 421 /** Windows guest reported BSOD via VMMDev. */ 422 DBGFEVENT_BSOD_VMMDEV, 421 423 422 424 /** End of valid event values. */ … … 2716 2718 /** @defgroup grp_dbgf_misc Misc DBGF interfaces. 2717 2719 * @{ */ 2720 VMMR3DECL(VBOXSTRICTRC) DBGFR3ReportBugCheck(PVM pVM, PVMCPU pVCpu, DBGFEVENTTYPE enmEvent, uint64_t uBugCheck, 2721 uint64_t uP1, uint64_t uP2, uint64_t uP3, uint64_t uP4); 2718 2722 VMMR3DECL(int) DBGFR3FormatBugCheck(PUVM pUVM, char *pszDetails, size_t cbDetails, 2719 2723 uint64_t uP0, uint64_t uP1, uint64_t uP2, uint64_t uP3, uint64_t uP4); -
trunk/include/VBox/vmm/vm.h
r73073 r73351 1335 1335 } const ro; 1336 1336 #endif 1337 uint8_t padding[2 368]; /* multiple of 64 */1337 uint8_t padding[2432]; /* multiple of 64 */ 1338 1338 } dbgf; 1339 1339 … … 1411 1411 struct VMINT s; 1412 1412 #endif 1413 uint8_t padding[ 24]; /* multiple of 8 */1413 uint8_t padding[32]; /* multiple of 8 */ 1414 1414 } vm; 1415 1415 … … 1425 1425 /** Padding for aligning the cpu array on a page boundary. */ 1426 1426 #if defined(VBOX_WITH_REM) && defined(VBOX_WITH_RAW_MODE) 1427 uint8_t abAlignment2[3 742];1427 uint8_t abAlignment2[3670]; 1428 1428 #elif defined(VBOX_WITH_REM) && !defined(VBOX_WITH_RAW_MODE) 1429 uint8_t abAlignment2[1 502];1429 uint8_t abAlignment2[1430]; 1430 1430 #elif !defined(VBOX_WITH_REM) && defined(VBOX_WITH_RAW_MODE) 1431 uint8_t abAlignment2[39 98];1432 #else 1433 uint8_t abAlignment2[1 758];1431 uint8_t abAlignment2[3926]; 1432 #else 1433 uint8_t abAlignment2[1686]; 1434 1434 #endif 1435 1435 -
trunk/include/VBox/vmm/vm.mac
r72569 r73351 164 164 .nem resb 128 165 165 .tm resb 2496 166 .dbgf resb 2 368166 .dbgf resb 2432 167 167 .ssm resb 128 168 168 .ftm resb 512 … … 176 176 .gim resb 448 177 177 .apic resb 128 178 .vm resb 24178 .vm resb 32 179 179 .cfgm resb 8 180 180 alignb 4096 -
trunk/include/VBox/vmm/vmapi.h
r72327 r73351 210 210 typedef FNVMATSTATE *PFNVMATSTATE; 211 211 212 VMMDECL(const char *) VMGetStateName(VMSTATE enmState); 212 VMMDECL(const char *) VMGetStateName(VMSTATE enmState); 213 214 VMMDECL(uint32_t) VMGetResetCount(PVM pVM); 215 VMMDECL(uint32_t) VMGetSoftResetCount(PVM pVM); 216 VMMDECL(uint32_t) VMGetHardResetCount(PVM pVM); 213 217 214 218
Note:
See TracChangeset
for help on using the changeset viewer.