Changeset 87816 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Feb 20, 2021 12:54:46 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 142877
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/TMInternal.h
r87815 r87816 292 292 /** The queue name. */ 293 293 char szName[16]; 294 /** Set when a thread is doing scheduling and callback. */ 295 bool volatile fBeingProcessed; 294 296 /** Set if we've disabled growing. */ 295 297 bool fCannotGrow; 296 298 /** Align on 64-byte boundrary. */ 297 bool afAlignment1[ 3];299 bool afAlignment1[2]; 298 300 /** The current max timer Hz hint. */ 299 301 uint32_t volatile uMaxHzHint; … … 303 305 /** Time spent doing scheduling and timer callbacks. */ 304 306 STAMPROFILE StatDo; 305 uint64_t u64Alignment2[4]; 307 /** The thread servicing this queue, NIL if none. */ 308 R3PTRTYPE(RTTHREAD) hThread; 309 /** The handle to the event semaphore the worker thread sleeps on. */ 310 SUPSEMEVENT hWorkerEvt; 311 /** Absolute sleep deadline for the worker (enmClock time). */ 312 uint64_t volatile tsWorkerWakeup; 313 uint64_t u64Alignment2; 306 314 307 315 /** Lock serializing the active timer list and associated work. */ … … 593 601 594 602 /** Lock serializing access to the VirtualSync clock and the associated 595 * timer queue. */ 603 * timer queue. 604 * @todo Consider merging this with the TMTIMERQUEUE::TimerLock for the 605 * virtual sync queue. */ 596 606 PDMCRITSECT VirtualSyncLock; 597 607
Note:
See TracChangeset
for help on using the changeset viewer.