Expand Minimize

HV_PROFILE_SOURCE enumeration

The HV_PROFILE_SOURCE enumeration contains values for profile sources.

Syntax


typedef enum _HV_PROFILE_SOURCE { 
  HvProfileInvalid                                            = 0,
  HvProfileCyclesNotHalted                                    = 1,
  HvProfileCacheMisses                                        = 2,
  HvProfileBranchMispredictions                               = 3,
  HvProfileDispatchedFPUOps                                   = 64,
  HvProfileCyclesNoFPUOpsRetired                              = 65,
  HvProfileDispathedFPUOpsWithFastFlag                        = 66,
  HvProfileRetiredSSEOps                                      = 67,
  HvProfileRetiredMoveOps                                     = 68,
  HvProfileSegmentRegisterLoad                                = 69,
  HvProfileResyncBySelfModifyingCode                          = 70,
  HvProfileResyncBySnoop                                      = 71,
  HvProfileBuffer2Full                                        = 72,
  HvProfileLockedOperation                                    = 73,
  HvProfileRetiredCLFLUSH                                     = 74,
  HvProfileRetiredCPUID                                       = 75,
  HvProfileLSDispatch                                         = 76,
  HvProfileCancelledStoreToLoadFwdOperations                  = 77,
  HvProfileSMIReceived                                        = 78,
  HvProfileDataAccess                                         = 79,
  HvProfileDataMiss                                           = 80,
  HvProfileDCRefillFromL2                                     = 81,
  HvProfileDCRefillFromSystem                                 = 82,
  HvProfileDCRefillCopyBack                                   = 83,
  HvProfileDCL1DTLBMissL2DTLBHit                              = 84,
  HvProfileDCL1DTLBMissL2DTLBMiss                             = 85,
  HvProfileDCMisalignedDataReference                          = 86,
  HvProfileDCLateCancelOfAnAccess                             = 87,
  HvProfileDCEarlyCancelOfAnAccess                            = 88,
  HvProfileDCOneBitECCError                                   = 89,
  HvProfileDCDispatchedPrefetchInstructions                   = 90,
  HvProfileDCacheMissByLockedInstructions                     = 91,
  HvProfileL1DTLBHit                                          = 92,
  HvProfileL1DTLBReloadLatency                                = 93,
  HvProfileIneffectiveSoftwarePrefetches                      = 94,
  HvProfileGlobalTLBFlushes                                   = 95,
  HvProfileRetiredINVLPGAndINVLPGA                            = 96,
  HvProfileMemoryAccessesToUC                                 = 97,
  HvProfileMemoryAccessesToWCAndWCBufferFlushToWB             = 98,
  HvProfileStreamStoreToWB                                    = 99,
  HvProfileDataPrefetchCancelled                              = 100,
  HvProfileDataPrefetchAttempts                               = 101,
  HvProfileMABRequests                                        = 102,
  HvProfileNBReadResponsesForForCacheRefill                   = 103,
  HvProfileOctwordsWriitenToSystem                            = 104,
  HvProfilePageTableWalkerPDPERefillHitInL2                   = 105,
  HvProfilePageTableWalkerPDPELookupMissedInPDC               = 106,
  HvProfilePageTableWalkerPML4ERefillHitInL2                  = 107,
  HvProfilePageTableWalkerPML4ELookupMissedInPDC              = 108,
  HvProfilePageTableWalkerPTERefillHitInL2                    = 109,
  HvProfilePageTableWalkerPDERefillHitInL2                    = 110,
  HvProfilePageTableWalkerPDELookupMissedInPDC                = 111,
  HvProfilePageTableWalkerPDELookupInPDC                      = 112,
  HvProfileProbeHits                                          = 113,
  HvProfileCacheCrossInvalidates                              = 114,
  HvProfileTLBFlushEvents                                     = 115,
  HvProfileL2Request                                          = 116,
  HvProfileL2CacheMisses                                      = 117,
  HvProfileL2CacheMissesICFill                                = 118,
  HvProfileL2CacheMissesDCFill                                = 119,
  HvProfileL2CacheMissesTLBPageTableWalk                      = 120,
  HvProfileL2Fill                                             = 121,
  HvProfileICFetch                                            = 122,
  HvProfileICMiss                                             = 123,
  HvProfileICRefillFromL2                                     = 124,
  HvProfileICRefillFromSystem                                 = 125,
  HvProfileICL1TLBMissL2TLBHit                                = 126,
  HvProfileICL1TLBMissL2TLBMiss                               = 127,
  HvProfileICResyncBySnoop                                    = 128,
  HvProfileICInstructionFetchStall                            = 129,
  HvProfileICReturnStackHit                                   = 130,
  HvProfileICReturnStackOverflow                              = 131,
  HvProfileInstructionCacheVictims                            = 132,
  HvProfileInstructionCacheLinesInvalidated                   = 133,
  HvProfileITLBReloads                                        = 134,
  HvProfileITLBReloadsAborted                                 = 135,
  HvProfileRetiredInstructions                                = 136,
  HvProfileRetireduops                                        = 137,
  HvProfileRetiredBranches                                    = 138,
  HvProfileRetiredBranchesMispredicted                        = 139,
  HvProfileTakenBranches                                      = 140,
  HvProfileTakenBranchesMispredicted                          = 141,
  HvProfileRetiredFarControlTransfers                         = 142,
  HvProfileRetiredResyncsNonControlTransferBranches           = 143,
  HvProfileRetiredNearReturns                                 = 144,
  HvProfileRetiredNearReturnsMispredicted                     = 145,
  HvProfileTakenBranchesMispredictedByAddressMiscompare       = 146,
  HvProfileRetiredFPUInstructions                             = 147,
  HvProfileRetiredFastpathDoubleOpInstructions                = 148,
  HvProfileInterruptsMaskedCycles                             = 149,
  HvProfileInterruptsMaskedWhilePendingCycles                 = 150,
  HvProfileTakenHardwareInterrupts                            = 151,
  HvProfileNothingToDispatch                                  = 152,
  HvProfileDispatchStalls                                     = 153,
  HvProfileDispatchStallsFromBranchAbortToRetire              = 154,
  HvProfileDispatchStallsForSerialization                     = 155,
  HvProfileDispatchStallsForSegmentLoad                       = 156,
  HvProfileDispatchStallsWhenReorderBufferFull                = 157,
  HvProfileDispatchStallsWhenReservationStationsFull          = 158,
  HvProfileDispatchStallsWhenFPUFull                          = 159,
  HvProfileDispatchStallsWhenLSFull                           = 160,
  HvProfileDispatchStallsWhenWaitingForAllQuiet               = 161,
  HvProfileDispatchStallsWhenFarControlOrResyncBranchPending  = 162,
  HvProfileFPUExceptions                                      = 163,
  HvProfileNumberOfBreakPointsForDR0                          = 164,
  HvProfileNumberOfBreakPointsForDR1                          = 165,
  HvProfileNumberOfBreakPointsForDR2                          = 166,
  HvProfileNumberOfBreakPointsForDR3                          = 167,
  HvProfileDRAMAccess                                         = 168,
  HvProfileDRAMPageTableOverflow                              = 169,
  HvProfileDRAMDRAMCommandSlotsMissed                         = 170,
  HvProfileMemoryControllerTurnAround                         = 171,
  HvProfileMemoryControllerBypassCounter                      = 172,
  HvProfileSizedCommands                                      = 173,
  HvProfileProbeResult                                        = 174,
  HvProfileUpstreamRequest                                    = 175,
  HvProfileHyperTransportBus0Bandwidth                        = 176,
  HvProfileHyperTransportBus1Bandwidth                        = 177,
  HvProfileHyperTransportBus2Bandwidth                        = 178,
  HvProfileGuestTLBMissesAndInvalidates                       = 179,
  HvProfileGuestTLBMisses                                     = 180,
  HvProfileGuestTLBInvalidates                                = 181,
  HvProfileHostPageLargerThanGuestPage_RevC                   = 182,
  HvProfilePageSizeMismatchCausedByMTRR_RevC                  = 183,
  HvProfileGuestPageLargerThanHostPage_RevC                   = 184,
  HvProfileInterruptChecks                                    = 185,
  HvProfileRetiredLFENCE                                      = 186,
  HvProfileRetiredSFENCE                                      = 187,
  HvProfileRetiredMFENCE                                      = 188,
  HvProfileCPUToDRAMRequestsLocalToNode0                      = 189,
  HvProfileCPUToDRAMRequestsLocalToNode1                      = 190,
  HvProfileCPUToDRAMRequestsLocalToNode2                      = 191,
  HvProfileCPUToDRAMRequestsLocalToNode3                      = 192,
  HvProfileCPUToDRAMRequestsLocalToNode4                      = 193,
  HvProfileCPUToDRAMRequestsLocalToNode5                      = 194,
  HvProfileCPUToDRAMRequestsLocalToNode6                      = 195,
  HvProfileCPUToDRAMRequestsLocalToNode7                      = 196,
  HvProfileIOToDRAMRequestsLocalToNode0                       = 197,
  HvProfileIOToDRAMRequestsLocalToNode1                       = 198,
  HvProfileIOToDRAMRequestsLocalToNode2                       = 199,
  HvProfileIOToDRAMRequestsLocalToNode3                       = 200,
  HvProfileIOToDRAMRequestsLocalToNode4                       = 201,
  HvProfileIOToDRAMRequestsLocalToNode5                       = 202,
  HvProfileIOToDRAMRequestsLocalToNode6                       = 203,
  HvProfileIOToDRAMRequestsLocalToNode7                       = 204,
  HvProfileCPURequestsToAPIC                                  = 205,
  HvProfileInstructionsRetired                                = 512,
  HvProfileUnhaltedReferenceCycles                            = 513,
  HvProfileLLCReference                                       = 514,
  HvProfileLLCMisses                                          = 515,
  HvProfileBranchInstuctionRetired                            = 516,
  HvProfileBranchMispredict                                   = 517
} HV_PROFILE_SOURCE;

Constants

HvProfileInvalid

A value that specifies that the profile source is invalid.

HvProfileCyclesNotHalted

A value that specifies that cycles are not stopped.

HvProfileCacheMisses

A value that specifies cache misses.

HvProfileBranchMispredictions

A value that specifies branch mispredictions.

HvProfileDispatchedFPUOps
HvProfileCyclesNoFPUOpsRetired
HvProfileDispathedFPUOpsWithFastFlag
HvProfileRetiredSSEOps
HvProfileRetiredMoveOps
HvProfileSegmentRegisterLoad
HvProfileResyncBySelfModifyingCode
HvProfileResyncBySnoop
HvProfileBuffer2Full
HvProfileLockedOperation
HvProfileRetiredCLFLUSH
HvProfileRetiredCPUID
HvProfileLSDispatch
HvProfileCancelledStoreToLoadFwdOperations
HvProfileSMIReceived
HvProfileDataAccess
HvProfileDataMiss
HvProfileDCRefillFromL2
HvProfileDCRefillFromSystem
HvProfileDCRefillCopyBack
HvProfileDCL1DTLBMissL2DTLBHit
HvProfileDCL1DTLBMissL2DTLBMiss
HvProfileDCMisalignedDataReference
HvProfileDCLateCancelOfAnAccess
HvProfileDCEarlyCancelOfAnAccess
HvProfileDCOneBitECCError
HvProfileDCDispatchedPrefetchInstructions
HvProfileDCacheMissByLockedInstructions
HvProfileL1DTLBHit
HvProfileL1DTLBReloadLatency
HvProfileIneffectiveSoftwarePrefetches
HvProfileGlobalTLBFlushes
HvProfileRetiredINVLPGAndINVLPGA
HvProfileMemoryAccessesToUC
HvProfileMemoryAccessesToWCAndWCBufferFlushToWB
HvProfileStreamStoreToWB
HvProfileDataPrefetchCancelled
HvProfileDataPrefetchAttempts
HvProfileMABRequests
HvProfileNBReadResponsesForForCacheRefill
HvProfileOctwordsWriitenToSystem
HvProfilePageTableWalkerPDPERefillHitInL2
HvProfilePageTableWalkerPDPELookupMissedInPDC
HvProfilePageTableWalkerPML4ERefillHitInL2
HvProfilePageTableWalkerPML4ELookupMissedInPDC
HvProfilePageTableWalkerPTERefillHitInL2
HvProfilePageTableWalkerPDERefillHitInL2
HvProfilePageTableWalkerPDELookupMissedInPDC
HvProfilePageTableWalkerPDELookupInPDC
HvProfileProbeHits
HvProfileCacheCrossInvalidates
HvProfileTLBFlushEvents
HvProfileL2Request
HvProfileL2CacheMisses
HvProfileL2CacheMissesICFill
HvProfileL2CacheMissesDCFill
HvProfileL2CacheMissesTLBPageTableWalk
HvProfileL2Fill
HvProfileICFetch
HvProfileICMiss
HvProfileICRefillFromL2
HvProfileICRefillFromSystem
HvProfileICL1TLBMissL2TLBHit
HvProfileICL1TLBMissL2TLBMiss
HvProfileICResyncBySnoop
HvProfileICInstructionFetchStall
HvProfileICReturnStackHit
HvProfileICReturnStackOverflow
HvProfileInstructionCacheVictims
HvProfileInstructionCacheLinesInvalidated
HvProfileITLBReloads
HvProfileITLBReloadsAborted
HvProfileRetiredInstructions
HvProfileRetireduops
HvProfileRetiredBranches
HvProfileRetiredBranchesMispredicted
HvProfileTakenBranches
HvProfileTakenBranchesMispredicted
HvProfileRetiredFarControlTransfers
HvProfileRetiredResyncsNonControlTransferBranches
HvProfileRetiredNearReturns
HvProfileRetiredNearReturnsMispredicted
HvProfileTakenBranchesMispredictedByAddressMiscompare
HvProfileRetiredFPUInstructions
HvProfileRetiredFastpathDoubleOpInstructions
HvProfileInterruptsMaskedCycles
HvProfileInterruptsMaskedWhilePendingCycles
HvProfileTakenHardwareInterrupts
HvProfileNothingToDispatch
HvProfileDispatchStalls
HvProfileDispatchStallsFromBranchAbortToRetire
HvProfileDispatchStallsForSerialization
HvProfileDispatchStallsForSegmentLoad
HvProfileDispatchStallsWhenReorderBufferFull
HvProfileDispatchStallsWhenReservationStationsFull
HvProfileDispatchStallsWhenFPUFull
HvProfileDispatchStallsWhenLSFull
HvProfileDispatchStallsWhenWaitingForAllQuiet
HvProfileDispatchStallsWhenFarControlOrResyncBranchPending
HvProfileFPUExceptions
HvProfileNumberOfBreakPointsForDR0
HvProfileNumberOfBreakPointsForDR1
HvProfileNumberOfBreakPointsForDR2
HvProfileNumberOfBreakPointsForDR3
HvProfileDRAMAccess
HvProfileDRAMPageTableOverflow
HvProfileDRAMDRAMCommandSlotsMissed
HvProfileMemoryControllerTurnAround
HvProfileMemoryControllerBypassCounter
HvProfileSizedCommands
HvProfileProbeResult
HvProfileUpstreamRequest
HvProfileHyperTransportBus0Bandwidth
HvProfileHyperTransportBus1Bandwidth
HvProfileHyperTransportBus2Bandwidth
HvProfileGuestTLBMissesAndInvalidates
HvProfileGuestTLBMisses
HvProfileGuestTLBInvalidates
HvProfileHostPageLargerThanGuestPage_RevC
HvProfilePageSizeMismatchCausedByMTRR_RevC
HvProfileGuestPageLargerThanHostPage_RevC
HvProfileInterruptChecks
HvProfileRetiredLFENCE
HvProfileRetiredSFENCE
HvProfileRetiredMFENCE
HvProfileCPUToDRAMRequestsLocalToNode0
HvProfileCPUToDRAMRequestsLocalToNode1
HvProfileCPUToDRAMRequestsLocalToNode2
HvProfileCPUToDRAMRequestsLocalToNode3
HvProfileCPUToDRAMRequestsLocalToNode4
HvProfileCPUToDRAMRequestsLocalToNode5
HvProfileCPUToDRAMRequestsLocalToNode6
HvProfileCPUToDRAMRequestsLocalToNode7
HvProfileIOToDRAMRequestsLocalToNode0
HvProfileIOToDRAMRequestsLocalToNode1
HvProfileIOToDRAMRequestsLocalToNode2
HvProfileIOToDRAMRequestsLocalToNode3
HvProfileIOToDRAMRequestsLocalToNode4
HvProfileIOToDRAMRequestsLocalToNode5
HvProfileIOToDRAMRequestsLocalToNode6
HvProfileIOToDRAMRequestsLocalToNode7
HvProfileCPURequestsToAPIC
HvProfileInstructionsRetired
HvProfileUnhaltedReferenceCycles
HvProfileLLCReference
HvProfileLLCMisses
HvProfileBranchInstuctionRetired
HvProfileBranchMispredict

Remarks

The total number of profile sources is limited to 2048.

Requirements

Header

Hvgdk.h (include Hvgdk.h)

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.