Changeset 86098 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Sep 13, 2020 7:17:19 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 140330
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/dbgf.h
r85121 r86098 490 490 /** Context */ 491 491 DBGFEVENTCTX enmCtx; 492 /** The vCPU/EMT which generated the event. */ 493 VMCPUID idCpu; 494 /** Reserved. */ 495 uint32_t uReserved; 492 496 /** Type specific data. */ 493 497 union … … 534 538 /** Number of arguments. */ 535 539 uint8_t cArgs; 536 /** Alignm net padding. */540 /** Alignment padding. */ 537 541 uint8_t uPadding[7]; 538 542 /** Arguments. */ 539 uint64_t auArgs[ 6];543 uint64_t auArgs[5]; 540 544 } Generic; 541 545 542 546 /** Padding for ensuring that the structure is 8 byte aligned. */ 543 uint64_t au64Padding[ 7];547 uint64_t au64Padding[6]; 544 548 } u; 545 549 } DBGFEVENT; 546 550 AssertCompileSizeAlignment(DBGFEVENT, 8); 551 AssertCompileSize(DBGFEVENT, 64); 547 552 /** Pointer to VMM Debug Event. */ 548 553 typedef DBGFEVENT *PDBGFEVENT; … … 583 588 VMMR3DECL(int) DBGFR3Attach(PUVM pUVM); 584 589 VMMR3DECL(int) DBGFR3Detach(PUVM pUVM); 585 VMMR3DECL(int) DBGFR3EventWait(PUVM pUVM, RTMSINTERVAL cMillies, P CDBGFEVENT *ppEvent);586 VMMR3DECL(int) DBGFR3Halt(PUVM pUVM );587 VMMR3DECL(bool) DBGFR3IsHalted(PUVM pUVM );590 VMMR3DECL(int) DBGFR3EventWait(PUVM pUVM, RTMSINTERVAL cMillies, PDBGFEVENT pEvent); 591 VMMR3DECL(int) DBGFR3Halt(PUVM pUVM, VMCPUID idCpu); 592 VMMR3DECL(bool) DBGFR3IsHalted(PUVM pUVM, VMCPUID idCpu); 588 593 VMMR3DECL(int) DBGFR3QueryWaitable(PUVM pUVM); 589 VMMR3DECL(int) DBGFR3Resume(PUVM pUVM );594 VMMR3DECL(int) DBGFR3Resume(PUVM pUVM, VMCPUID idCpu); 590 595 VMMR3DECL(int) DBGFR3InjectNMI(PUVM pUVM, VMCPUID idCpu); 591 596 VMMR3DECL(int) DBGFR3Step(PUVM pUVM, VMCPUID idCpu); -
trunk/include/VBox/vmm/vm.h
r85965 r86098 251 251 struct DBGFCPU s; 252 252 #endif 253 uint8_t padding[ 256]; /* multiple of 64 */253 uint8_t padding[512]; /* multiple of 64 */ 254 254 } dbgf; 255 255 … … 285 285 286 286 /** Align the following members on page boundary. */ 287 uint8_t abAlignment2[3 448];287 uint8_t abAlignment2[3192]; 288 288 289 289 /** PGM part. */ -
trunk/include/VBox/vmm/vm.mac
r85965 r86098 69 69 .pdm resb 256 70 70 .iom resb 512 71 .dbgf resb 25671 .dbgf resb 512 72 72 .gim resb 512 73 73 .apic resb 3840
Note:
See TracChangeset
for help on using the changeset viewer.