Changeset 37324 in vbox for trunk/src/VBox/Devices/Network
- Timestamp:
- Jun 3, 2011 4:28:03 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 72079
- Location:
- trunk/src/VBox/Devices/Network
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/DevE1000.cpp
r36980 r37324 5833 5833 /* Create Transmit Interrupt Delay Timer */ 5834 5834 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, e1kTxIntDelayTimer, pState, 5835 TMTIMER_FLAGS_ DEFAULT_CRIT_SECT, /** @todo check locking here. */5835 TMTIMER_FLAGS_NO_CRIT_SECT, 5836 5836 "E1000 Transmit Interrupt Delay Timer", &pState->pTIDTimerR3); 5837 5837 if (RT_FAILURE(rc)) … … 5843 5843 /* Create Transmit Absolute Delay Timer */ 5844 5844 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, e1kTxAbsDelayTimer, pState, 5845 TMTIMER_FLAGS_ DEFAULT_CRIT_SECT, /** @todo check locking here. */5845 TMTIMER_FLAGS_NO_CRIT_SECT, 5846 5846 "E1000 Transmit Absolute Delay Timer", &pState->pTADTimerR3); 5847 5847 if (RT_FAILURE(rc)) … … 5855 5855 /* Create Receive Interrupt Delay Timer */ 5856 5856 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, e1kRxIntDelayTimer, pState, 5857 TMTIMER_FLAGS_ DEFAULT_CRIT_SECT, /** @todo check locking here. */5857 TMTIMER_FLAGS_NO_CRIT_SECT, 5858 5858 "E1000 Receive Interrupt Delay Timer", &pState->pRIDTimerR3); 5859 5859 if (RT_FAILURE(rc)) … … 5864 5864 /* Create Receive Absolute Delay Timer */ 5865 5865 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, e1kRxAbsDelayTimer, pState, 5866 TMTIMER_FLAGS_ DEFAULT_CRIT_SECT, /** @todo check locking here. */5866 TMTIMER_FLAGS_NO_CRIT_SECT, 5867 5867 "E1000 Receive Absolute Delay Timer", &pState->pRADTimerR3); 5868 5868 if (RT_FAILURE(rc)) … … 5874 5874 /* Create Late Interrupt Timer */ 5875 5875 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, e1kLateIntTimer, pState, 5876 TMTIMER_FLAGS_ DEFAULT_CRIT_SECT, /** @todo check locking here. */5876 TMTIMER_FLAGS_NO_CRIT_SECT, 5877 5877 "E1000 Late Interrupt Timer", &pState->pIntTimerR3); 5878 5878 if (RT_FAILURE(rc)) … … 5883 5883 /* Create Link Up Timer */ 5884 5884 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, e1kLinkUpTimer, pState, 5885 TMTIMER_FLAGS_ DEFAULT_CRIT_SECT, /** @todo check locking here. */5885 TMTIMER_FLAGS_NO_CRIT_SECT, 5886 5886 "E1000 Link Up Timer", &pState->pLUTimerR3); 5887 5887 if (RT_FAILURE(rc)) -
trunk/src/VBox/Devices/Network/DevPCNet.cpp
r35353 r37324 3916 3916 { 3917 3917 PCNetState *pThis = (PCNetState *)pvUser; 3918 Assert(PDMCritSectIsOwner(&pThis->CritSect)); 3919 3918 3920 STAM_PROFILE_ADV_START(&pThis->StatTimer, a); 3919 3921 pcnetPollTimer(pThis); … … 3932 3934 { 3933 3935 PCNetState *pThis = (PCNetState *)pvUser; 3934 3935 /** @todo why aren't we taking any critsect here?!? */ 3936 Assert(PDMCritSectIsOwner(&pThis->CritSect)); 3937 3936 3938 pThis->aCSR[7] |= 0x0800; /* STINT */ 3937 3939 pcnetUpdateIrq(pThis); … … 5201 5203 /* Software Interrupt timer */ 5202 5204 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, pcnetTimerSoftInt, pThis, /** @todo r=bird: the locking here looks bogus now with SMP... */ 5203 TMTIMER_FLAGS_ DEFAULT_CRIT_SECT, "PCNet SoftInt Timer", &pThis->pTimerSoftIntR3);5205 TMTIMER_FLAGS_NO_CRIT_SECT, "PCNet SoftInt Timer", &pThis->pTimerSoftIntR3); 5204 5206 if (RT_FAILURE(rc)) 5205 5207 return rc; 5206 5208 pThis->pTimerSoftIntR0 = TMTimerR0Ptr(pThis->pTimerSoftIntR3); 5207 5209 pThis->pTimerSoftIntRC = TMTimerRCPtr(pThis->pTimerSoftIntR3); 5210 TMR3TimerSetCritSect(pThis->pTimerSoftIntR3, &pThis->CritSect); 5208 5211 } 5209 5212 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, pcnetTimerRestore, pThis, -
trunk/src/VBox/Devices/Network/DevVirtioNet.cpp
r35387 r37324 1997 1997 /* Create Link Up Timer */ 1998 1998 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, vnetLinkUpTimer, pState, 1999 TMTIMER_FLAGS_ DEFAULT_CRIT_SECT, /** @todo check locking here. */1999 TMTIMER_FLAGS_NO_CRIT_SECT, 2000 2000 "VirtioNet Link Up Timer", &pState->pLinkUpTimer); 2001 2001 if (RT_FAILURE(rc)) … … 2005 2005 /* Create Transmit Delay Timer */ 2006 2006 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, vnetTxTimer, pState, 2007 TMTIMER_FLAGS_ DEFAULT_CRIT_SECT, /** @todo check locking here. */2007 TMTIMER_FLAGS_NO_CRIT_SECT, 2008 2008 "VirtioNet TX Delay Timer", &pState->pTxTimerR3); 2009 2009 if (RT_FAILURE(rc))
Note:
See TracChangeset
for help on using the changeset viewer.