Lines Matching refs:assertStruct

823 	void                        updateCPUBitAccounting(PMAssertStruct * assertStruct);
11368 PMAssertionsTracker::updateCPUBitAccounting( PMAssertStruct *assertStruct ) argument
11373 if (((assertStruct->assertionBits & kIOPMDriverAssertionCPUBit) == 0) ||
11374 (assertStruct->assertCPUStartTime == 0)) {
11379 SUB_ABSOLUTETIME(&now, &assertStruct->assertCPUStartTime);
11381 assertStruct->assertCPUDuration += nsec;
11382 assertStruct->assertCPUStartTime = 0;
11384 if (assertStruct->assertCPUDuration > maxAssertCPUDuration) {
11385 maxAssertCPUDuration = assertStruct->assertCPUDuration;
11386 maxAssertCPUEntryId = assertStruct->registryEntryID;
11502 PMAssertStruct *assertStruct = nullptr; local
11508 assertStruct = newAssertion->getMutableBytesNoCopy();
11509 if ((assertStruct->assertionBits & kIOPMDriverAssertionCPUBit) &&
11510 (assertStruct->level == kIOPMDriverAssertionLevelOn)) {
11511 assertStruct->assertCPUStartTime = mach_absolute_time();
11581 PMAssertStruct *assertStruct = detailsForID(_id, &index); local
11583 if (!assertStruct) {
11589 if ((assertStruct->assertionBits & kIOPMDriverAssertionCPUBit) &&
11590 (assertStruct->level == kIOPMDriverAssertionLevelOn)) {
11591 updateCPUBitAccounting(assertStruct);
11594 if (assertStruct->ownerString) {
11595 assertStruct->ownerString->release();
11596 assertStruct->ownerString = NULL;
11628 PMAssertStruct *assertStruct = detailsForID(_id, NULL); local
11632 if (!assertStruct) {
11637 pmEventTimeStamp(&assertStruct->modifiedTime);
11638 if ((assertStruct->assertionBits & kIOPMDriverAssertionCPUBit) &&
11639 (assertStruct->level != _level)) {
11641 assertStruct->assertCPUStartTime = mach_absolute_time();
11643 updateCPUBitAccounting(assertStruct);
11646 assertStruct->level = _level;