Loading...
iokit/Kernel/IOTimerEventSource.cpp xnu-3248.50.21 xnu-1504.15.3
--- xnu/xnu-3248.50.21/iokit/Kernel/IOTimerEventSource.cpp
+++ xnu/xnu-1504.15.3/iokit/Kernel/IOTimerEventSource.cpp
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1998-2000, 2009-2010 Apple Inc. All rights reserved.
+ * Copyright (c) 1998-2000 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -41,9 +41,6 @@
 
 #include <IOKit/IOTimeStamp.h>
 #include <IOKit/IOKitDebug.h>
-#if CONFIG_DTRACE
-#include <mach/sdt.h>
-#endif
 
 #define super IOEventSource
 OSDefineMetaClassAndStructors(IOTimerEventSource, IOEventSource)
@@ -56,50 +53,19 @@
 OSMetaClassDefineReservedUnused(IOTimerEventSource, 6);
 OSMetaClassDefineReservedUnused(IOTimerEventSource, 7);
 
-#if IOKITSTATS
-
-#define IOStatisticsInitializeCounter() \
-do { \
-	IOStatistics::setCounterType(IOEventSource::reserved->counter, kIOStatisticsTimerEventSourceCounter); \
-} while (0)
-
-#define IOStatisticsOpenGate() \
-do { \
-	IOStatistics::countOpenGate(me->IOEventSource::reserved->counter); \
-} while (0)
-
-#define IOStatisticsCloseGate() \
-do { \
-	IOStatistics::countCloseGate(me->IOEventSource::reserved->counter); \
-} while (0)
-
-#define IOStatisticsTimeout() \
-do { \
-	IOStatistics::countTimerTimeout(me->IOEventSource::reserved->counter); \
-} while (0)
-
-#else
-
-#define IOStatisticsInitializeCounter()
-#define IOStatisticsOpenGate()
-#define IOStatisticsCloseGate()
-#define IOStatisticsTimeout()
-
-#endif /* IOKITSTATS */
-
 // 
 // reserved != 0 means IOTimerEventSource::timeoutAndRelease is being used,
 // not a subclassed implementation. 
 //
 
+bool IOTimerEventSource::checkForWork() { return false; }
+
 // Timeout handler function. This function is called by the kernel when
 // the timeout interval expires.
 //
 void IOTimerEventSource::timeout(void *self)
 {
     IOTimerEventSource *me = (IOTimerEventSource *) self;
-
-    IOStatisticsTimeout();
 
     if (me->enabled && me->action)
     {
@@ -109,7 +75,6 @@
         {
             Action doit;
             wl->closeGate();
-            IOStatisticsCloseGate();
             doit = (Action) me->action;
             if (doit && me->enabled && AbsoluteTime_to_scalar(&me->abstime))
             {
@@ -117,18 +82,14 @@
             	
             	if (trace)
                 	IOTimeStampStartConstant(IODBG_TIMES(IOTIMES_ACTION),
-											 VM_KERNEL_UNSLIDE(doit), (uintptr_t) me->owner);
+                                    (uintptr_t) doit, (uintptr_t) me->owner);
 				
                 (*doit)(me->owner, me);
-#if CONFIG_DTRACE
-		DTRACE_TMR3(iotescallout__expire, Action, doit, OSObject, me->owner, void, me->workLoop);
-#endif
                 
 				if (trace)
                 	IOTimeStampEndConstant(IODBG_TIMES(IOTIMES_ACTION),
-										   VM_KERNEL_UNSLIDE(doit), (uintptr_t) me->owner);
+										   (uintptr_t) doit, (uintptr_t) me->owner);
             }
-            IOStatisticsOpenGate();
             wl->openGate();
         }
     }
@@ -141,8 +102,6 @@
 	   must be cast to "long" before, in order to tell GCC we're not truncating a pointer. */
 	SInt32 count = (SInt32) (long) c;
 
-    IOStatisticsTimeout();
-	
     if (me->enabled && me->action)
     {
         IOWorkLoop *
@@ -151,7 +110,6 @@
         {
             Action doit;
             wl->closeGate();
-            IOStatisticsCloseGate();
             doit = (Action) me->action;
             if (doit && (me->reserved->calloutGeneration == count))
             {
@@ -159,18 +117,14 @@
             	
             	if (trace)
                 	IOTimeStampStartConstant(IODBG_TIMES(IOTIMES_ACTION),
-											 VM_KERNEL_UNSLIDE(doit), (uintptr_t) me->owner);
+                                    (uintptr_t) doit, (uintptr_t) me->owner);
 				
                 (*doit)(me->owner, me);
-#if CONFIG_DTRACE
-		DTRACE_TMR3(iotescallout__expire, Action, doit, OSObject, me->owner, void, me->workLoop);
-#endif
                 
 				if (trace)
                 	IOTimeStampEndConstant(IODBG_TIMES(IOTIMES_ACTION),
-										   VM_KERNEL_UNSLIDE(doit), (uintptr_t) me->owner);
+										   (uintptr_t) doit, (uintptr_t) me->owner);
             }
-            IOStatisticsOpenGate();
             wl->openGate();
         }
     }
@@ -196,8 +150,6 @@
     setTimeoutFunc();
     if (!calloutEntry)
         return false;
-
-    IOStatisticsInitializeCounter();
 
     return true;
 }
@@ -369,7 +321,7 @@
             reserved->workLoop = workLoop;
             reserved->calloutGeneration++;
             if (thread_call_enter1_delayed((thread_call_t) calloutEntry, 
-                    (void *)(uintptr_t) reserved->calloutGeneration, inAbstime))
+                    (void *) reserved->calloutGeneration, inAbstime))
             {
                 release();
                 workLoop->release();