Lines Matching refs:IOStatistics
44 bool IOStatistics::enabled = false;
46 uint32_t IOStatistics::sequenceID = 0;
48 uint32_t IOStatistics::lastClassIndex = 0;
49 uint32_t IOStatistics::lastKextIndex = 0;
51 uint32_t IOStatistics::loadedKexts = 0;
52 uint32_t IOStatistics::registeredClasses = 0;
53 uint32_t IOStatistics::registeredCounters = 0;
54 uint32_t IOStatistics::registeredWorkloops = 0;
56 uint32_t IOStatistics::attachedEventSources = 0;
58 IOWorkLoopDependency *IOStatistics::nextWorkLoopDependency = NULL;
72 IORWLock *IOStatistics::lock = NULL;
76 KextNode *IOStatistics::kextHint = NULL;
78 IOStatistics::KextTreeHead IOStatistics::kextHead = RB_INITIALIZER(&IOStatistics::kextHead);
81 IOStatistics::kextNodeCompare(KextNode *e1, KextNode *e2) in kextNodeCompare()
92 RB_GENERATE(IOStatistics::KextTree, KextNode, link, kextNodeCompare);
96 IOStatistics::KextAddressTreeHead IOStatistics::kextAddressHead = RB_INITIALIZER(&IOStatistics::kex…
99 IOStatistics::kextAddressNodeCompare(KextNode *e1, KextNode *e2) in kextAddressNodeCompare()
110 RB_GENERATE(IOStatistics::KextAddressTree, KextNode, addressLink, kextAddressNodeCompare);
114 IOStatistics::ClassTreeHead IOStatistics::classHead = RB_INITIALIZER(&IOStatistics::classHead);
117 IOStatistics::classNodeCompare(ClassNode *e1, ClassNode *e2) in classNodeCompare()
128 RB_GENERATE(IOStatistics::ClassTree, ClassNode, tLink, classNodeCompare);
154 if (!IOStatistics::isEnabled()) { in oid_sysctl()
160 error = IOStatistics::getStatistics(req); in oid_sysctl()
163 error = IOStatistics::getWorkLoopStatistics(req); in oid_sysctl()
166 error = IOStatistics::getUserClientStatistics(req); in oid_sysctl()
191 IOStatistics::initialize() in initialize()
216 IOStatistics::onKextLoad(OSKext *kext, kmod_info_t *kmod_info) in onKextLoad()
255 IOStatistics::onKextUnload(OSKext *kext) in onKextUnload()
312 IOStatistics::onClassAdded(OSKext *parentKext, OSMetaClass *metaClass) in onClassAdded()
376 IOStatistics::onClassRemoved(OSKext *parentKext, OSMetaClass *metaClass) in onClassRemoved()
427 IOStatistics::registerEventSource(OSObject *inOwner) in registerEventSource()
473 IOStatistics::unregisterEventSource(IOEventSourceCounter *counter) in unregisterEventSource()
491 IOStatistics::registerWorkLoop(IOWorkLoop *workLoop) in registerWorkLoop()
524 IOStatistics::unregisterWorkLoop(IOWorkLoopCounter *counter) in unregisterWorkLoop()
541 IOStatistics::registerUserClient(IOUserClient *userClient) in registerUserClient()
575 IOStatistics::unregisterUserClient(IOUserClientCounter *counter) in unregisterUserClient()
590 IOStatistics::attachWorkLoopEventSource(IOWorkLoopCounter *wlc, IOEventSourceCounter *esc) in attachWorkLoopEventSource()
615 IOStatistics::detachWorkLoopEventSource(IOWorkLoopCounter *wlc, IOEventSourceCounter *esc) in detachWorkLoopEventSource()
640 IOStatistics::getStatistics(sysctl_req *req) in getStatistics()
647 assert(IOStatistics::enabled && req); in getStatistics()
649 IORWLockRead(IOStatistics::lock); in getStatistics()
735 IORWLockUnlock(IOStatistics::lock); in getStatistics()
740 IOStatistics::getWorkLoopStatistics(sysctl_req *req) in getWorkLoopStatistics()
747 assert(IOStatistics::enabled && req); in getWorkLoopStatistics()
749 IORWLockRead(IOStatistics::lock); in getWorkLoopStatistics()
792 IORWLockUnlock(IOStatistics::lock); in getWorkLoopStatistics()
797 IOStatistics::getUserClientStatistics(sysctl_req *req) in getUserClientStatistics()
805 assert(IOStatistics::enabled && req); in getUserClientStatistics()
807 IORWLockRead(IOStatistics::lock); in getUserClientStatistics()
859 IORWLockUnlock(IOStatistics::lock); in getUserClientStatistics()
864 IOStatistics::copyGlobalStatistics(IOStatisticsGlobal *stats) in copyGlobalStatistics()
874 IOStatistics::copyKextStatistics(IOStatisticsKext *stats) in copyKextStatistics()
898 IOStatistics::copyMemoryStatistics(IOStatisticsMemory *stats) in copyMemoryStatistics()
918 IOStatistics::copyClassStatistics(IOStatisticsClass *stats) in copyClassStatistics()
937 IOStatistics::copyCounterStatistics(IOStatisticsCounter *stats) in copyCounterStatistics()
1014 IOStatistics::copyKextIdentifiers(IOStatisticsKextIdentifier *kextIDs) in copyKextIdentifiers()
1027 IOStatistics::copyClassNames(IOStatisticsClassName *classNames) in copyClassNames()
1043 IOStatistics::copyWorkLoopStatistics(IOStatisticsWorkLoop *stats) in copyWorkLoopStatistics()
1072 IOStatistics::copyUserClientStatistics(IOStatisticsUserClientHeader *stats, uint32_t loadTag) in copyUserClientStatistics()
1101 IOStatistics::storeUserClientCallInfo(IOUserClient *userClient, IOUserClientCounter *counter) in storeUserClientCallInfo()
1217 IOStatistics::countUserClientCall(IOUserClient *client) in countUserClientCall()
1234 IOStatistics::getKextNodeFromBacktrace(boolean_t write) in getKextNodeFromBacktrace()
1286 IOStatistics::releaseKextNode(KextNode *node) in releaseKextNode()
1294 IOStatistics::countAlloc(uint32_t index, vm_size_t size) in countAlloc()