Leaked source code of windows server 2003
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

  1. //
  2. // Note: The definitions in this file should be consistent with those
  3. // in halacpi\amd64\amd64.h
  4. //
  5. #define AMD64_PROFILE_MINIMUM (ProfileMaximum + 1)
  6. typedef enum _AMD64_PROFILE_LIST {
  7. ProfileAmd64Minimum = AMD64_PROFILE_MINIMUM,
  8. ProfileFPDispatchedFPUOps = AMD64_PROFILE_MINIMUM,
  9. ProfileFPDispatchedFPUOpsAddExcludeJunk,
  10. ProfileFPDispatchedFPUOpsMulExcludeJunk,
  11. ProfileFPDispatchedFPUOpsStoreExcludeJunk,
  12. ProfileFPDispatchedFPUOpsAddJunk,
  13. ProfileFPDispatchedFPUOpsMulJunk,
  14. ProfileFPDispatchedFPUOpsStoreJunk,
  15. ProfileFPCyclesNoFPUOpsRetired,
  16. ProfileFPDispathedFPUOpsWithFastFlag,
  17. ProfileLSSegmentRegisterLoad,
  18. ProfileLSSegmentRegisterLoadES,
  19. ProfileLSSegmentRegisterLoadCS,
  20. ProfileLSSegmentRegisterLoadSS,
  21. ProfileLSSegmentRegisterLoadDS,
  22. ProfileLSSegmentRegisterLoadFS,
  23. ProfileLSSegmentRegisterLoadGS,
  24. ProfileLSSegmentRegisterLoadHS,
  25. ProfileLSResyncBySelfModifyingCode,
  26. ProfileLSResyncBySnoop,
  27. ProfileLSBuffer2Full,
  28. ProfileLSLockedOperation,
  29. ProfileLSLateCancelOperation,
  30. ProfileLSRetiredCFLUSH,
  31. ProfileLSRetiredCPUID,
  32. ProfileDCAccess,
  33. ProfileDCMiss,
  34. ProfileDCRefillFromL2,
  35. ProfileDCRefillFromL2Invalid,
  36. ProfileDCRefillFromL2Shared,
  37. ProfileDCRefillFromL2Exclusive,
  38. ProfileDCRefillFromL2Owner,
  39. ProfileDCRefillFromL2Modified,
  40. ProfileDCRefillFromSystem,
  41. ProfileDCRefillFromSystemInvalid,
  42. ProfileDCRefillFromSystemShared,
  43. ProfileDCRefillFromSystemExclusive,
  44. ProfileDCRefillFromSystemOwner,
  45. ProfileDCRefillFromSystemModified,
  46. ProfileDCRefillCopyBack,
  47. ProfileDCRefillCopyBackInvalid,
  48. ProfileDCRefillCopyBackShared,
  49. ProfileDCRefillCopyBackExclusive,
  50. ProfileDCRefillCopyBackOwner,
  51. ProfileDCRefillCopyBackModified,
  52. ProfileDCL1DTLBMissL2DTLBHit,
  53. ProfileDCL1DTLBMissL2DTLBMiss,
  54. ProfileDCMisalignedDataReference,
  55. ProfileDCLateCancelOfAnAccess,
  56. ProfileDCEarlyCancelOfAnAccess,
  57. ProfileDCOneBitECCError,
  58. ProfileDCOneBitECCErrorScrubberError,
  59. ProfileDCOneBitECCErrorPiggybackScrubberError,
  60. ProfileDCDispatchedPrefetchInstructions,
  61. ProfileDCDispatchedPrefetchInstructionsLoad,
  62. ProfileDCDispatchedPrefetchInstructionsStore,
  63. ProfileDCDispatchedPrefetchInstructionsNTA,
  64. ProfileBUInternalL2Request,
  65. ProfileBUInternalL2RequestICFill,
  66. ProfileBUInternalL2RequestDCFill,
  67. ProfileBUInternalL2RequestTLBReload,
  68. ProfileBUInternalL2RequestTagSnoopRequest,
  69. ProfileBUInternalL2RequestCancelledRequest,
  70. ProfileBUFillRequestMissedInL2,
  71. ProfileBUFillRequestMissedInL2ICFill,
  72. ProfileBUFillRequestMissedInL2DCFill,
  73. ProfileBUFillRequestMissedInL2TLBLoad,
  74. ProfileBUFillIntoL2,
  75. ProfileBUFillIntoL2DirtyL2Victim,
  76. ProfileBUFillIntoL2VictimFromL1,
  77. ProfileICFetch,
  78. ProfileICMiss,
  79. ProfileICRefillFromL2,
  80. ProfileICRefillFromSystem,
  81. ProfileICL1TLBMissL2TLBHit,
  82. ProfileICL1TLBMissL2TLBMiss,
  83. ProfileICResyncBySnoop,
  84. ProfileICInstructionFetchStall,
  85. ProfileICReturnStackHit,
  86. ProfileICReturnStackOverflow,
  87. ProfileFRRetiredx86Instructions,
  88. ProfileFRRetireduops,
  89. ProfileFRRetiredBranches,
  90. ProfileFRRetiredBranchesMispredicted,
  91. ProfileFRRetiredTakenBranches,
  92. ProfileFRRetiredTakenBranchesMispredicted,
  93. ProfileFRRetiredFarControlTransfers,
  94. ProfileFRRetiredResyncsNonControlTransferBranches,
  95. ProfileFRRetiredNearReturns,
  96. ProfileFRRetiredNearReturnsMispredicted,
  97. ProfileFRRetiredTakenBranchesMispredictedByAddressMiscompare,
  98. ProfileFRRetiredFPUInstructions,
  99. ProfileFRRetiredFPUInstructionsx87,
  100. ProfileFRRetiredFPUInstructionsMMXAnd3DNow,
  101. ProfileFRRetiredFPUInstructionsPackedSSEAndSSE2,
  102. ProfileFRRetiredFPUInstructionsScalarSSEAndSSE2,
  103. ProfileFRRetiredFastpathDoubleOpInstructions,
  104. ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition0,
  105. ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition1,
  106. ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition2,
  107. ProfileFRInterruptsMaskedCycles,
  108. ProfileFRInterruptsMaskedWhilePendingCycles,
  109. ProfileFRTakenHardwareInterrupts,
  110. ProfileFRNothingToDispatch,
  111. ProfileFRDispatchStalls,
  112. ProfileFRDispatchStallsFromBranchAbortToRetire,
  113. ProfileFRDispatchStallsForSerialization,
  114. ProfileFRDispatchStallsForSegmentLoad,
  115. ProfileFRDispatchStallsWhenReorderBufferFull,
  116. ProfileFRDispatchStallsWhenReservationStationsFull,
  117. ProfileFRDispatchStallsWhenFPUFull,
  118. ProfileFRDispatchStallsWhenLSFull,
  119. ProfileFRDispatchStallsWhenWaitingForAllQuiet,
  120. ProfileFRDispatchStallsWhenFarControlOrResyncBranchPending,
  121. ProfileFRFPUExceptions,
  122. ProfileFRFPUExceptionsx87ReclassMicroFaults,
  123. ProfileFRFPUExceptionsSSERetypeMicroFaults,
  124. ProfileFRFPUExceptionsSSEReclassMicroFaults,
  125. ProfileFRFPUExceptionsSSEAndx87MicroTraps,
  126. ProfileFRNumberOfBreakPointsForDR0,
  127. ProfileFRNumberOfBreakPointsForDR1,
  128. ProfileFRNumberOfBreakPointsForDR2,
  129. ProfileFRNumberOfBreakPointsForDR3,
  130. ProfileNBMemoryControllerPageAccessEvent,
  131. ProfileNBMemoryControllerPageAccessEventPageHit,
  132. ProfileNBMemoryControllerPageAccessEventPageMiss,
  133. ProfileNBMemoryControllerPageAccessEventPageConflict,
  134. ProfileNBMemoryControllerPageTableOverflow,
  135. ProfileNBMemoryControllerDRAMCommandSlotsMissed,
  136. ProfileNBMemoryControllerTurnAround,
  137. ProfileNBMemoryControllerTurnAroundDIMM,
  138. ProfileNBMemoryControllerTurnAroundReadToWrite,
  139. ProfileNBMemoryControllerTurnAroundWriteToRead,
  140. ProfileNBMemoryControllerBypassCounter,
  141. ProfileNBMemoryControllerBypassCounterHighPriority,
  142. ProfileNBMemoryControllerBypassCounterLowPriority,
  143. ProfileNBMemoryControllerBypassCounterDRAMControllerInterface,
  144. ProfileNBMemoryControllerBypassCounterDRAMControllerQueue,
  145. ProfileNBSizedCommands,
  146. ProfileNBSizedCommandsNonPostWrSzByte,
  147. ProfileNBSizedCommandsNonPostWrSzDword,
  148. ProfileNBSizedCommandsWrSzByte,
  149. ProfileNBSizedCommandsWrSzDword,
  150. ProfileNBSizedCommandsRdSzByte,
  151. ProfileNBSizedCommandsRdSzDword,
  152. ProfileNBSizedCommandsRdModWr,
  153. ProfileNBProbeResult,
  154. ProfileNBProbeResultMiss,
  155. ProfileNBProbeResultHit,
  156. ProfileNBProbeResultHitDirtyWithoutMemoryCancel,
  157. ProfileNBProbeResultHitDirtyWithMemoryCancel,
  158. ProfileNBHyperTransportBus0Bandwidth,
  159. ProfileNBHyperTransportBus0BandwidthCommandSent,
  160. ProfileNBHyperTransportBus0BandwidthDataSent,
  161. ProfileNBHyperTransportBus0BandwidthBufferReleaseSent,
  162. ProfileNBHyperTransportBus0BandwidthNopSent,
  163. ProfileNBHyperTransportBus1Bandwidth,
  164. ProfileNBHyperTransportBus1BandwidthCommandSent,
  165. ProfileNBHyperTransportBus1BandwidthDataSent,
  166. ProfileNBHyperTransportBus1BandwidthBufferReleaseSent,
  167. ProfileNBHyperTransportBus1BandwidthNopSent,
  168. ProfileNBHyperTransportBus2Bandwidth,
  169. ProfileNBHyperTransportBus2BandwidthCommandSent,
  170. ProfileNBHyperTransportBus2BandwidthDataSent,
  171. ProfileNBHyperTransportBus2BandwidthBufferReleaseSent,
  172. ProfileNBHyperTransportBus2BandwidthNopSent,
  173. ProfileAmd64Maximum
  174. } AMD64_PROFILE_LIST;
  175. SOURCE Amd64StaticSource[] =
  176. {
  177. {
  178. "ProfileTime",
  179. ProfileTime,
  180. "ProfileTime",
  181. 0x10000,
  182. 0x10000,
  183. FALSE
  184. },
  185. {
  186. "INVALID_1",
  187. (KPROFILE_SOURCE)-1,
  188. "INVALID_1",
  189. 0x0,
  190. 0x0,
  191. FALSE
  192. },
  193. {
  194. "TotalIssues",
  195. ProfileTotalIssues,
  196. "TotalIssues",
  197. 0x10000,
  198. 0x0,
  199. FALSE
  200. },
  201. {
  202. "INVALID_3",
  203. (KPROFILE_SOURCE)-1,
  204. "INVALID_3",
  205. 0x0,
  206. 0x0,
  207. FALSE
  208. },
  209. {
  210. "INVALID_4",
  211. (KPROFILE_SOURCE)-1,
  212. "INVALID_4",
  213. 0x0,
  214. 0x0,
  215. FALSE
  216. },
  217. {
  218. "INVALID_5",
  219. (KPROFILE_SOURCE)-1,
  220. "INVALID_5",
  221. 0x0,
  222. 0x0,
  223. FALSE
  224. },
  225. {
  226. "BranchInstructions",
  227. ProfileBranchInstructions,
  228. "BranchInstructions",
  229. 0x10000,
  230. 0x0,
  231. FALSE
  232. },
  233. {
  234. "INVALID_7",
  235. (KPROFILE_SOURCE)-1,
  236. "INVALID_7",
  237. 0x0,
  238. 0x0,
  239. FALSE
  240. },
  241. {
  242. "DcacheMisses",
  243. ProfileDcacheMisses,
  244. "DcacheMisses",
  245. 0x10000,
  246. 0x0,
  247. FALSE
  248. },
  249. {
  250. "IcacheMisses",
  251. ProfileIcacheMisses,
  252. "IcacheMisses",
  253. 0x10000,
  254. 0x0,
  255. FALSE
  256. },
  257. {
  258. "INVALID_10",
  259. (KPROFILE_SOURCE)-1,
  260. "INVALID_10",
  261. 0x0,
  262. 0x0,
  263. FALSE
  264. },
  265. {
  266. "BranchMispredictions",
  267. ProfileBranchMispredictions,
  268. "BranchMispredictions",
  269. 0x10000,
  270. 0x0,
  271. FALSE
  272. },
  273. {
  274. "INVALID_12",
  275. (KPROFILE_SOURCE)-1,
  276. "INVALID_12",
  277. 0x0,
  278. 0x0,
  279. FALSE
  280. },
  281. {
  282. "FpInstructions",
  283. ProfileFpInstructions,
  284. "FpInstructions",
  285. 0x10000,
  286. 0x0,
  287. FALSE
  288. },
  289. {
  290. "INVALID_14",
  291. (KPROFILE_SOURCE)-1,
  292. "INVALID_14",
  293. 0x0,
  294. 0x0,
  295. FALSE
  296. },
  297. {
  298. "INVALID_15",
  299. (KPROFILE_SOURCE)-1,
  300. "INVALID_15",
  301. 0x0,
  302. 0x0,
  303. FALSE
  304. },
  305. {
  306. "INVALID_16",
  307. (KPROFILE_SOURCE)-1,
  308. "INVALID_16",
  309. 0x0,
  310. 0x0,
  311. FALSE
  312. },
  313. {
  314. "INVALID_17",
  315. (KPROFILE_SOURCE)-1,
  316. "INVALID_17",
  317. 0x0,
  318. 0x0,
  319. FALSE
  320. },
  321. {
  322. "INVALID_18",
  323. (KPROFILE_SOURCE)-1,
  324. "INVALID_18",
  325. 0x0,
  326. 0x0,
  327. FALSE
  328. },
  329. {
  330. "INVALID_19",
  331. (KPROFILE_SOURCE)-1,
  332. "INVALID_19",
  333. 0x0,
  334. 0x0,
  335. FALSE
  336. },
  337. {
  338. "IcacheIssues",
  339. ProfileIcacheIssues,
  340. "IcacheIssues",
  341. 0x10000,
  342. 0x0,
  343. FALSE
  344. },
  345. {
  346. "DcacheAccesses",
  347. ProfileDcacheAccesses,
  348. "DcacheAccesses",
  349. 0x10000,
  350. 0x0,
  351. FALSE
  352. },
  353. {
  354. "INVALID_22",
  355. (KPROFILE_SOURCE)-1,
  356. "INVALID_22",
  357. 0x0,
  358. 0x0,
  359. FALSE
  360. },
  361. {
  362. "INVALID_23",
  363. (KPROFILE_SOURCE)-1,
  364. "INVALID_23",
  365. 0x0,
  366. 0x0,
  367. FALSE
  368. },
  369. {
  370. "INVALID_24",
  371. (KPROFILE_SOURCE)-1,
  372. "INVALID_24",
  373. 0x0,
  374. 0x0,
  375. FALSE
  376. },
  377. //
  378. // End of generic profile source
  379. //
  380. {
  381. "FPDispatchedFPUOps",
  382. ProfileFPDispatchedFPUOps,
  383. "FPUOps",
  384. 0x10000,
  385. 0x0,
  386. FALSE
  387. },
  388. {
  389. "FPDispatchedFPUOpsAddExcludeJunk",
  390. ProfileFPDispatchedFPUOpsAddExcludeJunk,
  391. "FPUOpsAddNoJunk",
  392. 0x10000,
  393. 0x0,
  394. FALSE
  395. },
  396. {
  397. "FPDispatchedFPUOpsMulExcludeJunk",
  398. ProfileFPDispatchedFPUOpsMulExcludeJunk,
  399. "FPUOpsMulNoJunk",
  400. 0x10000,
  401. 0x0,
  402. FALSE
  403. },
  404. {
  405. "FPDispatchedFPUOpsStoreExcludeJunk",
  406. ProfileFPDispatchedFPUOpsStoreExcludeJunk,
  407. "FPUOpsStoreNoJunk",
  408. 0x10000,
  409. 0x0,
  410. FALSE
  411. },
  412. {
  413. "FPDispatchedFPUOpsAddJunk",
  414. ProfileFPDispatchedFPUOpsAddJunk,
  415. "FPUOpsAddJunk",
  416. 0x10000,
  417. 0x0,
  418. FALSE
  419. },
  420. {
  421. "FPDispatchedFPUOpsMulJunk",
  422. ProfileFPDispatchedFPUOpsMulJunk,
  423. "FPUOpsMulJunk",
  424. 0x10000,
  425. 0x0,
  426. FALSE
  427. },
  428. {
  429. "FPDispatchedFPUOpsStoreJunk",
  430. ProfileFPDispatchedFPUOpsStoreJunk,
  431. "FPUOpsStoreJunk",
  432. 0x10000,
  433. 0x0,
  434. FALSE
  435. },
  436. {
  437. "FPCyclesNoFPUOpsRetired",
  438. ProfileFPCyclesNoFPUOpsRetired,
  439. "FPCyclesNoRetired",
  440. 0x10000,
  441. 0x0,
  442. FALSE
  443. },
  444. {
  445. "FPDispathedFPUOpsWithFastFlag",
  446. ProfileFPDispathedFPUOpsWithFastFlag,
  447. "FPUOpsWithFastFlag",
  448. 0x10000,
  449. 0x0,
  450. FALSE
  451. },
  452. {
  453. "LSSegmentRegisterLoad",
  454. ProfileLSSegmentRegisterLoad,
  455. "LSSegLoad",
  456. 0x10000,
  457. 0x0,
  458. FALSE
  459. },
  460. {
  461. "LSSegmentRegisterLoadES",
  462. ProfileLSSegmentRegisterLoadES,
  463. "LSSegLoadES",
  464. 0x10000,
  465. 0x0,
  466. FALSE
  467. },
  468. {
  469. "LSSegmentRegisterLoadCS",
  470. ProfileLSSegmentRegisterLoadCS,
  471. "LSSegLoadCS",
  472. 0x10000,
  473. 0x0,
  474. FALSE
  475. },
  476. {
  477. "LSSegmentRegisterLoadSS",
  478. ProfileLSSegmentRegisterLoadSS,
  479. "LSSegLoadSS",
  480. 0x10000,
  481. 0x0,
  482. FALSE
  483. },
  484. {
  485. "LSSegmentRegisterLoadDS",
  486. ProfileLSSegmentRegisterLoadDS,
  487. "LSSegLoadDS",
  488. 0x10000,
  489. 0x0,
  490. FALSE
  491. },
  492. {
  493. "LSSegmentRegisterLoadFS",
  494. ProfileLSSegmentRegisterLoadFS,
  495. "LSSegLoadFS",
  496. 0x10000,
  497. 0x0,
  498. FALSE
  499. },
  500. {
  501. "LSSegmentRegisterLoadGS",
  502. ProfileLSSegmentRegisterLoadGS,
  503. "LSSegLoadGS",
  504. 0x10000,
  505. 0x0,
  506. FALSE
  507. },
  508. {
  509. "LSSegmentRegisterLoadHS",
  510. ProfileLSSegmentRegisterLoadHS,
  511. "LSSegLoadHS",
  512. 0x10000,
  513. 0x0,
  514. FALSE
  515. },
  516. {
  517. "LSResyncBySelfModifyingCode",
  518. ProfileLSResyncBySelfModifyingCode,
  519. "LSResyncBySelfModify",
  520. 0x10000,
  521. 0x0,
  522. FALSE
  523. },
  524. {
  525. "LSResyncBySnoop",
  526. ProfileLSResyncBySnoop,
  527. "LSResyncBySnoop",
  528. 0x10000,
  529. 0x0,
  530. FALSE
  531. },
  532. {
  533. "LSBuffer2Ful",
  534. ProfileLSBuffer2Full,
  535. "LSBuffer2Ful",
  536. 0x10000,
  537. 0x0,
  538. FALSE
  539. },
  540. {
  541. "LSLockedOperation",
  542. ProfileLSLockedOperation,
  543. "LSLockedOperation",
  544. 0x10000,
  545. 0x0,
  546. FALSE
  547. },
  548. {
  549. "LSLateCancelOperation",
  550. ProfileLSLateCancelOperation,
  551. "LSLateCancelOp",
  552. 0x10000,
  553. 0x0,
  554. FALSE
  555. },
  556. {
  557. "LSRetiredCFLUSH",
  558. ProfileLSRetiredCFLUSH,
  559. "LSRetiredCFLUSH",
  560. 0x10000,
  561. 0x0,
  562. FALSE
  563. },
  564. {
  565. "LSRetiredCPUID",
  566. ProfileLSRetiredCPUID,
  567. "LSRetiredCPUID",
  568. 0x10000,
  569. 0x0,
  570. FALSE
  571. },
  572. {
  573. "DCAccess",
  574. ProfileDCAccess,
  575. "DCAccess",
  576. 0x10000,
  577. 0x0,
  578. FALSE
  579. },
  580. {
  581. "DCMiss",
  582. ProfileDCMiss,
  583. "DCMiss",
  584. 0x10000,
  585. 0x0,
  586. FALSE
  587. },
  588. {
  589. "DCRefillFromL2",
  590. ProfileDCRefillFromL2,
  591. "DCRefillL2",
  592. 0x10000,
  593. 0x0,
  594. FALSE
  595. },
  596. {
  597. "DCRefillFromL2Invalid",
  598. ProfileDCRefillFromL2Invalid,
  599. "DCRefillL2Invalid",
  600. 0x10000,
  601. 0x0,
  602. FALSE
  603. },
  604. {
  605. "DCRefillFromL2Shared",
  606. ProfileDCRefillFromL2Shared,
  607. "DCRefillL2Shared",
  608. 0x10000,
  609. 0x0,
  610. FALSE
  611. },
  612. {
  613. "DCRefillFromL2Exclusive",
  614. ProfileDCRefillFromL2Exclusive,
  615. "DCRefillL2Exclusive",
  616. 0x10000,
  617. 0x0,
  618. FALSE
  619. },
  620. {
  621. "DCRefillFromL2Owner",
  622. ProfileDCRefillFromL2Owner,
  623. "DCRefillL2Owner",
  624. 0x10000,
  625. 0x0,
  626. FALSE
  627. },
  628. {
  629. "DCRefillFromL2Modified",
  630. ProfileDCRefillFromL2Modified,
  631. "DCRefillL2Modified",
  632. 0x10000,
  633. 0x0,
  634. FALSE
  635. },
  636. {
  637. "DCRefillFromSystem",
  638. ProfileDCRefillFromSystem,
  639. "DCRefillSystem",
  640. 0x10000,
  641. 0x0,
  642. FALSE
  643. },
  644. {
  645. "DCRefillFromSystemInvalid",
  646. ProfileDCRefillFromSystemInvalid,
  647. "DCRefillSystemInvalid",
  648. 0x10000,
  649. 0x0,
  650. FALSE
  651. },
  652. {
  653. "DCRefillFromSystemShared",
  654. ProfileDCRefillFromSystemShared,
  655. "DCRefillSystemShared",
  656. 0x10000,
  657. 0x0,
  658. FALSE
  659. },
  660. {
  661. "DCRefillFromSystemExclusive",
  662. ProfileDCRefillFromSystemExclusive,
  663. "DCRefillSystemExclusive",
  664. 0x10000,
  665. 0x0,
  666. FALSE
  667. },
  668. {
  669. "DCRefillFromSystemOwner",
  670. ProfileDCRefillFromSystemOwner,
  671. "DCRefillSystemOwner",
  672. 0x10000,
  673. 0x0,
  674. FALSE
  675. },
  676. {
  677. "DCRefillFromSystemModified",
  678. ProfileDCRefillFromSystemModified,
  679. "DCRefillSystemModified",
  680. 0x10000,
  681. 0x0,
  682. FALSE
  683. },
  684. {
  685. "DCRefillCopyBack",
  686. ProfileDCRefillCopyBack,
  687. "DCRefillCB",
  688. 0x10000,
  689. 0x0,
  690. FALSE
  691. },
  692. {
  693. "DCRefillCopyBackInvalid",
  694. ProfileDCRefillCopyBackInvalid,
  695. "DCRefillCBInvalid",
  696. 0x10000,
  697. 0x0,
  698. FALSE
  699. },
  700. {
  701. "DCRefillCopyBackShared",
  702. ProfileDCRefillCopyBackShared,
  703. "DCRefillCBShared",
  704. 0x10000,
  705. 0x0,
  706. FALSE
  707. },
  708. {
  709. "DCRefillCopyBackExclusive",
  710. ProfileDCRefillCopyBackExclusive,
  711. "DCRefillCBExclusive",
  712. 0x10000,
  713. 0x0,
  714. FALSE
  715. },
  716. {
  717. "DCRefillCopyBackOwner",
  718. ProfileDCRefillCopyBackOwner,
  719. "DCRefillCBOwner",
  720. 0x10000,
  721. 0x0,
  722. FALSE
  723. },
  724. {
  725. "DCRefillCopyBackModified",
  726. ProfileDCRefillCopyBackModified,
  727. "DCRefillCBModified",
  728. 0x10000,
  729. 0x0,
  730. FALSE
  731. },
  732. {
  733. "DCL1DTLBMissL2DTLBHit",
  734. ProfileDCL1DTLBMissL2DTLBHit,
  735. "DCL1DTLBMissL2DTLBHit",
  736. 0x10000,
  737. 0x0,
  738. FALSE
  739. },
  740. {
  741. "DCL1DTLBMissL2DTLBMiss",
  742. ProfileDCL1DTLBMissL2DTLBMiss,
  743. "DCL1DTLBMissL2DTLBMiss",
  744. 0x10000,
  745. 0x0,
  746. FALSE
  747. },
  748. {
  749. "DCMisalignedDataReference",
  750. ProfileDCMisalignedDataReference,
  751. "DCMisaligned",
  752. 0x10000,
  753. 0x0,
  754. FALSE
  755. },
  756. {
  757. "DCLateCancelOfAnAccess",
  758. ProfileDCLateCancelOfAnAccess,
  759. "DCLateCancel",
  760. 0x10000,
  761. 0x0,
  762. FALSE
  763. },
  764. {
  765. "DCEarlyCancelOfAnAccess",
  766. ProfileDCEarlyCancelOfAnAccess,
  767. "DCEarlyCancel",
  768. 0x10000,
  769. 0x0,
  770. FALSE
  771. },
  772. {
  773. "DCOneBitECCError",
  774. ProfileDCOneBitECCError,
  775. "DCOneBitECC",
  776. 0x10000,
  777. 0x0,
  778. FALSE
  779. },
  780. {
  781. "DCOneBitECCErrorScrubberError",
  782. ProfileDCOneBitECCErrorScrubberError,
  783. "DCOneBitECCScrubber",
  784. 0x10000,
  785. 0x0,
  786. FALSE
  787. },
  788. {
  789. "DCOneBitECCErrorPiggybackScrubberError",
  790. ProfileDCOneBitECCErrorPiggybackScrubberError,
  791. "DCOneBitECCPbScrubber",
  792. 0x10000,
  793. 0x0,
  794. FALSE
  795. },
  796. {
  797. "DCDispatchedPrefetchInstructions",
  798. ProfileDCDispatchedPrefetchInstructions,
  799. "DCPrefetchInst",
  800. 0x10000,
  801. 0x0,
  802. FALSE
  803. },
  804. {
  805. "DCDispatchedPrefetchInstructionsLoad",
  806. ProfileDCDispatchedPrefetchInstructionsLoad,
  807. "DCPrefetchInstLoad",
  808. 0x10000,
  809. 0x0,
  810. FALSE
  811. },
  812. {
  813. "DCDispatchedPrefetchInstructionsStore",
  814. ProfileDCDispatchedPrefetchInstructionsStore,
  815. "DCPrefetchInstStore",
  816. 0x10000,
  817. 0x0,
  818. FALSE
  819. },
  820. {
  821. "DCDispatchedPrefetchInstructionsNTA",
  822. ProfileDCDispatchedPrefetchInstructionsNTA,
  823. "DCPrefetchInstNTA",
  824. 0x10000,
  825. 0x0,
  826. FALSE
  827. },
  828. {
  829. "BUInternalL2Request",
  830. ProfileBUInternalL2Request,
  831. "BUInternalL2Req",
  832. 0x10000,
  833. 0x0,
  834. FALSE
  835. },
  836. {
  837. "BUInternalL2RequestICFill",
  838. ProfileBUInternalL2RequestICFill,
  839. "BUL2ReqICFill",
  840. 0x10000,
  841. 0x0,
  842. FALSE
  843. },
  844. {
  845. "BUInternalL2RequestDCFill",
  846. ProfileBUInternalL2RequestDCFill,
  847. "BUL2ReqDCFill",
  848. 0x10000,
  849. 0x0,
  850. FALSE
  851. },
  852. {
  853. "BUInternalL2RequestTLBReload",
  854. ProfileBUInternalL2RequestTLBReload,
  855. "BUL2ReqTLBReload",
  856. 0x10000,
  857. 0x0,
  858. FALSE
  859. },
  860. {
  861. "BUInternalL2RequestTagSnoopRequest",
  862. ProfileBUInternalL2RequestTagSnoopRequest,
  863. "BUL2ReqTagSnoop",
  864. 0x10000,
  865. 0x0,
  866. FALSE
  867. },
  868. {
  869. "BUInternalL2RequestCancelledRequest",
  870. ProfileBUInternalL2RequestCancelledRequest,
  871. "BUL2ReqCancelled",
  872. 0x10000,
  873. 0x0,
  874. FALSE
  875. },
  876. {
  877. "BUFillRequestMissedInL2",
  878. ProfileBUFillRequestMissedInL2,
  879. "BUFFillMissedInL2",
  880. 0x10000,
  881. 0x0,
  882. FALSE
  883. },
  884. {
  885. "BUFillRequestMissedInL2ICFill",
  886. ProfileBUFillRequestMissedInL2ICFill,
  887. "BUFFillMissedInL2ICFill",
  888. 0x10000,
  889. 0x0,
  890. FALSE
  891. },
  892. {
  893. "BUFillRequestMissedInL2DCFil",
  894. ProfileBUFillRequestMissedInL2DCFill,
  895. "BUFFillMissedInL2DCFil",
  896. 0x10000,
  897. 0x0,
  898. FALSE
  899. },
  900. {
  901. "BUFillRequestMissedInL2TLBLoad",
  902. ProfileBUFillRequestMissedInL2TLBLoad,
  903. "BUFFillMissedInL2TLBLoad",
  904. 0x10000,
  905. 0x0,
  906. FALSE
  907. },
  908. {
  909. "BUFillIntoL2",
  910. ProfileBUFillIntoL2,
  911. "BUFillL2",
  912. 0x10000,
  913. 0x0,
  914. FALSE
  915. },
  916. {
  917. "BUFillIntoL2DirtyL2Victim",
  918. ProfileBUFillIntoL2DirtyL2Victim,
  919. "BUFillL2DirtyL2Victim",
  920. 0x10000,
  921. 0x0,
  922. FALSE
  923. },
  924. {
  925. "BUFillIntoL2VictimFromL1",
  926. ProfileBUFillIntoL2VictimFromL1,
  927. "BUFillL2VictimFromL1",
  928. 0x10000,
  929. 0x0,
  930. FALSE
  931. },
  932. {
  933. "ICFetch",
  934. ProfileICFetch,
  935. "ICFetch",
  936. 0x10000,
  937. 0x0,
  938. FALSE
  939. },
  940. {
  941. "ICMiss",
  942. ProfileICMiss,
  943. "ICMiss",
  944. 0x10000,
  945. 0x0,
  946. FALSE
  947. },
  948. {
  949. "ICRefillFromL2",
  950. ProfileICRefillFromL2,
  951. "ICRefillFromL2",
  952. 0x10000,
  953. 0x0,
  954. FALSE
  955. },
  956. {
  957. "ICRefillFromSystem",
  958. ProfileICRefillFromSystem,
  959. "ICRefillFromSystem",
  960. 0x10000,
  961. 0x0,
  962. FALSE
  963. },
  964. {
  965. "ICL1TLBMissL2TLBHit",
  966. ProfileICL1TLBMissL2TLBHit,
  967. "ICL1TLBMissL2TLBHit",
  968. 0x10000,
  969. 0x0,
  970. FALSE
  971. },
  972. {
  973. "ICL1TLBMissL2TLBMiss",
  974. ProfileICL1TLBMissL2TLBMiss,
  975. "ICL1TLBMissL2TLBMiss",
  976. 0x10000,
  977. 0x0,
  978. FALSE
  979. },
  980. {
  981. "ICResyncBySnoop",
  982. ProfileICResyncBySnoop,
  983. "ICResyncBySnoop",
  984. 0x10000,
  985. 0x0,
  986. FALSE
  987. },
  988. {
  989. "ICInstructionFetchStal",
  990. ProfileICInstructionFetchStall,
  991. "ICInstFetchStal",
  992. 0x10000,
  993. 0x0,
  994. FALSE
  995. },
  996. {
  997. "ICReturnStackHit",
  998. ProfileICReturnStackHit,
  999. "ICRetStackHit",
  1000. 0x10000,
  1001. 0x0,
  1002. FALSE
  1003. },
  1004. {
  1005. "ICReturnStackOverflow",
  1006. ProfileICReturnStackOverflow,
  1007. "ICRetStackOverflow",
  1008. 0x10000,
  1009. 0x0,
  1010. FALSE
  1011. },
  1012. {
  1013. "FRRetiredx86Instructions",
  1014. ProfileFRRetiredx86Instructions,
  1015. "FRRetiredx86Inst",
  1016. 0x10000,
  1017. 0x0,
  1018. FALSE
  1019. },
  1020. {
  1021. "FRRetireduops",
  1022. ProfileFRRetireduops,
  1023. "FRRetireduops",
  1024. 0x10000,
  1025. 0x0,
  1026. FALSE
  1027. },
  1028. {
  1029. "FRRetiredBranches",
  1030. ProfileFRRetiredBranches,
  1031. "FRRetiredBranches",
  1032. 0x10000,
  1033. 0x0,
  1034. FALSE
  1035. },
  1036. {
  1037. "FRRetiredBranchesMispredicted",
  1038. ProfileFRRetiredBranchesMispredicted,
  1039. "FRRetiredBrMispred",
  1040. 0x10000,
  1041. 0x0,
  1042. FALSE
  1043. },
  1044. {
  1045. "FRRetiredTakenBranches",
  1046. ProfileFRRetiredTakenBranches,
  1047. "FRRetiredTakenBr",
  1048. 0x10000,
  1049. 0x0,
  1050. FALSE
  1051. },
  1052. {
  1053. "FRRetiredTakenBranchesMispredicted",
  1054. ProfileFRRetiredTakenBranchesMispredicted,
  1055. "FRRetiredTakenBrMispred",
  1056. 0x10000,
  1057. 0x0,
  1058. FALSE
  1059. },
  1060. {
  1061. "FRRetiredFarControlTransfers",
  1062. ProfileFRRetiredFarControlTransfers,
  1063. "FRRetiredFarCtrl",
  1064. 0x10000,
  1065. 0x0,
  1066. FALSE
  1067. },
  1068. {
  1069. "FRRetiredResyncsNonControlTransferBranches",
  1070. ProfileFRRetiredResyncsNonControlTransferBranches,
  1071. "FRRetiredResyncs",
  1072. 0x10000,
  1073. 0x0,
  1074. FALSE
  1075. },
  1076. {
  1077. "FRRetiredNearReturns",
  1078. ProfileFRRetiredNearReturns,
  1079. "FRRetiredNearRet",
  1080. 0x10000,
  1081. 0x0,
  1082. FALSE
  1083. },
  1084. {
  1085. "FRRetiredNearReturnsMispredicted",
  1086. ProfileFRRetiredNearReturnsMispredicted,
  1087. "FRRetiredNearRetMispred",
  1088. 0x10000,
  1089. 0x0,
  1090. FALSE
  1091. },
  1092. {
  1093. "FRRetiredTakenBranchesMispredictedByAddressMiscompare",
  1094. ProfileFRRetiredTakenBranchesMispredictedByAddressMiscompare,
  1095. "FRRetiredTakenBrMispredByMiscomp",
  1096. 0x10000,
  1097. 0x0,
  1098. FALSE
  1099. },
  1100. {
  1101. "FRRetiredFPUInstructions",
  1102. ProfileFRRetiredFPUInstructions,
  1103. "FRRetiredFPUInst",
  1104. 0x10000,
  1105. 0x0,
  1106. FALSE
  1107. },
  1108. {
  1109. "FRRetiredFPUInstructionsx87",
  1110. ProfileFRRetiredFPUInstructionsx87,
  1111. "FRRetiredFPUInstx87",
  1112. 0x10000,
  1113. 0x0,
  1114. FALSE
  1115. },
  1116. {
  1117. "FRRetiredFPUInstructionsMMXAnd3DNow",
  1118. ProfileFRRetiredFPUInstructionsMMXAnd3DNow,
  1119. "FRRetiredFPUInstMMX3DNow",
  1120. 0x10000,
  1121. 0x0,
  1122. FALSE
  1123. },
  1124. {
  1125. "FRRetiredFPUInstructionsPackedSSEAndSSE2",
  1126. ProfileFRRetiredFPUInstructionsPackedSSEAndSSE2,
  1127. "FRRetiredFPUInstPackedSSE",
  1128. 0x10000,
  1129. 0x0,
  1130. FALSE
  1131. },
  1132. {
  1133. "FRRetiredFPUInstructionsScalarSSEAndSSE2",
  1134. ProfileFRRetiredFPUInstructionsScalarSSEAndSSE2,
  1135. "FRRetiredFPUInstScalarSSE",
  1136. 0x10000,
  1137. 0x0,
  1138. FALSE
  1139. },
  1140. {
  1141. "FRRetiredFastpathDoubleOpInstructions",
  1142. ProfileFRRetiredFastpathDoubleOpInstructions,
  1143. "FRRetiredDblOp",
  1144. 0x10000,
  1145. 0x0,
  1146. FALSE
  1147. },
  1148. {
  1149. "FRRetiredFastpathDoubleOpInstructionsLowOpInPosition0",
  1150. ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition0,
  1151. "FRRetiredDblOpLowOpAt0",
  1152. 0x10000,
  1153. 0x0,
  1154. FALSE
  1155. },
  1156. {
  1157. "FRRetiredFastpathDoubleOpInstructionsLowOpInPosition1",
  1158. ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition1,
  1159. "FRRetiredDblOpLowOpAt1",
  1160. 0x10000,
  1161. 0x0,
  1162. FALSE
  1163. },
  1164. {
  1165. "FRRetiredFastpathDoubleOpInstructionsLowOpInPosition2",
  1166. ProfileFRRetiredFastpathDoubleOpInstructionsLowOpInPosition2,
  1167. "FRRetiredDblOpLowOpAt2",
  1168. 0x10000,
  1169. 0x0,
  1170. FALSE
  1171. },
  1172. {
  1173. "FRInterruptsMaskedCycles",
  1174. ProfileFRInterruptsMaskedCycles,
  1175. "FRIntMasked",
  1176. 0x10000,
  1177. 0x0,
  1178. FALSE
  1179. },
  1180. {
  1181. "FRInterruptsMaskedWhilePendingCycles",
  1182. ProfileFRInterruptsMaskedWhilePendingCycles,
  1183. "FRIntMaskedWhilePending",
  1184. 0x10000,
  1185. 0x0,
  1186. FALSE
  1187. },
  1188. {
  1189. "FRTakenHardwareInterrupts",
  1190. ProfileFRTakenHardwareInterrupts,
  1191. "FRTakenHwInt",
  1192. 0x10000,
  1193. 0x0,
  1194. FALSE
  1195. },
  1196. {
  1197. "FRNothingToDispatch",
  1198. ProfileFRNothingToDispatch,
  1199. "FRNothingToDispatch",
  1200. 0x10000,
  1201. 0x0,
  1202. FALSE
  1203. },
  1204. {
  1205. "FRDispatchStalls",
  1206. ProfileFRDispatchStalls,
  1207. "FRStallAll",
  1208. 0x10000,
  1209. 0x0,
  1210. FALSE
  1211. },
  1212. {
  1213. "FRDispatchStallsFromBranchAbortToRetire",
  1214. ProfileFRDispatchStallsFromBranchAbortToRetire,
  1215. "FRStallsBrAbortToRetire",
  1216. 0x10000,
  1217. 0x0,
  1218. FALSE
  1219. },
  1220. {
  1221. "FRDispatchStallsForSerialization",
  1222. ProfileFRDispatchStallsForSerialization,
  1223. "FRStallsForSerial",
  1224. 0x10000,
  1225. 0x0,
  1226. FALSE
  1227. },
  1228. {
  1229. "FRDispatchStallsForSegmentLoad",
  1230. ProfileFRDispatchStallsForSegmentLoad,
  1231. "FRStallsForSegLoad",
  1232. 0x10000,
  1233. 0x0,
  1234. FALSE
  1235. },
  1236. {
  1237. "FRDispatchStallsWhenReorderBufferFull",
  1238. ProfileFRDispatchStallsWhenReorderBufferFull,
  1239. "FRStallsWhenBufferFull",
  1240. 0x10000,
  1241. 0x0,
  1242. FALSE
  1243. },
  1244. {
  1245. "FRDispatchStallsWhenReservationStationsFull",
  1246. ProfileFRDispatchStallsWhenReservationStationsFull,
  1247. "FRStallsWhenRSFull",
  1248. 0x10000,
  1249. 0x0,
  1250. FALSE
  1251. },
  1252. {
  1253. "FRDispatchStallsWhenFPUFull",
  1254. ProfileFRDispatchStallsWhenFPUFull,
  1255. "FRStallsWhenFPUFull",
  1256. 0x10000,
  1257. 0x0,
  1258. FALSE
  1259. },
  1260. {
  1261. "FRDispatchStallsWhenLSFull",
  1262. ProfileFRDispatchStallsWhenLSFull,
  1263. "FRStallsLSFull",
  1264. 0x10000,
  1265. 0x0,
  1266. FALSE
  1267. },
  1268. {
  1269. "FRDispatchStallsWhenWaitingForAllQuiet",
  1270. ProfileFRDispatchStallsWhenWaitingForAllQuiet,
  1271. "FRStallsWhenWaitForQuiet",
  1272. 0x10000,
  1273. 0x0,
  1274. FALSE
  1275. },
  1276. {
  1277. "FRDispatchStallsWhenFarControlOrResyncBranchPending",
  1278. ProfileFRDispatchStallsWhenFarControlOrResyncBranchPending,
  1279. "FRStallsWhenFCOrRBPending",
  1280. 0x10000,
  1281. 0x0,
  1282. FALSE
  1283. },
  1284. {
  1285. "FRFPUExceptions",
  1286. ProfileFRFPUExceptions,
  1287. "FRFPUExp",
  1288. 0x10000,
  1289. 0x0,
  1290. FALSE
  1291. },
  1292. {
  1293. "FRFPUExceptionsx87ReclassMicroFaults",
  1294. ProfileFRFPUExceptionsx87ReclassMicroFaults,
  1295. "FRFPUExpx87Reclass",
  1296. 0x10000,
  1297. 0x0,
  1298. FALSE
  1299. },
  1300. {
  1301. "FRFPUExceptionsSSERetypeMicroFaults",
  1302. ProfileFRFPUExceptionsSSERetypeMicroFaults,
  1303. "FRFPUExpSSERetype",
  1304. 0x10000,
  1305. 0x0,
  1306. FALSE
  1307. },
  1308. {
  1309. "FRFPUExceptionsSSEReclassMicroFaults",
  1310. ProfileFRFPUExceptionsSSEReclassMicroFaults,
  1311. "FRFPUExpSSEReclass",
  1312. 0x10000,
  1313. 0x0,
  1314. FALSE
  1315. },
  1316. {
  1317. "FRFPUExceptionsSSEAndx87MicroTraps",
  1318. ProfileFRFPUExceptionsSSEAndx87MicroTraps,
  1319. "FRFPUExpSSEAndx87",
  1320. 0x10000,
  1321. 0x0,
  1322. FALSE
  1323. },
  1324. {
  1325. "FRNumberOfBreakPointsForDR0",
  1326. ProfileFRNumberOfBreakPointsForDR0,
  1327. "FRBPsForDR0",
  1328. 0x10000,
  1329. 0x0,
  1330. FALSE
  1331. },
  1332. {
  1333. "FRNumberOfBreakPointsForDR1",
  1334. ProfileFRNumberOfBreakPointsForDR1,
  1335. "FRBPsForDR1",
  1336. 0x10000,
  1337. 0x0,
  1338. FALSE
  1339. },
  1340. {
  1341. "FRNumberOfBreakPointsForDR2",
  1342. ProfileFRNumberOfBreakPointsForDR2,
  1343. "FRBPsForDR2",
  1344. 0x10000,
  1345. 0x0,
  1346. FALSE
  1347. },
  1348. {
  1349. "FRNumberOfBreakPointsForDR3",
  1350. ProfileFRNumberOfBreakPointsForDR3,
  1351. "FRBPsForDR3",
  1352. 0x10000,
  1353. 0x0,
  1354. FALSE
  1355. },
  1356. {
  1357. "NBMemoryControllerPageAccessEvent",
  1358. ProfileNBMemoryControllerPageAccessEvent,
  1359. "NBPageAccess",
  1360. 0x10000,
  1361. 0x0,
  1362. FALSE
  1363. },
  1364. {
  1365. "NBMemoryControllerPageAccessEventPageHit",
  1366. ProfileNBMemoryControllerPageAccessEventPageHit,
  1367. "NBPageAccessHit",
  1368. 0x10000,
  1369. 0x0,
  1370. FALSE
  1371. },
  1372. {
  1373. "NBMemoryControllerPageAccessEventPageMiss",
  1374. ProfileNBMemoryControllerPageAccessEventPageMiss,
  1375. "NBPageAccessMiss",
  1376. 0x10000,
  1377. 0x0,
  1378. FALSE
  1379. },
  1380. {
  1381. "NBMemoryControllerPageAccessEventPageConflict",
  1382. ProfileNBMemoryControllerPageAccessEventPageConflict,
  1383. "NBPageAccessConflict",
  1384. 0x10000,
  1385. 0x0,
  1386. FALSE
  1387. },
  1388. {
  1389. "NBMemoryControllerPageTableOverflow",
  1390. ProfileNBMemoryControllerPageTableOverflow,
  1391. "NBPageTableOverflow",
  1392. 0x10000,
  1393. 0x0,
  1394. FALSE
  1395. },
  1396. {
  1397. "NBMemoryControllerDRAMCommandSlotsMissed",
  1398. ProfileNBMemoryControllerDRAMCommandSlotsMissed,
  1399. "NBDRAMCmdSlotsMissed",
  1400. 0x10000,
  1401. 0x0,
  1402. FALSE
  1403. },
  1404. {
  1405. "NBMemoryControllerTurnAround",
  1406. ProfileNBMemoryControllerTurnAround,
  1407. "NBTurnAround",
  1408. 0x10000,
  1409. 0x0,
  1410. FALSE
  1411. },
  1412. {
  1413. "NBMemoryControllerTurnAroundDIMM",
  1414. ProfileNBMemoryControllerTurnAroundDIMM,
  1415. "NBTurnAroundDIMM",
  1416. 0x10000,
  1417. 0x0,
  1418. FALSE
  1419. },
  1420. {
  1421. "NBMemoryControllerTurnAroundReadToWrite",
  1422. ProfileNBMemoryControllerTurnAroundReadToWrite,
  1423. "NBTurnAroundRToW",
  1424. 0x10000,
  1425. 0x0,
  1426. FALSE
  1427. },
  1428. {
  1429. "NBMemoryControllerTurnAroundWriteToRead",
  1430. ProfileNBMemoryControllerTurnAroundWriteToRead,
  1431. "NBTurnAroundWToR",
  1432. 0x10000,
  1433. 0x0,
  1434. FALSE
  1435. },
  1436. {
  1437. "NBMemoryControllerBypassCounter",
  1438. ProfileNBMemoryControllerBypassCounter,
  1439. "NBBypassCounter",
  1440. 0x10000,
  1441. 0x0,
  1442. FALSE
  1443. },
  1444. {
  1445. "NBMemoryControllerBypassCounterHighPriority",
  1446. ProfileNBMemoryControllerBypassCounterHighPriority,
  1447. "NBBypassHighPri",
  1448. 0x10000,
  1449. 0x0,
  1450. FALSE
  1451. },
  1452. {
  1453. "NBMemoryControllerBypassCounterLowPriority",
  1454. ProfileNBMemoryControllerBypassCounterLowPriority,
  1455. "NBBypassLowPri",
  1456. 0x10000,
  1457. 0x0,
  1458. FALSE
  1459. },
  1460. {
  1461. "NBMemoryControllerBypassCounterDRAMControllerInterface",
  1462. ProfileNBMemoryControllerBypassCounterDRAMControllerInterface,
  1463. "NBBypassDRAMInterface",
  1464. 0x10000,
  1465. 0x0,
  1466. FALSE
  1467. },
  1468. {
  1469. "NBMemoryControllerBypassCounterDRAMControllerQueue",
  1470. ProfileNBMemoryControllerBypassCounterDRAMControllerQueue,
  1471. "NBBypassDRAMQueue",
  1472. 0x10000,
  1473. 0x0,
  1474. FALSE
  1475. },
  1476. {
  1477. "NBSizedCommands",
  1478. ProfileNBSizedCommands,
  1479. "NBSizedCmd",
  1480. 0x10000,
  1481. 0x0,
  1482. FALSE
  1483. },
  1484. {
  1485. "NBSizedCommandsNonPostWrSzByte",
  1486. ProfileNBSizedCommandsNonPostWrSzByte,
  1487. "NBSizedCmdNonPostWrSzByte",
  1488. 0x10000,
  1489. 0x0,
  1490. FALSE
  1491. },
  1492. {
  1493. "NBSizedCommandsNonPostWrSzDword",
  1494. ProfileNBSizedCommandsNonPostWrSzDword,
  1495. "NBSizedCmdNonPostWrSzDw",
  1496. 0x10000,
  1497. 0x0,
  1498. FALSE
  1499. },
  1500. {
  1501. "NBSizedCommandsWrSzByte",
  1502. ProfileNBSizedCommandsWrSzByte,
  1503. "NBSizedCmdWrSzByte",
  1504. 0x10000,
  1505. 0x0,
  1506. FALSE
  1507. },
  1508. {
  1509. "NBSizedCommandsWrSzDword",
  1510. ProfileNBSizedCommandsWrSzDword,
  1511. "NBSizedCmdWrSzDw",
  1512. 0x10000,
  1513. 0x0,
  1514. FALSE
  1515. },
  1516. {
  1517. "NBSizedCommandsRdSzByte",
  1518. ProfileNBSizedCommandsRdSzByte,
  1519. "NBSizedCmdRdSzByte",
  1520. 0x10000,
  1521. 0x0,
  1522. FALSE
  1523. },
  1524. {
  1525. "NBSizedCommandsRdSzDword",
  1526. ProfileNBSizedCommandsRdSzDword,
  1527. "NBSizedCmdRdSzDw",
  1528. 0x10000,
  1529. 0x0,
  1530. FALSE
  1531. },
  1532. {
  1533. "NBSizedCommandsRdModWr",
  1534. ProfileNBSizedCommandsRdModWr,
  1535. "NBSizedCmdRdModWr",
  1536. 0x10000,
  1537. 0x0,
  1538. FALSE
  1539. },
  1540. {
  1541. "NBProbeResult",
  1542. ProfileNBProbeResult,
  1543. "NBProbe",
  1544. 0x10000,
  1545. 0x0,
  1546. FALSE
  1547. },
  1548. {
  1549. "NBProbeResultMiss",
  1550. ProfileNBProbeResultMiss,
  1551. "NBProbeMiss",
  1552. 0x10000,
  1553. 0x0,
  1554. FALSE
  1555. },
  1556. {
  1557. "NBProbeResultHit",
  1558. ProfileNBProbeResultHit,
  1559. "NBProbeHit",
  1560. 0x10000,
  1561. 0x0,
  1562. FALSE
  1563. },
  1564. {
  1565. "NBProbeResultHitDirtyWithoutMemoryCancel",
  1566. ProfileNBProbeResultHitDirtyWithoutMemoryCancel,
  1567. "NBProbeHitDirtyWithoutCancel",
  1568. 0x10000,
  1569. 0x0,
  1570. FALSE
  1571. },
  1572. {
  1573. "NBProbeResultHitDirtyWithMemoryCancel",
  1574. ProfileNBProbeResultHitDirtyWithMemoryCancel,
  1575. "NBProbeHitDirtyWithCancel",
  1576. 0x10000,
  1577. 0x0,
  1578. FALSE
  1579. },
  1580. {
  1581. "NBHyperTransportBus0Bandwidth",
  1582. ProfileNBHyperTransportBus0Bandwidth,
  1583. "NBHTBus0Bw",
  1584. 0x10000,
  1585. 0x0,
  1586. FALSE
  1587. },
  1588. {
  1589. "NBHyperTransportBus0BandwidthCommandSent",
  1590. ProfileNBHyperTransportBus0BandwidthCommandSent,
  1591. "NBBus0BwCmdSent",
  1592. 0x10000,
  1593. 0x0,
  1594. FALSE
  1595. },
  1596. {
  1597. "NBHyperTransportBus0BandwidthDataSent",
  1598. ProfileNBHyperTransportBus0BandwidthDataSent,
  1599. "NBBus0BwDataSent",
  1600. 0x10000,
  1601. 0x0,
  1602. FALSE
  1603. },
  1604. {
  1605. "NBHyperTransportBus0BandwidthBufferReleaseSent",
  1606. ProfileNBHyperTransportBus0BandwidthBufferReleaseSent,
  1607. "NBBus0BwBufRelSent",
  1608. 0x10000,
  1609. 0x0,
  1610. FALSE
  1611. },
  1612. {
  1613. "NBHyperTransportBus0BandwidthNopSent",
  1614. ProfileNBHyperTransportBus0BandwidthNopSent,
  1615. "NBBus0BwNopSent",
  1616. 0x10000,
  1617. 0x0,
  1618. FALSE
  1619. },
  1620. {
  1621. "NBHyperTransportBus1Bandwidth",
  1622. ProfileNBHyperTransportBus1Bandwidth,
  1623. "NBBus1Bw",
  1624. 0x10000,
  1625. 0x0,
  1626. FALSE
  1627. },
  1628. {
  1629. "NBHyperTransportBus1BandwidthCommandSent",
  1630. ProfileNBHyperTransportBus1BandwidthCommandSent,
  1631. "NBBus1BwCmdSent",
  1632. 0x10000,
  1633. 0x0,
  1634. FALSE
  1635. },
  1636. {
  1637. "NBHyperTransportBus1BandwidthDataSent",
  1638. ProfileNBHyperTransportBus1BandwidthDataSent,
  1639. "NBBus1BwDataSent",
  1640. 0x10000,
  1641. 0x0,
  1642. FALSE
  1643. },
  1644. {
  1645. "NBHyperTransportBus1BandwidthBufferReleaseSent",
  1646. ProfileNBHyperTransportBus1BandwidthBufferReleaseSent,
  1647. "NBBus1BwBufRelSent",
  1648. 0x10000,
  1649. 0x0,
  1650. FALSE
  1651. },
  1652. {
  1653. "NBHyperTransportBus1BandwidthNopSent",
  1654. ProfileNBHyperTransportBus1BandwidthNopSent,
  1655. "NBBus1BwNopSent",
  1656. 0x10000,
  1657. 0x0,
  1658. FALSE
  1659. },
  1660. {
  1661. "NBHyperTransportBus2Bandwidth",
  1662. ProfileNBHyperTransportBus2Bandwidth,
  1663. "NBBus2Bw",
  1664. 0x10000,
  1665. 0x0,
  1666. FALSE
  1667. },
  1668. {
  1669. "NBHyperTransportBus2BandwidthCommandSent",
  1670. ProfileNBHyperTransportBus2BandwidthCommandSent,
  1671. "NBBus2BwCmdSent",
  1672. 0x10000,
  1673. 0x0,
  1674. FALSE
  1675. },
  1676. {
  1677. "NBHyperTransportBus2BandwidthDataSent",
  1678. ProfileNBHyperTransportBus2BandwidthDataSent,
  1679. "NBBus2BwDataSent",
  1680. 0x10000,
  1681. 0x0,
  1682. FALSE
  1683. },
  1684. {
  1685. "NBHyperTransportBus2BandwidthBufferReleaseSent",
  1686. ProfileNBHyperTransportBus2BandwidthBufferReleaseSent,
  1687. "NBBus2BwBufRelSent",
  1688. 0x10000,
  1689. 0x0,
  1690. FALSE
  1691. },
  1692. {
  1693. "NBHyperTransportBus2BandwidthNopSent",
  1694. ProfileNBHyperTransportBus2BandwidthNopSent,
  1695. "NBBus2BwNopSent",
  1696. 0x10000,
  1697. 0x0,
  1698. FALSE
  1699. },
  1700. {
  1701. NULL,
  1702. (KPROFILE_SOURCE)-1,
  1703. "",
  1704. 0,
  1705. 0,
  1706. FALSE
  1707. }
  1708. };