Changeset 61685 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Jun 13, 2016 4:04:42 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 108043
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/PDMAll.cpp
r60804 r61685 194 194 { 195 195 Assert(pVM->pdm.s.IoApic.CTX_SUFF(pfnSetIrq)); 196 #ifdef VBOX_WITH_NEW_IOAPIC 197 pVM->pdm.s.IoApic.CTX_SUFF(pfnSetIrq)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), u8Irq, u8Level, uTagSrc); 198 #else 196 199 pdmLock(pVM); 197 200 pVM->pdm.s.IoApic.CTX_SUFF(pfnSetIrq)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), u8Irq, u8Level, uTagSrc); 198 201 pdmUnlock(pVM); 202 #endif 199 203 return VINF_SUCCESS; 200 204 } … … 216 220 { 217 221 Assert(pVM->pdm.s.IoApic.CTX_SUFF(pfnSendMsi)); 222 #ifdef VBOX_WITH_NEW_IOAPIC 223 pVM->pdm.s.IoApic.CTX_SUFF(pfnSendMsi)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), GCAddr, uValue, uTagSrc); 224 #else 218 225 pdmLock(pVM); 219 226 pVM->pdm.s.IoApic.CTX_SUFF(pfnSendMsi)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), GCAddr, uValue, uTagSrc); 220 227 pdmUnlock(pVM); 228 #endif 221 229 return VINF_SUCCESS; 222 230 } -
trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp
r61356 r61685 618 618 { 619 619 Assert(pVM->pdm.s.IoApic.CTX_SUFF(pfnSetEoi)); 620 pdmLock(pVM);621 620 pVM->pdm.s.IoApic.CTX_SUFF(pfnSetEoi)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), u8Vector); 622 pdmUnlock(pVM);623 621 } 624 622 #endif … … 743 741 { 744 742 PDMDEV_ASSERT_DEVINS(pDevIns); 743 #ifdef VBOX_WITH_NEW_IOAPIC 744 AssertFailed(); 745 #endif 745 746 return pdmLockEx(pDevIns->Internal.s.pVMR0, rc); 746 747 } … … 751 752 { 752 753 PDMDEV_ASSERT_DEVINS(pDevIns); 754 #ifdef VBOX_WITH_NEW_IOAPIC 755 AssertFailed(); 756 #endif 753 757 pdmUnlock(pDevIns->Internal.s.pVMR0); 754 758 } … … 798 802 if (pVM->pdm.s.IoApic.pDevInsR0) 799 803 { 804 #ifdef VBOX_WITH_NEW_IOAPIC 805 pVM->pdm.s.IoApic.pfnSetIrqR0(pVM->pdm.s.IoApic.pDevInsR0, iIrq, iLevel, uTagSrc); 806 #else 800 807 pdmLock(pVM); 801 808 pVM->pdm.s.IoApic.pfnSetIrqR0(pVM->pdm.s.IoApic.pDevInsR0, iIrq, iLevel, uTagSrc); 802 809 pdmUnlock(pVM); 810 #endif 803 811 } 804 812 else if (pVM->pdm.s.IoApic.pDevInsR3) … … 830 838 if (pVM->pdm.s.IoApic.pDevInsR0) 831 839 { 840 #ifdef VBOX_WITH_NEW_IOAPIC 841 pVM->pdm.s.IoApic.pfnSendMsiR0(pVM->pdm.s.IoApic.pDevInsR0, GCPhys, uValue, uTagSrc); 842 #else 832 843 pdmLock(pVM); 833 844 pVM->pdm.s.IoApic.pfnSendMsiR0(pVM->pdm.s.IoApic.pDevInsR0, GCPhys, uValue, uTagSrc); 834 845 pdmUnlock(pVM); 846 #endif 835 847 } 836 848 else 837 {838 849 AssertFatalMsgFailed(("Lazy bastards!")); 839 }840 850 } 841 851 -
trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp
r61364 r61685 281 281 { 282 282 Assert(pVM->pdm.s.IoApic.CTX_SUFF(pfnSetEoi)); 283 pdmLock(pVM);284 283 pVM->pdm.s.IoApic.CTX_SUFF(pfnSetEoi)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), u8Vector); 285 pdmUnlock(pVM); 286 } 287 #endif 288 } 289 284 } 285 #endif 286 } 290 287 291 288 … … 495 492 PDMDEV_ASSERT_DEVINS(pDevIns); 496 493 LogFlow(("pdmR3IoApicHlp_Lock: caller='%s'/%d: rc=%Rrc\n", pDevIns->pReg->szName, pDevIns->iInstance, rc)); 494 #ifdef VBOX_WITH_NEW_IOAPIC 495 AssertFailed(); 496 #endif 497 497 return pdmLockEx(pDevIns->Internal.s.pVMR3, rc); 498 498 } … … 504 504 PDMDEV_ASSERT_DEVINS(pDevIns); 505 505 LogFlow(("pdmR3IoApicHlp_Unlock: caller='%s'/%d:\n", pDevIns->pReg->szName, pDevIns->iInstance)); 506 #ifdef VBOX_WITH_NEW_IOAPIC 507 AssertFailed(); 508 #endif 506 509 pdmUnlock(pDevIns->Internal.s.pVMR3); 507 510 } -
trunk/src/VBox/VMM/VMMRC/PDMRCDevice.cpp
r61356 r61685 573 573 { 574 574 Assert(pVM->pdm.s.IoApic.CTX_SUFF(pfnSetEoi)); 575 pdmLock(pVM);576 575 pVM->pdm.s.IoApic.CTX_SUFF(pfnSetEoi)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), u8Vector); 577 pdmUnlock(pVM);578 576 } 579 577 #endif … … 698 696 { 699 697 PDMDEV_ASSERT_DEVINS(pDevIns); 698 #ifdef VBOX_WITH_NEW_IOAPIC 699 AssertFailed(); 700 #endif 700 701 return pdmLockEx(pDevIns->Internal.s.pVMRC, rc); 701 702 } … … 706 707 { 707 708 PDMDEV_ASSERT_DEVINS(pDevIns); 709 #ifdef VBOX_WITH_NEW_IOAPIC 710 AssertFailed(); 711 #endif 708 712 pdmUnlock(pDevIns->Internal.s.pVMRC); 709 713 } … … 753 757 if (pVM->pdm.s.IoApic.pDevInsRC) 754 758 { 759 #ifdef VBOX_WITH_NEW_IOAPIC 760 pVM->pdm.s.IoApic.pfnSetIrqRC(pVM->pdm.s.IoApic.pDevInsRC, iIrq, iLevel, uTagSrc); 761 #else 755 762 pdmLock(pVM); 756 763 pVM->pdm.s.IoApic.pfnSetIrqRC(pVM->pdm.s.IoApic.pDevInsRC, iIrq, iLevel, uTagSrc); 757 764 pdmUnlock(pVM); 765 #endif 758 766 } 759 767 else if (pVM->pdm.s.IoApic.pDevInsR3) … … 786 794 if (pVM->pdm.s.IoApic.pDevInsRC) 787 795 { 796 #ifdef VBOX_WITH_NEW_IOAPIC 797 pVM->pdm.s.IoApic.pfnSendMsiRC(pVM->pdm.s.IoApic.pDevInsRC, GCPhys, uValue, uTagSrc); 798 #else 788 799 pdmLock(pVM); 789 800 pVM->pdm.s.IoApic.pfnSendMsiRC(pVM->pdm.s.IoApic.pDevInsRC, GCPhys, uValue, uTagSrc); 790 801 pdmUnlock(pVM); 802 #endif 791 803 } 792 804 else 793 {794 805 AssertFatalMsgFailed(("Lazy bastarts!")); 795 }796 806 } 797 807
Note:
See TracChangeset
for help on using the changeset viewer.