Changeset 54208 in vbox
- Timestamp:
- Feb 13, 2015 6:17:39 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 98270
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/timer.h
r54188 r54208 123 123 #define RTTIMER_FLAGS_CPU_ANY UINT32_C(0) 124 124 /** One specific CPU */ 125 #define RTTIMER_FLAGS_CPU_SPECIFIC RT_BIT( 8)125 #define RTTIMER_FLAGS_CPU_SPECIFIC RT_BIT(16) 126 126 /** Omni timer, run on all online CPUs. 127 127 * @remarks The timer callback isn't necessarily running at the time same time on each CPU. */ 128 128 #define RTTIMER_FLAGS_CPU_ALL ( RTTIMER_FLAGS_CPU_MASK | RTTIMER_FLAGS_CPU_SPECIFIC ) 129 129 /** CPU mask. */ 130 #define RTTIMER_FLAGS_CPU_MASK UINT32_C(0xff )130 #define RTTIMER_FLAGS_CPU_MASK UINT32_C(0xffff) 131 131 /** Desire a high resolution timer that works with RTTimerChangeInterval and 132 132 * isn't subject to RTTimerGetSystemGranularity rounding. 133 133 * @remarks This is quietly ignored if the feature isn't supported. */ 134 #define RTTIMER_FLAGS_HIGH_RES RT_BIT( 9)134 #define RTTIMER_FLAGS_HIGH_RES RT_BIT(17) 135 135 /** Convert a CPU set index (0-based) to RTTimerCreateEx flags. 136 136 * This will automatically OR in the RTTIMER_FLAGS_CPU_SPECIFIC flag. */ … … 138 138 /** Macro that validates the flags. */ 139 139 #define RTTIMER_FLAGS_ARE_VALID(fFlags) \ 140 ( !((fFlags) & ~((fFlags) & RTTIMER_FLAGS_CPU_SPECIFIC ? UINT32_C(0x3ff ) : UINT32_C(0x300))) )140 ( !((fFlags) & ~((fFlags) & RTTIMER_FLAGS_CPU_SPECIFIC ? UINT32_C(0x3ffff) : UINT32_C(0x30000))) ) 141 141 /** @} */ 142 142 -
trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h
r54204 r54208 215 215 * - (none). 216 216 */ 217 #define SUPDRV_IOC_VERSION 0x001 d0002217 #define SUPDRV_IOC_VERSION 0x001e0000 218 218 219 219 /** SUP_IOCTL_COOKIE. */ -
trunk/src/VBox/Runtime/r0drv/freebsd/timer-r0drv-freebsd.c
r33540 r54208 63 63 uint8_t fSpecificCpu; 64 64 /** The CPU it must run on if fSpecificCpu is set. */ 65 uint 8_tiCpu;65 uint32_t iCpu; 66 66 /** The FreeBSD callout structure. */ 67 67 struct callout Callout;
Note:
See TracChangeset
for help on using the changeset viewer.