Changeset 46314 in vbox for trunk/include/VBox/vmm
- Timestamp:
- May 29, 2013 2:27:46 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 86080
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_svm.h
r46311 r46314 457 457 * SVM Event injection structure (EVENTINJ and EXITINTINFO). 458 458 */ 459 #pragma pack(1)460 459 typedef union 461 460 { … … 469 468 uint32_t u32ErrorCode : 32; 470 469 } n; 471 uint64_t au64[1];470 uint64_t u; 472 471 } SVMEVENT; 473 #pragma pack()474 472 475 473 … … 477 475 * SVM Interrupt control structure (Virtual Interrupt Control). 478 476 */ 479 #pragma pack(1)480 477 typedef union 481 478 { … … 494 491 uint32_t u24Reserved : 24; 495 492 } n; 496 uint64_t au64[1];493 uint64_t u; 497 494 } SVMINTCTRL; 498 #pragma pack()499 500 495 501 496 /** 502 497 * SVM TLB control structure. 503 498 */ 504 #pragma pack(1)505 499 typedef union 506 500 { … … 511 505 uint32_t u24Reserved : 24; 512 506 } n; 513 uint64_t au64[1];507 uint64_t u; 514 508 } SVMTLBCTRL; 515 #pragma pack()516 517 509 518 510 /** 519 511 * SVM IOIO exit structure (EXITINFO1 for IOIO intercepts). 520 512 */ 521 #pragma pack(1)522 513 typedef union 523 514 { … … 537 528 uint32_t u16Port : 16; 538 529 } n; 539 uint32_t au32[1];530 uint32_t u; 540 531 } SVMIOIOEXIT; 541 #pragma pack()542 532 543 533 /** 544 534 * SVM nested paging structure. 545 535 */ 546 #pragma pack(1)547 536 typedef union 548 537 { … … 551 540 uint32_t u1NestedPaging : 1; /**< enabled/disabled */ 552 541 } n; 553 uint64_t au64[1];542 uint64_t u; 554 543 } SVMNPCTRL; 555 #pragma pack()556 544 557 545 /** 558 546 * SVM AVIC. 559 547 */ 560 #pragma pack(1)561 548 typedef union 562 549 { … … 569 556 uint64_t u; 570 557 } SVMAVIC; 571 #pragma pack()572 558 573 559 /** 574 560 * SVM AVIC PHYSICAL_TABLE pointer. 575 561 */ 576 #pragma pack(1)577 562 typedef union 578 563 { … … 586 571 uint64_t u; 587 572 } SVMAVICPHYS; 588 #pragma pack()589 573 590 574 /**
Note:
See TracChangeset
for help on using the changeset viewer.