You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1716 lines
40 KiB
1716 lines
40 KiB
|
|
//
|
|
// Note: The definitions in this file should be consistent with those
|
|
// in halacpi\amd64\amd64.h
|
|
//
|
|
|
|
#define AMD64_PROFILE_MINIMUM (ProfileMaximum + 1)
|
|
|
|
typedef enum _AMD64_PROFILE_LIST {
|
|
ProfileAmd64Minimum = AMD64_PROFILE_MINIMUM,
|
|
ProfileFPDispatchedFPUOps = AMD64_PROFILE_MINIMUM,
|
|
ProfileFPDispatchedFPUOpsAddExcludeJunk,
|
|
ProfileFPDispatchedFPUOpsMulExcludeJunk,
|
|
ProfileFPDispatchedFPUOpsStoreExcludeJunk,
|
|
ProfileFPDispatchedFPUOpsAddJunk,
|
|
ProfileFPDispatchedFPUOpsMulJunk,
|
|
ProfileFPDispatchedFPUOpsStoreJunk,
|
|
ProfileFPCyclesNoFPUOpsRetired,
|
|
ProfileFPDispathedFPUOpsWithFastFlag,
|
|
ProfileLSSegmentRegisterLoad,
|
|
ProfileLSSegmentRegisterLoadES,
|
|
ProfileLSSegmentRegisterLoadCS,
|
|
ProfileLSSegmentRegisterLoadSS,
|
|
ProfileLSSegmentRegisterLoadDS,
|
|
ProfileLSSegmentRegisterLoadFS,
|
|
ProfileLSSegmentRegisterLoadGS,
|
|
ProfileLSSegmentRegisterLoadHS,
|
|
ProfileLSResyncBySelfModifyingCode,
|
|
ProfileLSResyncBySnoop,
|
|
ProfileLSBuffer2Full,
|
|
ProfileLSLockedOperation,
|
|
ProfileLSLateCancelOperation,
|
|
ProfileLSRetiredCFLUSH,
|
|
ProfileLSRetiredCPUID,
|
|
ProfileDCAccess,
|
|
ProfileDCMiss,
|
|
ProfileDCRefillFromL2,
|
|
ProfileDCRefillFromL2Invalid,
|
|
ProfileDCRefillFromL2Shared,
|
|
ProfileDCRefillFromL2Exclusive,
|
|
ProfileDCRefillFromL2Owner,
|
|
ProfileDCRefillFromL2Modified,
|
|
ProfileDCRefillFromSystem,
|
|
ProfileDCRefillFromSystemInvalid,
|
|
ProfileDCRefillFromSystemShared,
|
|
ProfileDCRefillFromSystemExclusive,
|
|
ProfileDCRefillFromSystemOwner,
|
|
ProfileDCRefillFromSystemModified,
|
|
ProfileDCRefillCopyBack,
|
|
ProfileDCRefillCopyBackInvalid,
|
|
ProfileDCRefillCopyBackShared,
|
|
ProfileDCRefillCopyBackExclusive,
|
|
ProfileDCRefillCopyBackOwner,
|
|
ProfileDCRefillCopyBackModified,
|
|
ProfileDCL1DTLBMissL2DTLBHit,
|
|
ProfileDCL1DTLBMissL2DTLBMiss,
|
|
ProfileDCMisalignedDataReference,
|
|
ProfileDCLateCancelOfAnAccess,
|
|
ProfileDCEarlyCancelOfAnAccess,
|
|
ProfileDCOneBitECCError,
|
|
ProfileDCOneBitECCErrorScrubberError,
|
|
ProfileDCOneBitECCErrorPiggybackScrubberError,
|
|
ProfileDCDispatchedPrefetchInstructions,
|
|
ProfileDCDispatchedPrefetchInstructionsLoad,
|
|
ProfileDCDispatchedPrefetchInstructionsStore,
|
|
ProfileDCDispatchedPrefetchInstructionsNTA,
|
|
ProfileBUInternalL2Request,
|
|
ProfileBUInternalL2RequestICFill,
|
|
ProfileBUInternalL2RequestDCFill,
|
|
ProfileBUInternalL2RequestTLBReload,
|
|
ProfileBUInternalL2RequestTagSnoopRequest,
|
|
ProfileBUInternalL2RequestCancelledRequest,
|
|
ProfileBUFillRequestMissedInL2,
|
|
ProfileBUFillRequestMissedInL2ICFill,
|
|
ProfileBUFillRequestMissedInL2DCFill,
|
|
ProfileBUFillRequestMissedInL2TLBLoad,
|
|
ProfileBUFillIntoL2,
|
|
ProfileBUFillIntoL2DirtyL2Victim,
|
|
ProfileBUFillIntoL2VictimFromL1,
|
|
ProfileICFetch,
|
|
ProfileICMiss,
|
|
ProfileICRefillFromL2,
|
|
ProfileICRefillFromSystem,
|
|
ProfileICL1TLBMissL2TLBHit,
|
|
ProfileICL1TLBMissL2TLBMiss,
|
|
ProfileICResyncBySnoop,
|
|
ProfileICInstructionFetchStall,
|
|
ProfileICReturnStackHit,
|
|
ProfileICReturnStackOverflow,
|
|
ProfileFRRetiredx86Instructions,
|
|
ProfileFRRetireduops,
|
|
ProfileFRRetiredBranches,
|
|
ProfileFRRetiredBranchesMispredicted,
|
|
ProfileFRRetiredTakenBranches,
|
|
ProfileFRRetiredTakenBranchesMispredicted,
|
|
ProfileFRRetiredFarControlTransfers,
|
|
ProfileFRRetiredResyncsNonControlTransferBranches,
|
|
ProfileFRRetiredNearReturns,
|
|
ProfileFRRetiredNearReturnsMispredicted,
|
|
ProfileFRRetiredTakenBranchesMispredictedByAddressMiscompare,
|
|
ProfileFRRetiredFPUInstructions,
|
|
ProfileFRRetiredFPUInstructionsx87,
|
|
ProfileFRRetiredFPUInstructionsMMXAnd3DNow,
|
|
ProfileFRRetiredFPUInstructionsPackedSSEAndSSE2,
|
|
ProfileFRRetiredFPUInstructionsScalarSSEAndSSE2,
|
|
ProfileFRRetiredFastpathDoubleOpInstructions,
|
|
ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition0,
|
|
ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition1,
|
|
ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition2,
|
|
ProfileFRInterruptsMaskedCycles,
|
|
ProfileFRInterruptsMaskedWhilePendingCycles,
|
|
ProfileFRTakenHardwareInterrupts,
|
|
ProfileFRNothingToDispatch,
|
|
ProfileFRDispatchStalls,
|
|
ProfileFRDispatchStallsFromBranchAbortToRetire,
|
|
ProfileFRDispatchStallsForSerialization,
|
|
ProfileFRDispatchStallsForSegmentLoad,
|
|
ProfileFRDispatchStallsWhenReorderBufferFull,
|
|
ProfileFRDispatchStallsWhenReservationStationsFull,
|
|
ProfileFRDispatchStallsWhenFPUFull,
|
|
ProfileFRDispatchStallsWhenLSFull,
|
|
ProfileFRDispatchStallsWhenWaitingForAllQuiet,
|
|
ProfileFRDispatchStallsWhenFarControlOrResyncBranchPending,
|
|
ProfileFRFPUExceptions,
|
|
ProfileFRFPUExceptionsx87ReclassMicroFaults,
|
|
ProfileFRFPUExceptionsSSERetypeMicroFaults,
|
|
ProfileFRFPUExceptionsSSEReclassMicroFaults,
|
|
ProfileFRFPUExceptionsSSEAndx87MicroTraps,
|
|
ProfileFRNumberOfBreakPointsForDR0,
|
|
ProfileFRNumberOfBreakPointsForDR1,
|
|
ProfileFRNumberOfBreakPointsForDR2,
|
|
ProfileFRNumberOfBreakPointsForDR3,
|
|
ProfileNBMemoryControllerPageAccessEvent,
|
|
ProfileNBMemoryControllerPageAccessEventPageHit,
|
|
ProfileNBMemoryControllerPageAccessEventPageMiss,
|
|
ProfileNBMemoryControllerPageAccessEventPageConflict,
|
|
ProfileNBMemoryControllerPageTableOverflow,
|
|
ProfileNBMemoryControllerDRAMCommandSlotsMissed,
|
|
ProfileNBMemoryControllerTurnAround,
|
|
ProfileNBMemoryControllerTurnAroundDIMM,
|
|
ProfileNBMemoryControllerTurnAroundReadToWrite,
|
|
ProfileNBMemoryControllerTurnAroundWriteToRead,
|
|
ProfileNBMemoryControllerBypassCounter,
|
|
ProfileNBMemoryControllerBypassCounterHighPriority,
|
|
ProfileNBMemoryControllerBypassCounterLowPriority,
|
|
ProfileNBMemoryControllerBypassCounterDRAMControllerInterface,
|
|
ProfileNBMemoryControllerBypassCounterDRAMControllerQueue,
|
|
ProfileNBSizedCommands,
|
|
ProfileNBSizedCommandsNonPostWrSzByte,
|
|
ProfileNBSizedCommandsNonPostWrSzDword,
|
|
ProfileNBSizedCommandsWrSzByte,
|
|
ProfileNBSizedCommandsWrSzDword,
|
|
ProfileNBSizedCommandsRdSzByte,
|
|
ProfileNBSizedCommandsRdSzDword,
|
|
ProfileNBSizedCommandsRdModWr,
|
|
ProfileNBProbeResult,
|
|
ProfileNBProbeResultMiss,
|
|
ProfileNBProbeResultHit,
|
|
ProfileNBProbeResultHitDirtyWithoutMemoryCancel,
|
|
ProfileNBProbeResultHitDirtyWithMemoryCancel,
|
|
ProfileNBHyperTransportBus0Bandwidth,
|
|
ProfileNBHyperTransportBus0BandwidthCommandSent,
|
|
ProfileNBHyperTransportBus0BandwidthDataSent,
|
|
ProfileNBHyperTransportBus0BandwidthBufferReleaseSent,
|
|
ProfileNBHyperTransportBus0BandwidthNopSent,
|
|
ProfileNBHyperTransportBus1Bandwidth,
|
|
ProfileNBHyperTransportBus1BandwidthCommandSent,
|
|
ProfileNBHyperTransportBus1BandwidthDataSent,
|
|
ProfileNBHyperTransportBus1BandwidthBufferReleaseSent,
|
|
ProfileNBHyperTransportBus1BandwidthNopSent,
|
|
ProfileNBHyperTransportBus2Bandwidth,
|
|
ProfileNBHyperTransportBus2BandwidthCommandSent,
|
|
ProfileNBHyperTransportBus2BandwidthDataSent,
|
|
ProfileNBHyperTransportBus2BandwidthBufferReleaseSent,
|
|
ProfileNBHyperTransportBus2BandwidthNopSent,
|
|
ProfileAmd64Maximum
|
|
} AMD64_PROFILE_LIST;
|
|
|
|
SOURCE Amd64StaticSource[] =
|
|
{
|
|
{
|
|
"ProfileTime",
|
|
ProfileTime,
|
|
"ProfileTime",
|
|
0x10000,
|
|
0x10000,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_1",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_1",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"TotalIssues",
|
|
ProfileTotalIssues,
|
|
"TotalIssues",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_3",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_3",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_4",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_4",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_5",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_5",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BranchInstructions",
|
|
ProfileBranchInstructions,
|
|
"BranchInstructions",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_7",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_7",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DcacheMisses",
|
|
ProfileDcacheMisses,
|
|
"DcacheMisses",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"IcacheMisses",
|
|
ProfileIcacheMisses,
|
|
"IcacheMisses",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_10",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_10",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BranchMispredictions",
|
|
ProfileBranchMispredictions,
|
|
"BranchMispredictions",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_12",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_12",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FpInstructions",
|
|
ProfileFpInstructions,
|
|
"FpInstructions",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_14",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_14",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_15",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_15",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_16",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_16",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_17",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_17",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_18",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_18",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_19",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_19",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"IcacheIssues",
|
|
ProfileIcacheIssues,
|
|
"IcacheIssues",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DcacheAccesses",
|
|
ProfileDcacheAccesses,
|
|
"DcacheAccesses",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_22",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_22",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_23",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_23",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"INVALID_24",
|
|
(KPROFILE_SOURCE)-1,
|
|
"INVALID_24",
|
|
0x0,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
|
|
//
|
|
// End of generic profile source
|
|
//
|
|
|
|
{
|
|
"FPDispatchedFPUOps",
|
|
ProfileFPDispatchedFPUOps,
|
|
"FPUOps",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FPDispatchedFPUOpsAddExcludeJunk",
|
|
ProfileFPDispatchedFPUOpsAddExcludeJunk,
|
|
"FPUOpsAddNoJunk",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FPDispatchedFPUOpsMulExcludeJunk",
|
|
ProfileFPDispatchedFPUOpsMulExcludeJunk,
|
|
"FPUOpsMulNoJunk",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FPDispatchedFPUOpsStoreExcludeJunk",
|
|
ProfileFPDispatchedFPUOpsStoreExcludeJunk,
|
|
"FPUOpsStoreNoJunk",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FPDispatchedFPUOpsAddJunk",
|
|
ProfileFPDispatchedFPUOpsAddJunk,
|
|
"FPUOpsAddJunk",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FPDispatchedFPUOpsMulJunk",
|
|
ProfileFPDispatchedFPUOpsMulJunk,
|
|
"FPUOpsMulJunk",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FPDispatchedFPUOpsStoreJunk",
|
|
ProfileFPDispatchedFPUOpsStoreJunk,
|
|
"FPUOpsStoreJunk",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FPCyclesNoFPUOpsRetired",
|
|
ProfileFPCyclesNoFPUOpsRetired,
|
|
"FPCyclesNoRetired",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FPDispathedFPUOpsWithFastFlag",
|
|
ProfileFPDispathedFPUOpsWithFastFlag,
|
|
"FPUOpsWithFastFlag",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSSegmentRegisterLoad",
|
|
ProfileLSSegmentRegisterLoad,
|
|
"LSSegLoad",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSSegmentRegisterLoadES",
|
|
ProfileLSSegmentRegisterLoadES,
|
|
"LSSegLoadES",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSSegmentRegisterLoadCS",
|
|
ProfileLSSegmentRegisterLoadCS,
|
|
"LSSegLoadCS",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSSegmentRegisterLoadSS",
|
|
ProfileLSSegmentRegisterLoadSS,
|
|
"LSSegLoadSS",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSSegmentRegisterLoadDS",
|
|
ProfileLSSegmentRegisterLoadDS,
|
|
"LSSegLoadDS",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSSegmentRegisterLoadFS",
|
|
ProfileLSSegmentRegisterLoadFS,
|
|
"LSSegLoadFS",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSSegmentRegisterLoadGS",
|
|
ProfileLSSegmentRegisterLoadGS,
|
|
"LSSegLoadGS",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSSegmentRegisterLoadHS",
|
|
ProfileLSSegmentRegisterLoadHS,
|
|
"LSSegLoadHS",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSResyncBySelfModifyingCode",
|
|
ProfileLSResyncBySelfModifyingCode,
|
|
"LSResyncBySelfModify",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSResyncBySnoop",
|
|
ProfileLSResyncBySnoop,
|
|
"LSResyncBySnoop",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSBuffer2Ful",
|
|
ProfileLSBuffer2Full,
|
|
"LSBuffer2Ful",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSLockedOperation",
|
|
ProfileLSLockedOperation,
|
|
"LSLockedOperation",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSLateCancelOperation",
|
|
ProfileLSLateCancelOperation,
|
|
"LSLateCancelOp",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSRetiredCFLUSH",
|
|
ProfileLSRetiredCFLUSH,
|
|
"LSRetiredCFLUSH",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"LSRetiredCPUID",
|
|
ProfileLSRetiredCPUID,
|
|
"LSRetiredCPUID",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCAccess",
|
|
ProfileDCAccess,
|
|
"DCAccess",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCMiss",
|
|
ProfileDCMiss,
|
|
"DCMiss",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromL2",
|
|
ProfileDCRefillFromL2,
|
|
"DCRefillL2",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromL2Invalid",
|
|
ProfileDCRefillFromL2Invalid,
|
|
"DCRefillL2Invalid",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromL2Shared",
|
|
ProfileDCRefillFromL2Shared,
|
|
"DCRefillL2Shared",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromL2Exclusive",
|
|
ProfileDCRefillFromL2Exclusive,
|
|
"DCRefillL2Exclusive",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromL2Owner",
|
|
ProfileDCRefillFromL2Owner,
|
|
"DCRefillL2Owner",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromL2Modified",
|
|
ProfileDCRefillFromL2Modified,
|
|
"DCRefillL2Modified",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromSystem",
|
|
ProfileDCRefillFromSystem,
|
|
"DCRefillSystem",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromSystemInvalid",
|
|
ProfileDCRefillFromSystemInvalid,
|
|
"DCRefillSystemInvalid",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromSystemShared",
|
|
ProfileDCRefillFromSystemShared,
|
|
"DCRefillSystemShared",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromSystemExclusive",
|
|
ProfileDCRefillFromSystemExclusive,
|
|
"DCRefillSystemExclusive",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromSystemOwner",
|
|
ProfileDCRefillFromSystemOwner,
|
|
"DCRefillSystemOwner",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillFromSystemModified",
|
|
ProfileDCRefillFromSystemModified,
|
|
"DCRefillSystemModified",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillCopyBack",
|
|
ProfileDCRefillCopyBack,
|
|
"DCRefillCB",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillCopyBackInvalid",
|
|
ProfileDCRefillCopyBackInvalid,
|
|
"DCRefillCBInvalid",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillCopyBackShared",
|
|
ProfileDCRefillCopyBackShared,
|
|
"DCRefillCBShared",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillCopyBackExclusive",
|
|
ProfileDCRefillCopyBackExclusive,
|
|
"DCRefillCBExclusive",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillCopyBackOwner",
|
|
ProfileDCRefillCopyBackOwner,
|
|
"DCRefillCBOwner",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCRefillCopyBackModified",
|
|
ProfileDCRefillCopyBackModified,
|
|
"DCRefillCBModified",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCL1DTLBMissL2DTLBHit",
|
|
ProfileDCL1DTLBMissL2DTLBHit,
|
|
"DCL1DTLBMissL2DTLBHit",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCL1DTLBMissL2DTLBMiss",
|
|
ProfileDCL1DTLBMissL2DTLBMiss,
|
|
"DCL1DTLBMissL2DTLBMiss",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCMisalignedDataReference",
|
|
ProfileDCMisalignedDataReference,
|
|
"DCMisaligned",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCLateCancelOfAnAccess",
|
|
ProfileDCLateCancelOfAnAccess,
|
|
"DCLateCancel",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCEarlyCancelOfAnAccess",
|
|
ProfileDCEarlyCancelOfAnAccess,
|
|
"DCEarlyCancel",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCOneBitECCError",
|
|
ProfileDCOneBitECCError,
|
|
"DCOneBitECC",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCOneBitECCErrorScrubberError",
|
|
ProfileDCOneBitECCErrorScrubberError,
|
|
"DCOneBitECCScrubber",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCOneBitECCErrorPiggybackScrubberError",
|
|
ProfileDCOneBitECCErrorPiggybackScrubberError,
|
|
"DCOneBitECCPbScrubber",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCDispatchedPrefetchInstructions",
|
|
ProfileDCDispatchedPrefetchInstructions,
|
|
"DCPrefetchInst",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCDispatchedPrefetchInstructionsLoad",
|
|
ProfileDCDispatchedPrefetchInstructionsLoad,
|
|
"DCPrefetchInstLoad",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCDispatchedPrefetchInstructionsStore",
|
|
ProfileDCDispatchedPrefetchInstructionsStore,
|
|
"DCPrefetchInstStore",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"DCDispatchedPrefetchInstructionsNTA",
|
|
ProfileDCDispatchedPrefetchInstructionsNTA,
|
|
"DCPrefetchInstNTA",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUInternalL2Request",
|
|
ProfileBUInternalL2Request,
|
|
"BUInternalL2Req",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUInternalL2RequestICFill",
|
|
ProfileBUInternalL2RequestICFill,
|
|
"BUL2ReqICFill",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUInternalL2RequestDCFill",
|
|
ProfileBUInternalL2RequestDCFill,
|
|
"BUL2ReqDCFill",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUInternalL2RequestTLBReload",
|
|
ProfileBUInternalL2RequestTLBReload,
|
|
"BUL2ReqTLBReload",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUInternalL2RequestTagSnoopRequest",
|
|
ProfileBUInternalL2RequestTagSnoopRequest,
|
|
"BUL2ReqTagSnoop",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUInternalL2RequestCancelledRequest",
|
|
ProfileBUInternalL2RequestCancelledRequest,
|
|
"BUL2ReqCancelled",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUFillRequestMissedInL2",
|
|
ProfileBUFillRequestMissedInL2,
|
|
"BUFFillMissedInL2",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUFillRequestMissedInL2ICFill",
|
|
ProfileBUFillRequestMissedInL2ICFill,
|
|
"BUFFillMissedInL2ICFill",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUFillRequestMissedInL2DCFil",
|
|
ProfileBUFillRequestMissedInL2DCFill,
|
|
"BUFFillMissedInL2DCFil",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUFillRequestMissedInL2TLBLoad",
|
|
ProfileBUFillRequestMissedInL2TLBLoad,
|
|
"BUFFillMissedInL2TLBLoad",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUFillIntoL2",
|
|
ProfileBUFillIntoL2,
|
|
"BUFillL2",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUFillIntoL2DirtyL2Victim",
|
|
ProfileBUFillIntoL2DirtyL2Victim,
|
|
"BUFillL2DirtyL2Victim",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"BUFillIntoL2VictimFromL1",
|
|
ProfileBUFillIntoL2VictimFromL1,
|
|
"BUFillL2VictimFromL1",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"ICFetch",
|
|
ProfileICFetch,
|
|
"ICFetch",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"ICMiss",
|
|
ProfileICMiss,
|
|
"ICMiss",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"ICRefillFromL2",
|
|
ProfileICRefillFromL2,
|
|
"ICRefillFromL2",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"ICRefillFromSystem",
|
|
ProfileICRefillFromSystem,
|
|
"ICRefillFromSystem",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"ICL1TLBMissL2TLBHit",
|
|
ProfileICL1TLBMissL2TLBHit,
|
|
"ICL1TLBMissL2TLBHit",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"ICL1TLBMissL2TLBMiss",
|
|
ProfileICL1TLBMissL2TLBMiss,
|
|
"ICL1TLBMissL2TLBMiss",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"ICResyncBySnoop",
|
|
ProfileICResyncBySnoop,
|
|
"ICResyncBySnoop",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"ICInstructionFetchStal",
|
|
ProfileICInstructionFetchStall,
|
|
"ICInstFetchStal",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"ICReturnStackHit",
|
|
ProfileICReturnStackHit,
|
|
"ICRetStackHit",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"ICReturnStackOverflow",
|
|
ProfileICReturnStackOverflow,
|
|
"ICRetStackOverflow",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredx86Instructions",
|
|
ProfileFRRetiredx86Instructions,
|
|
"FRRetiredx86Inst",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetireduops",
|
|
ProfileFRRetireduops,
|
|
"FRRetireduops",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredBranches",
|
|
ProfileFRRetiredBranches,
|
|
"FRRetiredBranches",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredBranchesMispredicted",
|
|
ProfileFRRetiredBranchesMispredicted,
|
|
"FRRetiredBrMispred",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredTakenBranches",
|
|
ProfileFRRetiredTakenBranches,
|
|
"FRRetiredTakenBr",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredTakenBranchesMispredicted",
|
|
ProfileFRRetiredTakenBranchesMispredicted,
|
|
"FRRetiredTakenBrMispred",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredFarControlTransfers",
|
|
ProfileFRRetiredFarControlTransfers,
|
|
"FRRetiredFarCtrl",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredResyncsNonControlTransferBranches",
|
|
ProfileFRRetiredResyncsNonControlTransferBranches,
|
|
"FRRetiredResyncs",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredNearReturns",
|
|
ProfileFRRetiredNearReturns,
|
|
"FRRetiredNearRet",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredNearReturnsMispredicted",
|
|
ProfileFRRetiredNearReturnsMispredicted,
|
|
"FRRetiredNearRetMispred",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredTakenBranchesMispredictedByAddressMiscompare",
|
|
ProfileFRRetiredTakenBranchesMispredictedByAddressMiscompare,
|
|
"FRRetiredTakenBrMispredByMiscomp",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredFPUInstructions",
|
|
ProfileFRRetiredFPUInstructions,
|
|
"FRRetiredFPUInst",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredFPUInstructionsx87",
|
|
ProfileFRRetiredFPUInstructionsx87,
|
|
"FRRetiredFPUInstx87",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredFPUInstructionsMMXAnd3DNow",
|
|
ProfileFRRetiredFPUInstructionsMMXAnd3DNow,
|
|
"FRRetiredFPUInstMMX3DNow",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredFPUInstructionsPackedSSEAndSSE2",
|
|
ProfileFRRetiredFPUInstructionsPackedSSEAndSSE2,
|
|
"FRRetiredFPUInstPackedSSE",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredFPUInstructionsScalarSSEAndSSE2",
|
|
ProfileFRRetiredFPUInstructionsScalarSSEAndSSE2,
|
|
"FRRetiredFPUInstScalarSSE",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredFastpathDoubleOpInstructions",
|
|
ProfileFRRetiredFastpathDoubleOpInstructions,
|
|
"FRRetiredDblOp",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredFastpathDoubleOpInstructionsLowOpInPosition0",
|
|
ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition0,
|
|
"FRRetiredDblOpLowOpAt0",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredFastpathDoubleOpInstructionsLowOpInPosition1",
|
|
ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition1,
|
|
"FRRetiredDblOpLowOpAt1",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRRetiredFastpathDoubleOpInstructionsLowOpInPosition2",
|
|
ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition2,
|
|
"FRRetiredDblOpLowOpAt2",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRInterruptsMaskedCycles",
|
|
ProfileFRInterruptsMaskedCycles,
|
|
"FRIntMasked",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRInterruptsMaskedWhilePendingCycles",
|
|
ProfileFRInterruptsMaskedWhilePendingCycles,
|
|
"FRIntMaskedWhilePending",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRTakenHardwareInterrupts",
|
|
ProfileFRTakenHardwareInterrupts,
|
|
"FRTakenHwInt",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRNothingToDispatch",
|
|
ProfileFRNothingToDispatch,
|
|
"FRNothingToDispatch",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRDispatchStalls",
|
|
ProfileFRDispatchStalls,
|
|
"FRStallAll",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRDispatchStallsFromBranchAbortToRetire",
|
|
ProfileFRDispatchStallsFromBranchAbortToRetire,
|
|
"FRStallsBrAbortToRetire",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRDispatchStallsForSerialization",
|
|
ProfileFRDispatchStallsForSerialization,
|
|
"FRStallsForSerial",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRDispatchStallsForSegmentLoad",
|
|
ProfileFRDispatchStallsForSegmentLoad,
|
|
"FRStallsForSegLoad",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRDispatchStallsWhenReorderBufferFull",
|
|
ProfileFRDispatchStallsWhenReorderBufferFull,
|
|
"FRStallsWhenBufferFull",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRDispatchStallsWhenReservationStationsFull",
|
|
ProfileFRDispatchStallsWhenReservationStationsFull,
|
|
"FRStallsWhenRSFull",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRDispatchStallsWhenFPUFull",
|
|
ProfileFRDispatchStallsWhenFPUFull,
|
|
"FRStallsWhenFPUFull",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRDispatchStallsWhenLSFull",
|
|
ProfileFRDispatchStallsWhenLSFull,
|
|
"FRStallsLSFull",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRDispatchStallsWhenWaitingForAllQuiet",
|
|
ProfileFRDispatchStallsWhenWaitingForAllQuiet,
|
|
"FRStallsWhenWaitForQuiet",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRDispatchStallsWhenFarControlOrResyncBranchPending",
|
|
ProfileFRDispatchStallsWhenFarControlOrResyncBranchPending,
|
|
"FRStallsWhenFCOrRBPending",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRFPUExceptions",
|
|
ProfileFRFPUExceptions,
|
|
"FRFPUExp",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRFPUExceptionsx87ReclassMicroFaults",
|
|
ProfileFRFPUExceptionsx87ReclassMicroFaults,
|
|
"FRFPUExpx87Reclass",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRFPUExceptionsSSERetypeMicroFaults",
|
|
ProfileFRFPUExceptionsSSERetypeMicroFaults,
|
|
"FRFPUExpSSERetype",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRFPUExceptionsSSEReclassMicroFaults",
|
|
ProfileFRFPUExceptionsSSEReclassMicroFaults,
|
|
"FRFPUExpSSEReclass",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRFPUExceptionsSSEAndx87MicroTraps",
|
|
ProfileFRFPUExceptionsSSEAndx87MicroTraps,
|
|
"FRFPUExpSSEAndx87",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRNumberOfBreakPointsForDR0",
|
|
ProfileFRNumberOfBreakPointsForDR0,
|
|
"FRBPsForDR0",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRNumberOfBreakPointsForDR1",
|
|
ProfileFRNumberOfBreakPointsForDR1,
|
|
"FRBPsForDR1",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRNumberOfBreakPointsForDR2",
|
|
ProfileFRNumberOfBreakPointsForDR2,
|
|
"FRBPsForDR2",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"FRNumberOfBreakPointsForDR3",
|
|
ProfileFRNumberOfBreakPointsForDR3,
|
|
"FRBPsForDR3",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerPageAccessEvent",
|
|
ProfileNBMemoryControllerPageAccessEvent,
|
|
"NBPageAccess",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerPageAccessEventPageHit",
|
|
ProfileNBMemoryControllerPageAccessEventPageHit,
|
|
"NBPageAccessHit",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerPageAccessEventPageMiss",
|
|
ProfileNBMemoryControllerPageAccessEventPageMiss,
|
|
"NBPageAccessMiss",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerPageAccessEventPageConflict",
|
|
ProfileNBMemoryControllerPageAccessEventPageConflict,
|
|
"NBPageAccessConflict",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerPageTableOverflow",
|
|
ProfileNBMemoryControllerPageTableOverflow,
|
|
"NBPageTableOverflow",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerDRAMCommandSlotsMissed",
|
|
ProfileNBMemoryControllerDRAMCommandSlotsMissed,
|
|
"NBDRAMCmdSlotsMissed",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerTurnAround",
|
|
ProfileNBMemoryControllerTurnAround,
|
|
"NBTurnAround",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerTurnAroundDIMM",
|
|
ProfileNBMemoryControllerTurnAroundDIMM,
|
|
"NBTurnAroundDIMM",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerTurnAroundReadToWrite",
|
|
ProfileNBMemoryControllerTurnAroundReadToWrite,
|
|
"NBTurnAroundRToW",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerTurnAroundWriteToRead",
|
|
ProfileNBMemoryControllerTurnAroundWriteToRead,
|
|
"NBTurnAroundWToR",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerBypassCounter",
|
|
ProfileNBMemoryControllerBypassCounter,
|
|
"NBBypassCounter",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerBypassCounterHighPriority",
|
|
ProfileNBMemoryControllerBypassCounterHighPriority,
|
|
"NBBypassHighPri",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerBypassCounterLowPriority",
|
|
ProfileNBMemoryControllerBypassCounterLowPriority,
|
|
"NBBypassLowPri",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerBypassCounterDRAMControllerInterface",
|
|
ProfileNBMemoryControllerBypassCounterDRAMControllerInterface,
|
|
"NBBypassDRAMInterface",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBMemoryControllerBypassCounterDRAMControllerQueue",
|
|
ProfileNBMemoryControllerBypassCounterDRAMControllerQueue,
|
|
"NBBypassDRAMQueue",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBSizedCommands",
|
|
ProfileNBSizedCommands,
|
|
"NBSizedCmd",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBSizedCommandsNonPostWrSzByte",
|
|
ProfileNBSizedCommandsNonPostWrSzByte,
|
|
"NBSizedCmdNonPostWrSzByte",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBSizedCommandsNonPostWrSzDword",
|
|
ProfileNBSizedCommandsNonPostWrSzDword,
|
|
"NBSizedCmdNonPostWrSzDw",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBSizedCommandsWrSzByte",
|
|
ProfileNBSizedCommandsWrSzByte,
|
|
"NBSizedCmdWrSzByte",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBSizedCommandsWrSzDword",
|
|
ProfileNBSizedCommandsWrSzDword,
|
|
"NBSizedCmdWrSzDw",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBSizedCommandsRdSzByte",
|
|
ProfileNBSizedCommandsRdSzByte,
|
|
"NBSizedCmdRdSzByte",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBSizedCommandsRdSzDword",
|
|
ProfileNBSizedCommandsRdSzDword,
|
|
"NBSizedCmdRdSzDw",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBSizedCommandsRdModWr",
|
|
ProfileNBSizedCommandsRdModWr,
|
|
"NBSizedCmdRdModWr",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBProbeResult",
|
|
ProfileNBProbeResult,
|
|
"NBProbe",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBProbeResultMiss",
|
|
ProfileNBProbeResultMiss,
|
|
"NBProbeMiss",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBProbeResultHit",
|
|
ProfileNBProbeResultHit,
|
|
"NBProbeHit",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBProbeResultHitDirtyWithoutMemoryCancel",
|
|
ProfileNBProbeResultHitDirtyWithoutMemoryCancel,
|
|
"NBProbeHitDirtyWithoutCancel",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBProbeResultHitDirtyWithMemoryCancel",
|
|
ProfileNBProbeResultHitDirtyWithMemoryCancel,
|
|
"NBProbeHitDirtyWithCancel",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus0Bandwidth",
|
|
ProfileNBHyperTransportBus0Bandwidth,
|
|
"NBHTBus0Bw",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus0BandwidthCommandSent",
|
|
ProfileNBHyperTransportBus0BandwidthCommandSent,
|
|
"NBBus0BwCmdSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus0BandwidthDataSent",
|
|
ProfileNBHyperTransportBus0BandwidthDataSent,
|
|
"NBBus0BwDataSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus0BandwidthBufferReleaseSent",
|
|
ProfileNBHyperTransportBus0BandwidthBufferReleaseSent,
|
|
"NBBus0BwBufRelSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus0BandwidthNopSent",
|
|
ProfileNBHyperTransportBus0BandwidthNopSent,
|
|
"NBBus0BwNopSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus1Bandwidth",
|
|
ProfileNBHyperTransportBus1Bandwidth,
|
|
"NBBus1Bw",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus1BandwidthCommandSent",
|
|
ProfileNBHyperTransportBus1BandwidthCommandSent,
|
|
"NBBus1BwCmdSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus1BandwidthDataSent",
|
|
ProfileNBHyperTransportBus1BandwidthDataSent,
|
|
"NBBus1BwDataSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus1BandwidthBufferReleaseSent",
|
|
ProfileNBHyperTransportBus1BandwidthBufferReleaseSent,
|
|
"NBBus1BwBufRelSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus1BandwidthNopSent",
|
|
ProfileNBHyperTransportBus1BandwidthNopSent,
|
|
"NBBus1BwNopSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus2Bandwidth",
|
|
ProfileNBHyperTransportBus2Bandwidth,
|
|
"NBBus2Bw",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus2BandwidthCommandSent",
|
|
ProfileNBHyperTransportBus2BandwidthCommandSent,
|
|
"NBBus2BwCmdSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus2BandwidthDataSent",
|
|
ProfileNBHyperTransportBus2BandwidthDataSent,
|
|
"NBBus2BwDataSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus2BandwidthBufferReleaseSent",
|
|
ProfileNBHyperTransportBus2BandwidthBufferReleaseSent,
|
|
"NBBus2BwBufRelSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
"NBHyperTransportBus2BandwidthNopSent",
|
|
ProfileNBHyperTransportBus2BandwidthNopSent,
|
|
"NBBus2BwNopSent",
|
|
0x10000,
|
|
0x0,
|
|
FALSE
|
|
},
|
|
{
|
|
NULL,
|
|
(KPROFILE_SOURCE)-1,
|
|
"",
|
|
0,
|
|
0,
|
|
FALSE
|
|
}
|
|
|
|
};
|
|
|