The Pedigree Project 0.1
Public Attributes | List of all members
ActivityDiagnostics::Snapshot Struct Reference

#include <ActivityDiagnostics.h>

+ Collaboration diagram for ActivityDiagnostics::Snapshot:

Public Attributes

uint64_t interruptCount
 
uint64_t exceptionCount
 
uint64_t hardwareInterruptCount
 
uint64_t otherInterruptCount
 
uint64_t interruptVectorCounts [InterruptVectorCount]
 
uint64_t interruptDurationBuckets [DurationBucketCount]
 
uint64_t pageFaultDurationBuckets [DurationBucketCount]
 
uint64_t schedulerTimerDurationBuckets [DurationBucketCount]
 
uint64_t hardDispatchCount
 
uint64_t hardDurationBuckets [DurationBucketCount]
 
uint64_t threadedDispatchCount
 
uint64_t threadedDurationBuckets [DurationBucketCount]
 
uint64_t schedulerTimerTicks
 
uint64_t scheduleCalls
 
uint64_t sameThreadSelections
 
uint64_t contextSwitches
 
uint64_t idleSelections
 
uint64_t schedulerIdleFallbacks
 
uint64_t schedulerIdleFallbackCurrentReady
 
uint64_t schedulerIdleFallbackCurrentPending
 
uint64_t schedulerNoEligibleSelections
 
uint64_t readyQueueScanEntries
 
uint64_t readyQueueCandidateVisits
 
uint64_t readyQueuePredicateRejects
 
uint64_t readyQueueSelectionSamples
 
uint64_t readyQueueSelectionDurationBuckets [DurationBucketCount]
 
uint64_t timeAccountingSamples
 
uint64_t timeAccountingDurationBuckets [DurationBucketCount]
 
uint64_t idleHaltEntries
 
uint64_t framebufferFlips
 
uint64_t framebufferCells
 
uint64_t framebufferDurationBuckets [DurationBucketCount]
 
uint64_t userReturnStageSamples [UserReturnStageCount]
 
uint64_t userReturnStageTotalNanoseconds [UserReturnStageCount]
 
uint64_t userReturnStageDurationBuckets [UserReturnStageCount][DurationBucketCount]
 
uint64_t userReturnFaultHandledSamples
 
uint64_t userReturnFaultFallbackSamples
 
uint64_t userReturnInterruptAffinityWaitedSamples
 
uint64_t userReturnSyscallAffinityWaitedSamples
 
uint64_t userEntryCaptureCalls
 
uint64_t userEntryRestoreCalls
 
uint64_t userEntryCaptureSamples
 
uint64_t userEntryRestoreSamples
 
uint64_t userEntryCaptureTscTotal
 
uint64_t userEntryRestoreTscTotal
 
uint64_t userEntryEmptyTscSamples
 
uint64_t userEntryEmptyTscTotal
 
uint64_t userEntryCaptureTscBuckets [DurationBucketCount]
 
uint64_t userEntryRestoreTscBuckets [DurationBucketCount]
 
uint64_t userEntryEmptyTscBuckets [DurationBucketCount]
 

Detailed Description

A detached, monotonically increasing view of kernel activity counters.

Definition at line 44 of file ActivityDiagnostics.h.

Member Data Documentation

◆ contextSwitches

uint64_t ActivityDiagnostics::Snapshot::contextSwitches

Definition at line 60 of file ActivityDiagnostics.h.

◆ exceptionCount

uint64_t ActivityDiagnostics::Snapshot::exceptionCount

Definition at line 46 of file ActivityDiagnostics.h.

◆ framebufferCells

uint64_t ActivityDiagnostics::Snapshot::framebufferCells

Definition at line 75 of file ActivityDiagnostics.h.

◆ framebufferDurationBuckets

uint64_t ActivityDiagnostics::Snapshot::framebufferDurationBuckets[DurationBucketCount]

Definition at line 76 of file ActivityDiagnostics.h.

◆ framebufferFlips

uint64_t ActivityDiagnostics::Snapshot::framebufferFlips

Definition at line 74 of file ActivityDiagnostics.h.

◆ hardDispatchCount

uint64_t ActivityDiagnostics::Snapshot::hardDispatchCount

Definition at line 53 of file ActivityDiagnostics.h.

◆ hardDurationBuckets

uint64_t ActivityDiagnostics::Snapshot::hardDurationBuckets[DurationBucketCount]

Definition at line 54 of file ActivityDiagnostics.h.

◆ hardwareInterruptCount

uint64_t ActivityDiagnostics::Snapshot::hardwareInterruptCount

Definition at line 47 of file ActivityDiagnostics.h.

◆ idleHaltEntries

uint64_t ActivityDiagnostics::Snapshot::idleHaltEntries

Definition at line 73 of file ActivityDiagnostics.h.

◆ idleSelections

uint64_t ActivityDiagnostics::Snapshot::idleSelections

Definition at line 61 of file ActivityDiagnostics.h.

◆ interruptCount

uint64_t ActivityDiagnostics::Snapshot::interruptCount

Definition at line 45 of file ActivityDiagnostics.h.

◆ interruptDurationBuckets

uint64_t ActivityDiagnostics::Snapshot::interruptDurationBuckets[DurationBucketCount]

Definition at line 50 of file ActivityDiagnostics.h.

◆ interruptVectorCounts

uint64_t ActivityDiagnostics::Snapshot::interruptVectorCounts[InterruptVectorCount]

Definition at line 49 of file ActivityDiagnostics.h.

◆ otherInterruptCount

uint64_t ActivityDiagnostics::Snapshot::otherInterruptCount

Definition at line 48 of file ActivityDiagnostics.h.

◆ pageFaultDurationBuckets

uint64_t ActivityDiagnostics::Snapshot::pageFaultDurationBuckets[DurationBucketCount]

Definition at line 51 of file ActivityDiagnostics.h.

◆ readyQueueCandidateVisits

uint64_t ActivityDiagnostics::Snapshot::readyQueueCandidateVisits

Definition at line 67 of file ActivityDiagnostics.h.

◆ readyQueuePredicateRejects

uint64_t ActivityDiagnostics::Snapshot::readyQueuePredicateRejects

Definition at line 68 of file ActivityDiagnostics.h.

◆ readyQueueScanEntries

uint64_t ActivityDiagnostics::Snapshot::readyQueueScanEntries

Definition at line 66 of file ActivityDiagnostics.h.

◆ readyQueueSelectionDurationBuckets

uint64_t ActivityDiagnostics::Snapshot::readyQueueSelectionDurationBuckets[DurationBucketCount]

Definition at line 70 of file ActivityDiagnostics.h.

◆ readyQueueSelectionSamples

uint64_t ActivityDiagnostics::Snapshot::readyQueueSelectionSamples

Definition at line 69 of file ActivityDiagnostics.h.

◆ sameThreadSelections

uint64_t ActivityDiagnostics::Snapshot::sameThreadSelections

Definition at line 59 of file ActivityDiagnostics.h.

◆ scheduleCalls

uint64_t ActivityDiagnostics::Snapshot::scheduleCalls

Definition at line 58 of file ActivityDiagnostics.h.

◆ schedulerIdleFallbackCurrentPending

uint64_t ActivityDiagnostics::Snapshot::schedulerIdleFallbackCurrentPending

Definition at line 64 of file ActivityDiagnostics.h.

◆ schedulerIdleFallbackCurrentReady

uint64_t ActivityDiagnostics::Snapshot::schedulerIdleFallbackCurrentReady

Definition at line 63 of file ActivityDiagnostics.h.

◆ schedulerIdleFallbacks

uint64_t ActivityDiagnostics::Snapshot::schedulerIdleFallbacks

Definition at line 62 of file ActivityDiagnostics.h.

◆ schedulerNoEligibleSelections

uint64_t ActivityDiagnostics::Snapshot::schedulerNoEligibleSelections

Definition at line 65 of file ActivityDiagnostics.h.

◆ schedulerTimerDurationBuckets

uint64_t ActivityDiagnostics::Snapshot::schedulerTimerDurationBuckets[DurationBucketCount]

Definition at line 52 of file ActivityDiagnostics.h.

◆ schedulerTimerTicks

uint64_t ActivityDiagnostics::Snapshot::schedulerTimerTicks

Definition at line 57 of file ActivityDiagnostics.h.

◆ threadedDispatchCount

uint64_t ActivityDiagnostics::Snapshot::threadedDispatchCount

Definition at line 55 of file ActivityDiagnostics.h.

◆ threadedDurationBuckets

uint64_t ActivityDiagnostics::Snapshot::threadedDurationBuckets[DurationBucketCount]

Definition at line 56 of file ActivityDiagnostics.h.

◆ timeAccountingDurationBuckets

uint64_t ActivityDiagnostics::Snapshot::timeAccountingDurationBuckets[DurationBucketCount]

Definition at line 72 of file ActivityDiagnostics.h.

◆ timeAccountingSamples

uint64_t ActivityDiagnostics::Snapshot::timeAccountingSamples

Definition at line 71 of file ActivityDiagnostics.h.

◆ userEntryCaptureCalls

uint64_t ActivityDiagnostics::Snapshot::userEntryCaptureCalls

Definition at line 84 of file ActivityDiagnostics.h.

◆ userEntryCaptureSamples

uint64_t ActivityDiagnostics::Snapshot::userEntryCaptureSamples

Definition at line 86 of file ActivityDiagnostics.h.

◆ userEntryCaptureTscBuckets

uint64_t ActivityDiagnostics::Snapshot::userEntryCaptureTscBuckets[DurationBucketCount]

Definition at line 92 of file ActivityDiagnostics.h.

◆ userEntryCaptureTscTotal

uint64_t ActivityDiagnostics::Snapshot::userEntryCaptureTscTotal

Definition at line 88 of file ActivityDiagnostics.h.

◆ userEntryEmptyTscBuckets

uint64_t ActivityDiagnostics::Snapshot::userEntryEmptyTscBuckets[DurationBucketCount]

Definition at line 94 of file ActivityDiagnostics.h.

◆ userEntryEmptyTscSamples

uint64_t ActivityDiagnostics::Snapshot::userEntryEmptyTscSamples

Definition at line 90 of file ActivityDiagnostics.h.

◆ userEntryEmptyTscTotal

uint64_t ActivityDiagnostics::Snapshot::userEntryEmptyTscTotal

Definition at line 91 of file ActivityDiagnostics.h.

◆ userEntryRestoreCalls

uint64_t ActivityDiagnostics::Snapshot::userEntryRestoreCalls

Definition at line 85 of file ActivityDiagnostics.h.

◆ userEntryRestoreSamples

uint64_t ActivityDiagnostics::Snapshot::userEntryRestoreSamples

Definition at line 87 of file ActivityDiagnostics.h.

◆ userEntryRestoreTscBuckets

uint64_t ActivityDiagnostics::Snapshot::userEntryRestoreTscBuckets[DurationBucketCount]

Definition at line 93 of file ActivityDiagnostics.h.

◆ userEntryRestoreTscTotal

uint64_t ActivityDiagnostics::Snapshot::userEntryRestoreTscTotal

Definition at line 89 of file ActivityDiagnostics.h.

◆ userReturnFaultFallbackSamples

uint64_t ActivityDiagnostics::Snapshot::userReturnFaultFallbackSamples

Definition at line 81 of file ActivityDiagnostics.h.

◆ userReturnFaultHandledSamples

uint64_t ActivityDiagnostics::Snapshot::userReturnFaultHandledSamples

Definition at line 80 of file ActivityDiagnostics.h.

◆ userReturnInterruptAffinityWaitedSamples

uint64_t ActivityDiagnostics::Snapshot::userReturnInterruptAffinityWaitedSamples

Definition at line 82 of file ActivityDiagnostics.h.

◆ userReturnStageDurationBuckets

uint64_t ActivityDiagnostics::Snapshot::userReturnStageDurationBuckets[UserReturnStageCount][DurationBucketCount]

Definition at line 79 of file ActivityDiagnostics.h.

◆ userReturnStageSamples

uint64_t ActivityDiagnostics::Snapshot::userReturnStageSamples[UserReturnStageCount]

Definition at line 77 of file ActivityDiagnostics.h.

◆ userReturnStageTotalNanoseconds

uint64_t ActivityDiagnostics::Snapshot::userReturnStageTotalNanoseconds[UserReturnStageCount]

Definition at line 78 of file ActivityDiagnostics.h.

◆ userReturnSyscallAffinityWaitedSamples

uint64_t ActivityDiagnostics::Snapshot::userReturnSyscallAffinityWaitedSamples

Definition at line 83 of file ActivityDiagnostics.h.


The documentation for this struct was generated from the following file: