13 #ifndef ITRACE_DSP_EVENTS_PMU_H 14 #define ITRACE_DSP_EVENTS_PMU_H 23 #define DUMMY_DSP_PMU_EVENT_FIRST 0x7fff 30 #define ITRACE_DSP_EVENT_PMU_COUNTER0_OVERFLOW 0x8000 36 #define ITRACE_DSP_EVENT_PMU_COUNTER2_OVERFLOW 0x8001 40 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_ANY 0x8002 44 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_BSB 0x8003 48 #define ITRACE_DSP_EVENT_PMU_COUNTER4_OVERFLOW 0x8004 52 #define ITRACE_DSP_EVENT_PMU_COUNTER6_OVERFLOW 0x8005 56 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_B2B 0x8006 60 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_SMT 0x8007 64 #define ITRACE_DSP_EVENT_PMU_ICACHE_DEMAND_MISS 0x8008 68 #define ITRACE_DSP_EVENT_PMU_DCACHE_DEMAND_MISS 0x8009 72 #define ITRACE_DSP_EVENT_PMU_DCACHE_STORE_MISS 0x800a 76 #define ITRACE_DSP_EVENT_PMU_CU_PKT_READY_NOT_DISPATCHED 0x800b 80 #define ITRACE_DSP_EVENT_PMU_ANY_IU_REPLAY 0x800c 84 #define ITRACE_DSP_EVENT_PMU_ANY_DU_REPLAY 0x800d 88 #define ITRACE_DSP_EVENT_PMU_ISSUED_PACKETS 0x800e 92 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_1_THREAD_RUNNING 0x800f 96 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_2_THREAD_RUNNING 0x8010 100 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_3_THREAD_RUNNING 0x8011 104 #define ITRACE_DSP_EVENT_PMU_COMMITTED_INSTS 0x8012 108 #define ITRACE_DSP_EVENT_PMU_COMMITTED_TC1_INSTS 0x8013 112 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PRIVATE_INSTS 0x8014 116 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_4_THREAD_RUNNING 0x8015 120 #define ITRACE_DSP_EVENT_PMU_COMMITTED_LOADS 0x8016 124 #define ITRACE_DSP_EVENT_PMU_COMMITTED_STORES 0x8017 128 #define ITRACE_DSP_EVENT_PMU_COMMITTED_MEMOPS 0x8018 132 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PROGRAM_FLOW_INSTS 0x8019 136 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_CHANGED_FLOW 0x801a 140 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_ENDLOOP 0x801b 144 #define ITRACE_DSP_EVENT_PMU_CYCLES_1_THREAD_RUNNING 0x801c 148 #define ITRACE_DSP_EVENT_PMU_CYCLES_2_THREAD_RUNNING 0x801d 152 #define ITRACE_DSP_EVENT_PMU_CYCLES_3_THREAD_RUNNING 0x801e 156 #define ITRACE_DSP_EVENT_PMU_CYCLES_4_THREAD_RUNNING 0x801f 160 #define ITRACE_DSP_EVENT_PMU_AXI_READ_REQUEST 0x8020 164 #define ITRACE_DSP_EVENT_PMU_AXI_LINE32_READ_REQUEST 0x8021 168 #define ITRACE_DSP_EVENT_PMU_AXI_WRITE_REQUEST 0x8022 172 #define ITRACE_DSP_EVENT_PMU_AXI_LINE32_WRITE_REQUEST 0x8023 176 #define ITRACE_DSP_EVENT_PMU_AHB_READ_REQUEST 0x8024 180 #define ITRACE_DSP_EVENT_PMU_AHB_WRITE_REQUEST 0x8025 184 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_MULTI_BEAT_ACCESS 0x8026 188 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_SINGLE_BEAT_ACCESS 0x8027 192 #define ITRACE_DSP_EVENT_PMU_AXI2_READ_REQUEST 0x8028 196 #define ITRACE_DSP_EVENT_PMU_AXI2_LINE32_READ_REQUEST 0x8029 200 #define ITRACE_DSP_EVENT_PMU_AXI2_WRITE_REQUEST 0x802a 204 #define ITRACE_DSP_EVENT_PMU_AXI2_LINE32_WRITE_REQUEST 0x802b 208 #define ITRACE_DSP_EVENT_PMU_AXI2_CONGESTION 0x802c 212 #define ITRACE_DSP_EVENT_PMU_COMMITTED_FPS 0x802d 216 #define ITRACE_DSP_EVENT_PMU_REDIRECT_BIMODAL_MISPREDICT 0x802e 220 #define ITRACE_DSP_EVENT_PMU_REDIRECT_TARGET_MISPREDICT 0x802f 224 #define ITRACE_DSP_EVENT_PMU_REDIRECT_LOOP_MISPREDICT 0x8030 228 #define ITRACE_DSP_EVENT_PMU_REDIRECT_MISC 0x8031 232 #define ITRACE_DSP_EVENT_PMU_JTLB_MISS 0x8032 236 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_RETURN 0x8033 240 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_INDIRECT_JUMP 0x8034 244 #define ITRACE_DSP_EVENT_PMU_COMMITTED_BIMODAL_BRANCH_INSTS 0x8035 248 #define ITRACE_DSP_EVENT_PMU_ICACHE_ACCESS 0x8036 252 #define ITRACE_DSP_EVENT_PMU_BTB_HIT 0x8037 256 #define ITRACE_DSP_EVENT_PMU_BTB_MISS 0x8038 260 #define ITRACE_DSP_EVENT_PMU_IU_DEMAND_SECONDARY_MISS 0x8039 264 #define ITRACE_DSP_EVENT_PMU_FAST_FETCH_KILLED 0x803a 268 #define ITRACE_DSP_EVENT_PMU_FETCHED_PACKETS_DROPPED 0x803b 272 #define ITRACE_DSP_EVENT_PMU_IU_PREFETCHES_SENT_TO_L2 0x803c 276 #define ITRACE_DSP_EVENT_PMU_ITLB_MISS 0x803d 280 #define ITRACE_DSP_EVENT_PMU_FETCH_2_CYCLE 0x803e 284 #define ITRACE_DSP_EVENT_PMU_FETCH_3_CYCLE 0x803f 288 #define ITRACE_DSP_EVENT_PMU_L2_IU_SECONDARY_MISS 0x8040 292 #define ITRACE_DSP_EVENT_PMU_L2_IU_ACCESS 0x8041 296 #define ITRACE_DSP_EVENT_PMU_L2_IU_MISS 0x8042 300 #define ITRACE_DSP_EVENT_PMU_L2_IU_PREFETCH_ACCESS 0x8043 304 #define ITRACE_DSP_EVENT_PMU_L2_IU_PREFETCH_MISS 0x8044 308 #define ITRACE_DSP_EVENT_PMU_L2_DU_READ_ACCESS 0x8045 312 #define ITRACE_DSP_EVENT_PMU_L2_DU_READ_MISS 0x8046 316 #define ITRACE_DSP_EVENT_PMU_L2FETCH_ACCESS 0x8047 320 #define ITRACE_DSP_EVENT_PMU_L2FETCH_MISS 0x8048 324 #define ITRACE_DSP_EVENT_PMU_L2_ACCESS 0x8049 328 #define ITRACE_DSP_EVENT_PMU_L2_TAG_ARRAY_CONFLICT 0x804a 332 #define ITRACE_DSP_EVENT_PMU_TCM_DU_ACCESS 0x804b 336 #define ITRACE_DSP_EVENT_PMU_TCM_DU_READ_ACCESS 0x804c 340 #define ITRACE_DSP_EVENT_PMU_TCM_IU_ACCESS 0x804d 344 #define ITRACE_DSP_EVENT_PMU_L2_CASTOUT 0x804e 348 #define ITRACE_DSP_EVENT_PMU_L2_DU_STORE_ACCESS 0x804f 352 #define ITRACE_DSP_EVENT_PMU_L2_DU_STORE_MISS 0x8050 356 #define ITRACE_DSP_EVENT_PMU_L2_DU_PREFETCH_ACCESS 0x8051 360 #define ITRACE_DSP_EVENT_PMU_L2_DU_PREFETCH_MISS 0x8052 364 #define ITRACE_DSP_EVENT_PMU_L2_DU_LOAD_SECONDARY_MISS 0x8053 368 #define ITRACE_DSP_EVENT_PMU_L2FETCH_COMMAND 0x8054 372 #define ITRACE_DSP_EVENT_PMU_L2FETCH_COMMAND_KILLED 0x8055 376 #define ITRACE_DSP_EVENT_PMU_L2FETCH_COMMAND_OVERWRITE 0x8056 380 #define ITRACE_DSP_EVENT_PMU_L2FETCH_ACCESS_CREDIT_FAIL 0x8057 384 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_READ_BUSY 0x8058 388 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_WRITE_BUSY 0x8059 392 #define ITRACE_DSP_EVENT_PMU_L2_ACCESS_EVEN 0x805a 396 #define ITRACE_DSP_EVENT_PMU_CLADE_HIGH_PRIO_L2_ACCESS 0x805b 400 #define ITRACE_DSP_EVENT_PMU_CLADE_LOW_PRIO_L2_ACCESS 0x805c 404 #define ITRACE_DSP_EVENT_PMU_CLADE_HIGH_PRIO_L2_MISS 0x805d 408 #define ITRACE_DSP_EVENT_PMU_CLADE_LOW_PRIO_L2_MISS 0x805e 412 #define ITRACE_DSP_EVENT_PMU_CLADE_HIGH_PRIO_EXCEPTION 0x805f 416 #define ITRACE_DSP_EVENT_PMU_CLADE_LOW_PRIO_EXCEPTION 0x8060 420 #define ITRACE_DSP_EVENT_PMU_AXI2_SLAVE_READ_BUSY 0x8061 424 #define ITRACE_DSP_EVENT_PMU_AXI2_SLAVE_WRITE_BUSY 0x8062 428 #define ITRACE_DSP_EVENT_PMU_ANY_DU_STALL 0x8063 432 #define ITRACE_DSP_EVENT_PMU_DU_BANK_CONFLICT_REPLAY 0x8064 436 #define ITRACE_DSP_EVENT_PMU_DU_CREDIT_REPLAY 0x8065 440 #define ITRACE_DSP_EVENT_PMU_L2_FIFO_FULL_REPLAY 0x8066 444 #define ITRACE_DSP_EVENT_PMU_DU_STORE_BUFFER_FULL_REPLAY 0x8067 448 #define ITRACE_DSP_EVENT_PMU_DU_SNOOP_REQUEST 0x8068 452 #define ITRACE_DSP_EVENT_PMU_DU_FILL_REPLAY 0x8069 456 #define ITRACE_DSP_EVENT_PMU_DU_READ_TO_L2 0x806a 460 #define ITRACE_DSP_EVENT_PMU_DU_WRITE_TO_L2 0x806b 464 #define ITRACE_DSP_EVENT_PMU_DCZERO_COMMITTED 0x806c 468 #define ITRACE_DSP_EVENT_PMU_DTLB_MISS 0x806d 472 #define ITRACE_DSP_EVENT_PMU_STORE_BUFFER_HIT_REPLAY 0x806e 476 #define ITRACE_DSP_EVENT_PMU_STORE_BUFFER_FORCE_REPLAY 0x806f 480 #define ITRACE_DSP_EVENT_PMU_SMT_BANK_CONFLICT 0x8070 484 #define ITRACE_DSP_EVENT_PMU_PORT_CONFLICT_REPLAY 0x8071 488 #define ITRACE_DSP_EVENT_PMU_PAGE_CROSS_REPLAY 0x8072 492 #define ITRACE_DSP_EVENT_PMU_DU_DEMAND_SECONDARY_MISS 0x8073 496 #define ITRACE_DSP_EVENT_PMU_DU_MISC_REPLAY 0x8074 500 #define ITRACE_DSP_EVENT_PMU_DCFETCH_COMMITTED 0x8075 504 #define ITRACE_DSP_EVENT_PMU_DCFETCH_HIT 0x8076 508 #define ITRACE_DSP_EVENT_PMU_DCFETCH_MISS 0x8077 512 #define ITRACE_DSP_EVENT_PMU_DU_LOAD_UNCACHEABLE 0x8078 516 #define ITRACE_DSP_EVENT_PMU_DU_DUAL_LOAD_UNCACHEABLE 0x8079 520 #define ITRACE_DSP_EVENT_PMU_DU_STORE_UNCACHEABLE 0x807a 524 #define ITRACE_DSP_EVENT_PMU_AXI_LINE64_READ_REQUEST 0x807b 528 #define ITRACE_DSP_EVENT_PMU_AXI_LINE64_WRITE_REQUEST 0x807c 532 #define ITRACE_DSP_EVENT_PMU_AHB_8_READ_REQUEST 0x807d 536 #define ITRACE_DSP_EVENT_PMU_L2FETCH_COMMAND_PAGE_TERMINATION 0x807e 540 #define ITRACE_DSP_EVENT_PMU_L2_DU_STORE_COALESCE 0x807f 544 #define ITRACE_DSP_EVENT_PMU_L2_STORE_LINK 0x8080 548 #define ITRACE_DSP_EVENT_PMU_L2_SCOREBOARD_70_PERCENT_FULL 0x8081 552 #define ITRACE_DSP_EVENT_PMU_L2_SCOREBOARD_80_PERCENT_FULL 0x8082 556 #define ITRACE_DSP_EVENT_PMU_L2_SCOREBOARD_90_PERCENT_FULL 0x8083 560 #define ITRACE_DSP_EVENT_PMU_L2_SCOREBOARD_FULL_REJECT 0x8084 564 #define ITRACE_DSP_EVENT_PMU_L2_EVICTION_BUFFERS_FULL 0x8085 568 #define ITRACE_DSP_EVENT_PMU_AHB_MULTI_BEAT_READ_REQUEST 0x8086 572 #define ITRACE_DSP_EVENT_PMU_L2_DU_LOAD_SECONDARY_MISS_ON_SW_PREFETCH 0x8087 576 #define ITRACE_DSP_EVENT_PMU_ARCH_LOCK_PVIEW_CYCLES 0x8088 580 #define ITRACE_DSP_EVENT_PMU_REDIRECT_PVIEW_CYCLES 0x8089 584 #define ITRACE_DSP_EVENT_PMU_IU_NO_PKT_PVIEW_CYCLES 0x808a 588 #define ITRACE_DSP_EVENT_PMU_DU_CACHE_MISS_PVIEW_CYCLES 0x808b 592 #define ITRACE_DSP_EVENT_PMU_DU_BUSY_OTHER_PVIEW_CYCLES 0x808c 596 #define ITRACE_DSP_EVENT_PMU_CU_BUSY_PVIEW_CYCLES 0x808d 600 #define ITRACE_DSP_EVENT_PMU_DU_UNCACHED_PVIEW_CYCLES 0x808e 604 #define ITRACE_DSP_EVENT_PMU_HVX_ACTIVE 0x808f 608 #define ITRACE_DSP_EVENT_PMU_COPROC0_PKT_XE 0x8090 619 #define ITRACE_DSP_EVENT_PMU_CU_REDISPATCH 0x8091 625 #define ITRACE_DSP_EVENT_PMU_VTCM_SCALAR_FIFO_FULL_CYCLES 0x8092 629 #define ITRACE_DSP_EVENT_PMU_COPROC_ACTIVE 0x8093 633 #define ITRACE_DSP_EVENT_PMU_COPROC_ENABLED 0x8094 637 #define ITRACE_DSP_EVENT_PMU_L2_PIPE_CONFLICT 0x8095 641 #define ITRACE_DSP_EVENT_PMU_DU_SECMISS_REPLAY 0x8096 645 #define ITRACE_DSP_EVENT_PMU_DU_DEALLOC_SECURITY_REPLAY 0x8097 649 #define ITRACE_DSP_EVENT_PMU_THREAD_OFF_PVIEW_CYCLES 0x8098 653 #define ITRACE_DSP_EVENT_PMU_SMT_DU_CONFLICT_PVIEW_CYCLES 0x8099 657 #define ITRACE_DSP_EVENT_PMU_SMT_XU_CONFLICT_PVIEW_CYCLES 0x809a 661 #define ITRACE_DSP_EVENT_PMU_HVX_WAIT_EMPTY 0x809b 665 #define ITRACE_DSP_EVENT_PMU_HVX_EMPTY 0x809c 669 #define ITRACE_DSP_EVENT_PMU_HVX_WAIT 0x809d 673 #define ITRACE_DSP_EVENT_PMU_HVX_REG_ORDER 0x809e 677 #define ITRACE_DSP_EVENT_PMU_HVX_LD_VTCM_OUTSTANDING 0x809f 681 #define ITRACE_DSP_EVENT_PMU_HVX_LD_L2_OUTSTANDING 0x80a0 685 #define ITRACE_DSP_EVENT_PMU_HVX_ST_VTCM_OUTSTANDING 0x80a1 689 #define ITRACE_DSP_EVENT_PMU_HVX_ST_L2_OUTSTANDING 0x80a2 693 #define ITRACE_DSP_EVENT_PMU_HVX_SCATGATH_OUTSTANDING 0x80a3 697 #define ITRACE_DSP_EVENT_PMU_HVX_SCATGATH_SHARED_FULL 0x80a4 701 #define ITRACE_DSP_EVENT_PMU_HVX_ST_L2_SHARED_FULL 0x80a5 705 #define ITRACE_DSP_EVENT_PMU_HVX_ST_ST_BANK_CONFLICT 0x80a6 709 #define ITRACE_DSP_EVENT_PMU_HVX_VTCM_BANDWIDTH_OVER 0x80a7 713 #define ITRACE_DSP_EVENT_PMU_HVX_OTHER_PART_OUTSTANDING 0x80a8 717 #define ITRACE_DSP_EVENT_PMU_HVX_VOLTAGE_UNDER 0x80a9 721 #define ITRACE_DSP_EVENT_PMU_HVX_POWER_OVER 0x80aa 725 #define ITRACE_DSP_EVENT_PMU_HVX_PARTIAL_PKT 0x80ab 729 #define ITRACE_DSP_EVENT_PMU_HVX_PKT 0x80ac 733 #define ITRACE_DSP_EVENT_PMU_HVX_PKT_THREAD 0x80ad 737 #define ITRACE_DSP_EVENT_PMU_HVX_CORE_VFIFO_FULL_STALL 0x80ae 741 #define ITRACE_DSP_EVENT_PMU_HVX_L2_STORE_ACCESS 0x80af 745 #define ITRACE_DSP_EVENT_PMU_HVX_L2_STORE_MISS 0x80b0 749 #define ITRACE_DSP_EVENT_PMU_HVX_L2_LOAD_ACCESS 0x80b1 753 #define ITRACE_DSP_EVENT_PMU_HVX_L2_LOAD_MISS 0x80b2 757 #define ITRACE_DSP_EVENT_PMU_HVX_L2_LOAD_SECONDARY_MISS 0x80b3 761 #define ITRACE_DSP_EVENT_PMU_HVX_TCM_STORE_ACCESS 0x80b4 765 #define ITRACE_DSP_EVENT_PMU_HVX_TCM_LOAD_ACCESS 0x80b5 769 #define ITRACE_DSP_EVENT_PMU_COPROC0_PKT_EXEC 0x80b6 773 #define ITRACE_DSP_EVENT_PMU_COPROC0_PKT_1_VMEM 0x80b7 777 #define ITRACE_DSP_EVENT_PMU_COPROC0_PKT_2_VMEM 0x80b8 781 #define ITRACE_DSP_EVENT_PMU_COPROC0_REPLAY 0x80b9 785 #define ITRACE_DSP_EVENT_PMU_COPROC0_IDLE 0x80ba 789 #define ITRACE_DSP_EVENT_PMU_COPROC0_FIFO_FULL_REPLAY 0x80bb 793 #define ITRACE_DSP_EVENT_PMU_COPROC0_AXISLAVE_ACCESS 0x80bc 797 #define ITRACE_DSP_EVENT_PMU_COPROC0_VEXTRACT_STALL 0x80bd 801 #define ITRACE_DSP_EVENT_PMU_COPROC0_PKT_1_VEXTRACT 0x80be 805 #define ITRACE_DSP_EVENT_PMU_COPROC0_PKT_2_VEXTRACT 0x80bf 809 #define ITRACE_DSP_EVENT_PMU_COPROC0_FIFO_DISPATCH 0x80c0 813 #define ITRACE_DSP_EVENT_PMU_COPROC0_CYCLES_RUNNING 0x80c1 817 #define ITRACE_DSP_EVENT_PMU_COPROC0_REG_INTERLOCK_REPLAY 0x80c2 821 #define ITRACE_DSP_EVENT_PMU_COPROC0_MNOC_AXI_REPLAY 0x80c3 825 #define ITRACE_DSP_EVENT_PMU_COPROC0_RFIFO_REPLAY 0x80c4 829 #define ITRACE_DSP_EVENT_PMU_COPROC1_PKT_XE 0x80c5 833 #define ITRACE_DSP_EVENT_PMU_COPROC1_PKT_EXEC 0x80c6 837 #define ITRACE_DSP_EVENT_PMU_COPROC1_PKT_1_VMEM 0x80c7 841 #define ITRACE_DSP_EVENT_PMU_COPROC1_PKT_2_VMEM 0x80c8 845 #define ITRACE_DSP_EVENT_PMU_COPROC1_REPLAY 0x80c9 849 #define ITRACE_DSP_EVENT_PMU_COPROC1_IDLE 0x80ca 853 #define ITRACE_DSP_EVENT_PMU_COPROC1_FIFO_FULL_REPLAY 0x80cb 857 #define ITRACE_DSP_EVENT_PMU_COPROC1_VEXTRACT_STALL 0x80cc 861 #define ITRACE_DSP_EVENT_PMU_COPROC1_PKT_1_VEXTRACT 0x80cd 865 #define ITRACE_DSP_EVENT_PMU_COPROC1_PKT_2_VEXTRACT 0x80ce 869 #define ITRACE_DSP_EVENT_PMU_COPROC1_FIFO_DISPATCH 0x80cf 873 #define ITRACE_DSP_EVENT_PMU_COPROC1_CYCLES_RUNNING 0x80d0 877 #define ITRACE_DSP_EVENT_PMU_COPROC1_REG_INTERLOCK_REPLAY 0x80d1 881 #define ITRACE_DSP_EVENT_PMU_IU_L1S_ACCESS 0x80d2 885 #define ITRACE_DSP_EVENT_PMU_IU_L1S_PREFETCH 0x80d3 889 #define ITRACE_DSP_EVENT_PMU_IU_L1S_AXIS_STALL 0x80d4 893 #define ITRACE_DSP_EVENT_PMU_IU_L1S_NO_GRANT 0x80d5 897 #define ITRACE_DSP_EVENT_PMU_LOOPCACHE_PACKETS 0x80d6 901 #define ITRACE_DSP_EVENT_PMU_AXI_LINE128_READ_REQUEST 0x80d7 905 #define ITRACE_DSP_EVENT_PMU_AXI_LINE128_WRITE_REQUEST 0x80d8 909 #define ITRACE_DSP_EVENT_PMU_NUM_PACKET_CRACKED 0x80d9 913 #define ITRACE_DSP_EVENT_PMU_DU_STORE_LINK 0x80da 917 #define ITRACE_DSP_EVENT_PMU_DU_L1S_LOAD_ACCESS 0x80db 921 #define ITRACE_DSP_EVENT_PMU_TAG_WRITE_CONFLICT_REPLAY 0x80dc 925 #define ITRACE_DSP_EVENT_PMU_L2FETCH_DROP 0x80dd 929 #define ITRACE_DSP_EVENT_PMU_COPROC_BUSY_PVIEW_CYCLES 0x80de 933 #define ITRACE_DSP_EVENT_PMU_SYSTEM_BUSY_PVIEW_CYCLES 0x80df 937 #define ITRACE_DSP_EVENT_PMU_HVX_ST_DWR_BANK_CONFLICT 0x80e0 941 #define ITRACE_DSP_EVENT_PMU_COPROC0_FIFO_FULL_STALL 0x80e1 945 #define ITRACE_DSP_EVENT_PMU_COPROC0_IU_REPLAY 0x80e2 949 #define ITRACE_DSP_EVENT_PMU_COPROC0_IU_L1S_REQUEST 0x80e3 953 #define ITRACE_DSP_EVENT_PMU_COPROC1_FIFO_FULL_STALL 0x80e4 957 #define ITRACE_DSP_EVENT_PMU_COPROC1_MNOC_AXI_REPLAY 0x80e5 961 #define ITRACE_DSP_EVENT_PMU_COPROC1_RFIFO_REPLAY 0x80e6 965 #define ITRACE_DSP_EVENT_PMU_CYCLES_5_THREAD_RUNNING 0x80e7 969 #define ITRACE_DSP_EVENT_PMU_CYCLES_6_THREAD_RUNNING 0x80e8 973 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_T0 0x80e9 977 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_T1 0x80ea 981 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_T2 0x80eb 985 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_T3 0x80ec 989 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_T4 0x80ed 993 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_T5 0x80ee 997 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_5_THREAD_RUNNING 0x80ef 1001 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_6_THREAD_RUNNING 0x80f0 1005 #define ITRACE_DSP_EVENT_PMU_THREAD_LMH_THROTTLE 0x80f1 1009 #define ITRACE_DSP_EVENT_PMU_LMH_THROTTLE 0x80f2 1013 #define ITRACE_DSP_EVENT_PMU_GLOBAL_POWERLIMITS_OVER 0x80f3 1017 #define ITRACE_DSP_EVENT_PMU_COMMITTED_NOPS 0x80f4 1021 #define ITRACE_DSP_EVENT_PMU_ISSUED_INSTS 0x80f5 1025 #define ITRACE_DSP_EVENT_PMU_DISPATCHED_PACKETS 0x80f6 1029 #define ITRACE_DSP_EVENT_PMU_DISPATCHED_INSTS 0x80f7 1033 #define ITRACE_DSP_EVENT_PMU_AXI_LINE256_WRITE_REQUEST 0x80f8 1037 #define ITRACE_DSP_EVENT_PMU_VTCM_FIFO_FULL_CYCLES 0x80f9 1041 #define ITRACE_DSP_EVENT_PMU_L2ITCM_IU_READ 0x80fa 1045 #define ITRACE_DSP_EVENT_PMU_L2ITCM_DU_READ 0x80fb 1049 #define ITRACE_DSP_EVENT_PMU_L2ITCM_DU_WRITE 0x80fc 1053 #define ITRACE_DSP_EVENT_PMU_L2ITCM_BIMODAL_WRITES_SUCCESS 0x80fd 1057 #define ITRACE_DSP_EVENT_PMU_L2ITCM_BIMODAL_WRITES_DROPPED 0x80fe 1061 #define ITRACE_DSP_EVENT_PMU_L2ITCM_IU_PREFETCH_READ 0x80ff 1065 #define ITRACE_DSP_EVENT_PMU_GUARDBUF_SETMATCH_CRACKING_REPLAY 0x8100 1069 #define ITRACE_DSP_EVENT_PMU_DCACHE_EVICTION_IN_PIPE_REPLAY 0x8101 1073 #define ITRACE_DSP_EVENT_PMU_STBUF_MATCH_PARTIAL_CRACK_REPLAY 0x8102 1077 #define ITRACE_DSP_EVENT_PMU_DU_STORE_RELEASE_CREDIT_STALL 0x8103 1081 #define ITRACE_DSP_EVENT_PMU_AXI_LINE256_READ_REQUEST 0x8104 1085 #define ITRACE_DSP_EVENT_PMU_AXI_LINE128_READ_REQUEST_EVEN 0x8105 1089 #define ITRACE_DSP_EVENT_PMU_AXI_READ_REQUEST_EVEN 0x8106 1093 #define ITRACE_DSP_EVENT_PMU_AXI_LINE32_READ_REQUEST_EVEN 0x8107 1097 #define ITRACE_DSP_EVENT_PMU_AXI_WRITE_REQUEST_EVEN 0x8108 1101 #define ITRACE_DSP_EVENT_PMU_AXI_LINE32_WRITE_REQUEST_EVEN 0x8109 1105 #define ITRACE_DSP_EVENT_PMU_AXI_LINE128_WRITE_REQUEST_EVEN 0x810a 1109 #define ITRACE_DSP_EVENT_PMU_AXI_LINE64_READ_REQUEST_EVEN 0x810b 1113 #define ITRACE_DSP_EVENT_PMU_AXI_LINE64_WRITE_REQUEST_EVEN 0x810c 1117 #define ITRACE_DSP_EVENT_PMU_AXI_WR_CONGESTION_EVEN 0x810d 1121 #define ITRACE_DSP_EVENT_PMU_AXI_INCOMPLETE_WRITE_REQUEST_EVEN 0x810e 1125 #define ITRACE_DSP_EVENT_PMU_AXI_LINE256_READ_REQUEST_EVEN 0x810f 1129 #define ITRACE_DSP_EVENT_PMU_AXI_LINE256_WRITE_REQUEST_EVEN 0x8110 1133 #define ITRACE_DSP_EVENT_PMU_CYCLES_3_COPROC_THREADS_ONE_CLUSTER 0x8111 1137 #define ITRACE_DSP_EVENT_PMU_HVX_ACC_ORDER 0x8112 1141 #define ITRACE_DSP_EVENT_PMU_HVX_VTCM_OUTSTANDING 0x8113 1145 #define ITRACE_DSP_EVENT_PMU_HVX_SCATGATH_FULL 0x8114 1149 #define ITRACE_DSP_EVENT_PMU_HVX_SCATGATH_IN_FULL 0x8115 1153 #define ITRACE_DSP_EVENT_PMU_HVX_ST_FULL 0x8116 1157 #define ITRACE_DSP_EVENT_PMU_HVX_VOLTAGE_VIRUS_OVER 0x8117 1161 #define ITRACE_DSP_EVENT_PMU_HVX_PKT_PARTIAL 0x8118 1165 #define ITRACE_DSP_EVENT_PMU_HVXLD_L2 0x8119 1169 #define ITRACE_DSP_EVENT_PMU_HVXLD_L2_TCM 0x811a 1173 #define ITRACE_DSP_EVENT_PMU_HVXLD_L2_MISS 0x811b 1177 #define ITRACE_DSP_EVENT_PMU_HVXLD_L2_SECONDARY_MISS 0x811c 1181 #define ITRACE_DSP_EVENT_PMU_HVXST_L2_WR 0x811d 1185 #define ITRACE_DSP_EVENT_PMU_HVXST_SLD_CONFLICT 0x811e 1189 #define ITRACE_DSP_EVENT_PMU_HVXST_VTCM_GATH_CONFLICT 0x811f 1193 #define ITRACE_DSP_EVENT_PMU_HVXST_L2_CONFLICT 0x8120 1197 #define ITRACE_DSP_EVENT_PMU_HVXST_VTCM_CONFLICT 0x8121 1201 #define ITRACE_DSP_EVENT_PMU_HVXST_L2_FULL 0x8122 1205 #define ITRACE_DSP_EVENT_PMU_HVXST_VTCM_FULL 0x8123 1209 #define ITRACE_DSP_EVENT_PMU_HVXST_L2 0x8124 1213 #define ITRACE_DSP_EVENT_PMU_HVXST_L2_MISS 0x8125 1217 #define ITRACE_DSP_EVENT_PMU_HVXST_L2TCM 0x8126 1221 #define ITRACE_DSP_EVENT_PMU_HVXST_VTCM 0x8127 1225 #define ITRACE_DSP_EVENT_PMU_HVXST_L2_SECODARY_MISS 0x8128 1229 #define ITRACE_DSP_EVENT_PMU_HVXPIPE_ALU 0x8129 1233 #define ITRACE_DSP_EVENT_PMU_HVXPIPE_MPY 0x812a 1237 #define ITRACE_DSP_EVENT_PMU_HVXPIPE_SHIFT 0x812b 1241 #define ITRACE_DSP_EVENT_PMU_HVXPIPE_PERM 0x812c 1245 #define ITRACE_DSP_EVENT_PMU_COPROC2_PKT_XE 0x812d 1249 #define ITRACE_DSP_EVENT_PMU_COPROC2_PKT_EXEC 0x812e 1253 #define ITRACE_DSP_EVENT_PMU_COPROC2_PKT_1_VMEM 0x812f 1257 #define ITRACE_DSP_EVENT_PMU_COPROC2_PKT_2_VMEM 0x8130 1261 #define ITRACE_DSP_EVENT_PMU_COPROC2_REPLAY 0x8131 1265 #define ITRACE_DSP_EVENT_PMU_COPROC2_IDLE 0x8132 1269 #define ITRACE_DSP_EVENT_PMU_COPROC2_FIFO_FULL_STALL 0x8133 1273 #define ITRACE_DSP_EVENT_PMU_COPROC2_VEXTRACT_STALL 0x8134 1277 #define ITRACE_DSP_EVENT_PMU_COPROC2_PKT_1_VEXTRACT 0x8135 1281 #define ITRACE_DSP_EVENT_PMU_COPROC2_PKT_2_VEXTRACT 0x8136 1285 #define ITRACE_DSP_EVENT_PMU_COPROC2_FIFO_DISPATCH 0x8137 1289 #define ITRACE_DSP_EVENT_PMU_COPROC2_CYCLES_RUNNING 0x8138 1293 #define ITRACE_DSP_EVENT_PMU_COPROC2_REG_INTERLOCK_REPLAY 0x8139 1297 #define ITRACE_DSP_EVENT_PMU_COPROC2_MNOC_AXI_REPLAY 0x813a 1301 #define ITRACE_DSP_EVENT_PMU_COPROC2_RFIFO_REPLAY 0x813b 1305 #define ITRACE_DSP_EVENT_PMU_COPROC3_PKT_XE 0x813c 1309 #define ITRACE_DSP_EVENT_PMU_COPROC3_PKT_EXEC 0x813d 1313 #define ITRACE_DSP_EVENT_PMU_COPROC3_PKT_1_VMEM 0x813e 1317 #define ITRACE_DSP_EVENT_PMU_COPROC3_PKT_2_VMEM 0x813f 1321 #define ITRACE_DSP_EVENT_PMU_COPROC3_REPLAY 0x8140 1325 #define ITRACE_DSP_EVENT_PMU_COPROC3_IDLE 0x8141 1329 #define ITRACE_DSP_EVENT_PMU_COPROC3_FIFO_FULL_STALL 0x8142 1333 #define ITRACE_DSP_EVENT_PMU_COPROC3_VEXTRACT_STALL 0x8143 1337 #define ITRACE_DSP_EVENT_PMU_COPROC3_PKT_1_VEXTRACT 0x8144 1341 #define ITRACE_DSP_EVENT_PMU_COPROC3_PKT_2_VEXTRACT 0x8145 1345 #define ITRACE_DSP_EVENT_PMU_COPROC3_FIFO_DISPATCH 0x8146 1349 #define ITRACE_DSP_EVENT_PMU_COPROC3_CYCLES_RUNNING 0x8147 1353 #define ITRACE_DSP_EVENT_PMU_COPROC3_REG_INTERLOCK_REPLAY 0x8148 1357 #define ITRACE_DSP_EVENT_PMU_COPROC3_MNOC_AXI_REPLAY 0x8149 1361 #define ITRACE_DSP_EVENT_PMU_COPROC3_RFIFO_REPLAY 0x814a 1365 #define ITRACE_DSP_EVENT_PMU_HMX_ACTIVE 0x814b 1369 #define ITRACE_DSP_EVENT_PMU_HMX_CVT_FULL 0x814c 1373 #define ITRACE_DSP_EVENT_PMU_HMX_MAC_FULL 0x814d 1377 #define ITRACE_DSP_EVENT_PMU_HMX_DROP 0x814e 1381 #define ITRACE_DSP_EVENT_PMU_HMX_CVT 0x814f 1385 #define ITRACE_DSP_EVENT_PMU_HMX_MAC 0x8150 1389 #define ITRACE_DSP_EVENT_PMU_HMX_MXFIFO_FULL 0x8151 1393 #define ITRACE_DSP_EVENT_PMU_HMXMAC_FULL 0x8152 1397 #define ITRACE_DSP_EVENT_PMU_HMXMAC_ACT_OUTSTANDING 0x8153 1401 #define ITRACE_DSP_EVENT_PMU_HMXMAC_WGT_OUTSTANDING 0x8154 1405 #define ITRACE_DSP_EVENT_PMU_HMXMAC_MULT_DROP 0x8155 1409 #define ITRACE_DSP_EVENT_PMU_HMXMAC_POWER_OVER 0x8156 1413 #define ITRACE_DSP_EVENT_PMU_HMXMAC_FXP_PARTIAL 0x8157 1417 #define ITRACE_DSP_EVENT_PMU_HMXMAC_FLT_PARTIAL 0x8158 1421 #define ITRACE_DSP_EVENT_PMU_HMXMAC_DRAIN_PARTIAL 0x8159 1425 #define ITRACE_DSP_EVENT_PMU_HMXMAC_FXP 0x815a 1429 #define ITRACE_DSP_EVENT_PMU_HMXMAC_FLT 0x815b 1433 #define ITRACE_DSP_EVENT_PMU_HMXMAC_DRAIN 0x815c 1437 #define ITRACE_DSP_EVENT_PMU_HMXCVT_ORDER 0x815d 1441 #define ITRACE_DSP_EVENT_PMU_HMXCVT_BUSY 0x815e 1445 #define ITRACE_DSP_EVENT_PMU_HMXCVT_LD_OUTSTANDING 0x815f 1449 #define ITRACE_DSP_EVENT_PMU_HMXCVT_WR_FULL 0x8160 1453 #define ITRACE_DSP_EVENT_PMU_HMXCVT_VOLTAGE_UNDER 0x8161 1457 #define ITRACE_DSP_EVENT_PMU_HMXCVT_POWER_OVER 0x8162 1461 #define ITRACE_DSP_EVENT_PMU_HMXCVT_FXP_PARTIAL 0x8163 1465 #define ITRACE_DSP_EVENT_PMU_HMXCVT_FLT_PARTIAL 0x8164 1469 #define ITRACE_DSP_EVENT_PMU_HMXCVT_LD 0x8165 1473 #define ITRACE_DSP_EVENT_PMU_HMXCVT_FXP 0x8166 1477 #define ITRACE_DSP_EVENT_PMU_HMXCVT_FLT 0x8167 1481 #define ITRACE_DSP_EVENT_PMU_HMXCVT_ST 0x8168 1485 #define ITRACE_DSP_EVENT_PMU_HMXCVT_CLR 0x8169 1489 #define ITRACE_DSP_EVENT_PMU_HMXARRAY_FXP_MPY 0x816a 1493 #define ITRACE_DSP_EVENT_PMU_HMXARRAY_FLT_MPY 0x816b 1497 #define ITRACE_DSP_EVENT_PMU_HMXARRAY_FXP_ACC 0x816c 1501 #define ITRACE_DSP_EVENT_PMU_HMXARRAY_FLT_ACC 0x816d 1505 #define ITRACE_DSP_EVENT_PMU_HMXARRAY_FXP_CVT 0x816e 1509 #define ITRACE_DSP_EVENT_PMU_HMXARRAY_FLT_CVT 0x816f 1513 #define ITRACE_DSP_EVENT_PMU_UDMA_ACTIVE_CYCLES 0x8170 1517 #define ITRACE_DSP_EVENT_PMU_UDMA_STALL_DESCRIPTOR_FETCH 0x8171 1521 #define ITRACE_DSP_EVENT_PMU_UDMA_STALL_TLB_MISS 0x8172 1525 #define ITRACE_DSP_EVENT_PMU_UDMA_STALL_MONITOR_GUEST_MODE 0x8173 1529 #define ITRACE_DSP_EVENT_PMU_UDMA_DMPOLL_CYCLES 0x8174 1533 #define ITRACE_DSP_EVENT_PMU_UDMA_DMWAIT_CYCLES 0x8175 1537 #define ITRACE_DSP_EVENT_PMU_UDMA_SYNCHT_CYCLES 0x8176 1541 #define ITRACE_DSP_EVENT_PMU_UDMA_TLBSYNCH_CYCLES 0x8177 1545 #define ITRACE_DSP_EVENT_PMU_UDMA_TLB_MISS 0x8178 1549 #define ITRACE_DSP_EVENT_PMU_UDMA_DESCRIPTOR_DONE 0x8179 1553 #define ITRACE_DSP_EVENT_PMU_UDMA_DMSTART 0x817a 1557 #define ITRACE_DSP_EVENT_PMU_UDMA_DMLINK 0x817b 1561 #define ITRACE_DSP_EVENT_PMU_UDMA_DMRESUME 0x817c 1565 #define ITRACE_DSP_EVENT_PMU_L2_UDMA_COHERENT_WR 0x817d 1569 #define ITRACE_DSP_EVENT_PMU_L2_UDMA_COHERENT_WR_MISS 0x817e 1573 #define ITRACE_DSP_EVENT_PMU_L2_UDMA_COHERENT_RD 0x817f 1577 #define ITRACE_DSP_EVENT_PMU_L2_UDMA_COHERENT_RD_MISS 0x8180 1581 #define ITRACE_DSP_EVENT_PMU_L2_UDMA_BYPASS_WR 0x8181 1585 #define ITRACE_DSP_EVENT_PMU_L2_UDMA_BYPASS_RD 0x8182 1589 #define ITRACE_DSP_EVENT_PMU_UDMA_VTCM_WR 0x8183 1593 #define ITRACE_DSP_EVENT_PMU_UDMA_VTCM_RD 0x8184 1597 #define ITRACE_DSP_EVENT_PMU_UDMA_DLBC_FETCH 0x8185 1601 #define ITRACE_DSP_EVENT_PMU_UDMA_DLBC_FETCH_CYCLES 0x8186 1605 #define ITRACE_DSP_EVENT_PMU_UDMA_UNALIGNED_DESCRIPTOR 0x8187 1609 #define ITRACE_DSP_EVENT_PMU_UDMA_ORDERING_DESCRIPTOR 0x8188 1613 #define ITRACE_DSP_EVENT_PMU_UDMA_PADDING_DESCRIPTOR 0x8189 1617 #define ITRACE_DSP_EVENT_PMU_UDMA_UNALIGNED_RD 0x818a 1621 #define ITRACE_DSP_EVENT_PMU_UDMA_UNALIGNED_WR 0x818b 1625 #define ITRACE_DSP_EVENT_PMU_UDMA_COHERENT_RD_CYCLES 0x818c 1629 #define ITRACE_DSP_EVENT_PMU_UDMA_COHERENT_WR_CYCLES 0x818d 1633 #define ITRACE_DSP_EVENT_PMU_UDMA_NONCOHERENT_RD_CYCLES 0x818e 1637 #define ITRACE_DSP_EVENT_PMU_UDMA_NONCOHERENT_WR_CYCLES 0x818f 1641 #define ITRACE_DSP_EVENT_PMU_UDMA_VTCM_RD_CYCLES 0x8190 1645 #define ITRACE_DSP_EVENT_PMU_UDMA_VTCM_WR_CYCLES 0x8191 1649 #define ITRACE_DSP_EVENT_PMU_UDMA_RD_BUFFER_LEVEL_LOW 0x8192 1653 #define ITRACE_DSP_EVENT_PMU_UDMA_RD_BUFFER_LEVEL_HALF 0x8193 1657 #define ITRACE_DSP_EVENT_PMU_UDMA_RD_BUFFER_LEVEL_HIGH 0x8194 1661 #define ITRACE_DSP_EVENT_PMU_UDMA_RD_BUFFER_LEVEL_FULL 0x8195 1665 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_VTCM_ACCESS 0x8196 1669 #define ITRACE_DSP_EVENT_PMU_AXI2_SLAVE_VTCM_ACCESS 0x8197 1673 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_VTCM_RD 0x8198 1677 #define ITRACE_DSP_EVENT_PMU_AXI2_SLAVE_VTCM_RD 0x8199 1681 #define ITRACE_DSP_EVENT_PMU_L2_UDMA_VTCM_CONGESTION 0x819a 1685 #define ITRACE_DSP_EVENT_PMU_L2_AXIS_VTCM_CONGESTION 0x819b 1689 #define ITRACE_DSP_EVENT_PMU_L2_AXI2_SLAVE_VTCM_CONGESTION 0x819c 1693 #define ITRACE_DSP_EVENT_PMU_L2_MEMCPY_VTCM_CONGESTION 0x819d 1697 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_MULTI_BEAT_ACCESS_ILV0 0x819e 1701 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_SINGLE_BEAT_ACCESS_ILV0 0x819f 1705 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_MULTI_BEAT_ACCESS_ILV1 0x81a0 1709 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_SINGLE_BEAT_ACCESS_ILV1 0x81a1 1713 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_MULTI_BEAT_ACCESS_ILV2 0x81a2 1717 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_SINGLE_BEAT_ACCESS_ILV2 0x81a3 1721 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_MULTI_BEAT_ACCESS_ILV3 0x81a4 1725 #define ITRACE_DSP_EVENT_PMU_AXI_SLAVE_SINGLE_BEAT_ACCESS_ILV3 0x81a5 1729 #define ITRACE_DSP_EVENT_PMU_L2_PIPE_CONFLICT_STALL 0x81a6 1733 #define ITRACE_DSP_EVENT_PMU_HMXCVT_BUF_FULL 0x81a7 1737 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_T6 0x81a8 1741 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_T7 0x81a9 1745 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_7_THREAD_RUNNING 0x81aa 1749 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_8_THREAD_RUNNING 0x81ab 1753 #define ITRACE_DSP_EVENT_PMU_CYCLES_7_THREAD_RUNNING 0x81ac 1757 #define ITRACE_DSP_EVENT_PMU_CYCLES_8_THREAD_RUNNING 0x81ad 1761 #define ITRACE_DSP_EVENT_PMU_PST_USED_P0P1BUSY 0x81ae 1765 #define ITRACE_DSP_EVENT_PMU_DU_STORE_BUFFER_COALESCED 0x81af 1769 #define ITRACE_DSP_EVENT_PMU_PST_3STORETYPE_SBCONF_REPLAY 0x81b0 1773 #define ITRACE_DSP_EVENT_PMU_PST_3LDST_L2FIFOCONF_REPLAY 0x81b1 1777 #define ITRACE_DSP_EVENT_PMU_PST_STORE_SENTON_OTHPORT 0x81b2 1781 #define ITRACE_DSP_EVENT_PMU_DU_STATE_REPLAY 0x81b3 1785 #define ITRACE_DSP_EVENT_PMU_CYCLES_1_HVX_CONTEXTS_RUNNING 0x81b4 1789 #define ITRACE_DSP_EVENT_PMU_CYCLES_2_HVX_CONTEXTS_RUNNING 0x81b5 1793 #define ITRACE_DSP_EVENT_PMU_CYCLES_3_HVX_CONTEXTS_RUNNING 0x81b6 1797 #define ITRACE_DSP_EVENT_PMU_CYCLES_4_HVX_CONTEXTS_RUNNING 0x81b7 1801 #define ITRACE_DSP_EVENT_PMU_HMX_PKT_THREAD 0x81b8 1805 #define ITRACE_DSP_EVENT_PMU_UDMA_DMPOLL 0x81b9 1809 #define ITRACE_DSP_EVENT_PMU_UDMA_DMWAIT 0x81ba 1813 #define ITRACE_DSP_EVENT_PMU_L2_CLEAN_CASTOUT 0x81bb 1817 #define ITRACE_DSP_EVENT_PMU_AXI3_READ_REQUEST 0x81bc 1821 #define ITRACE_DSP_EVENT_PMU_AXI3_LINE32_READ_REQUEST 0x81bd 1825 #define ITRACE_DSP_EVENT_PMU_AXI3_WRITE_REQUEST 0x81be 1829 #define ITRACE_DSP_EVENT_PMU_AXI3_LINE32_WRITE_REQUEST 0x81bf 1833 #define ITRACE_DSP_EVENT_PMU_AXI3_RD_CONGESTION 0x81c0 1837 #define ITRACE_DSP_EVENT_PMU_CYCLES_1_PACKET_COMMITTED 0x81c1 1841 #define ITRACE_DSP_EVENT_PMU_CYCLES_2_PACKET_COMMITTED 0x81c2 1845 #define ITRACE_DSP_EVENT_PMU_CYCLES_3_PACKET_COMMITTED 0x81c3 1849 #define ITRACE_DSP_EVENT_PMU_CYCLES_4_PACKET_COMMITTED 0x81c4 1853 #define ITRACE_DSP_EVENT_PMU_SMT_CLUSTER0 0x81c5 1857 #define ITRACE_DSP_EVENT_PMU_SMT_CLUSTER1 0x81c6 1861 #define ITRACE_DSP_EVENT_PMU_SMT_INTERCLUSTER 0x81c7 1865 #define ITRACE_DSP_EVENT_PMU_SMT_CONFLICT_FOR_REG_READ_OR_CU_FWD 0x81c8 1869 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_2_THREAD_RUNNING_2T_PLUS_0T 0x81c9 1873 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_2_THREAD_RUNNING_1T_PLUS_1T 0x81ca 1877 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_3_THREAD_RUNNING_3T_PLUS_0T 0x81cb 1881 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_3_THREAD_RUNNING_2T_PLUS_1T 0x81cc 1885 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_4_THREAD_RUNNING_4T_PLUS_0T 0x81cd 1889 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_4_THREAD_RUNNING_3T_PLUS_1T 0x81ce 1893 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_4_THREAD_RUNNING_2T_PLUS_2T 0x81cf 1897 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_5_THREAD_RUNNING_4T_PLUS_1T 0x81d0 1901 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_5_THREAD_RUNNING_3T_PLUS_2T 0x81d1 1905 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_6_THREAD_RUNNING_4T_PLUS_2T 0x81d2 1909 #define ITRACE_DSP_EVENT_PMU_COMMITTED_PKT_6_THREAD_RUNNING_3T_PLUS_3T 0x81d3 1913 #define ITRACE_DSP_EVENT_PMU_ICACHE_DEMAND_MISS_PREFETCH_MISS 0x81d4 1917 #define ITRACE_DSP_EVENT_PMU_SIMPLE_PACKET 0x81d5 1921 #define ITRACE_DSP_EVENT_PMU_AXI3_LINE64_WRITE_REQUEST 0x81d6 1925 #define ITRACE_DSP_EVENT_PMU_AXI3_LINE64_READ_REQUEST 0x81d7 1929 #define ITRACE_DSP_EVENT_PMU_AXI3_WR_CONGESTION 0x81d8 1933 #define ITRACE_DSP_EVENT_PMU_AXI3_INCOMPLETE_WRITE_REQUEST 0x81d9 1937 #define ITRACE_DSP_EVENT_PMU_ICACHE_DATA_REPLAY 0x81da 1941 #define ITRACE_DSP_EVENT_PMU_SMT_PKT_PICKED_BUT_NOT_COMMIT_PVIEW_CYCLES 0x81db 1945 #define ITRACE_DSP_EVENT_PMU_SMT_PKT_IQ_NO_PKT_PVIEW_CYCLES 0x81dc 1949 #define ITRACE_DSP_EVENT_PMU_SMT_PKT_NOT_SIMPLE_PVIEW_CYCLES 0x81dd 1953 #define ITRACE_DSP_EVENT_PMU_SMT_PKT_NOT_READY_PVIEW_CYCLES 0x81de 1957 #define ITRACE_DSP_EVENT_PMU_SMT_PKT_SLOT_CONFLICT_PVIEW_CYCLES 0x81df 1961 #define ITRACE_DSP_EVENT_PMU_SMT_PKT_REG_FWD_BLOCK_PVIEW_CYCLES 0x81e0 1965 #define ITRACE_DSP_EVENT_PMU_CLADE2_EB_FULL 0x81e1 1969 #define ITRACE_DSP_EVENT_PMU_CLADE2_RD_REQ 0x81e2 1973 #define ITRACE_DSP_EVENT_PMU_CLADE2_RDCACHE_MISS 0x81e3 1977 #define ITRACE_DSP_EVENT_PMU_CLADE2_WR_REQ 0x81e4 1981 #define ITRACE_DSP_EVENT_PMU_CLADE2_WRCACHE_MISS 0x81e5 1985 #define ITRACE_DSP_EVENT_PMU_AXI_EWD_REQUEST 0x81e6 1989 #define ITRACE_DSP_EVENT_PMU_AXI_EWD_REQUEST_EVEN 0x81e7 1993 #define ITRACE_DSP_EVENT_PMU_AXI_CMO_REQUEST 0x81e8 1997 #define ITRACE_DSP_EVENT_PMU_AXI_CMO_REQUEST_EVEN 0x81e9 2001 #define ITRACE_DSP_EVENT_PMU_ICACHE_DEMAND_MISS_PREFETCH_MISS_IU0 0x81ea 2005 #define ITRACE_DSP_EVENT_PMU_ICACHE_DEMAND_MISS_PREFETCH_MISS_IU1 0x81eb 2009 #define ITRACE_DSP_EVENT_PMU_VMEM_ST_SMT_DU_PORT_CONFLICT_REPLAY 0x81ec 2013 #define ITRACE_DSP_EVENT_PMU_DU_SPF_DTLBPGCROSS 0x81ed 2017 #define ITRACE_DSP_EVENT_PMU_DU_SPF_DCACHE_HIT 0x81ee 2021 #define ITRACE_DSP_EVENT_PMU_DU_SPF_DCACHE_MISS 0x81ef 2025 #define ITRACE_DSP_EVENT_PMU_DU_SPF_L2FIFOFULL_RETRY 0x81f0 2029 #define ITRACE_DSP_EVENT_PMU_DU_SPF_L2BUFFULL_RETRY 0x81f1 2033 #define ITRACE_DSP_EVENT_PMU_DU_SPF_CONFLICT_RETRY 0x81f2 2037 #define ITRACE_DSP_EVENT_PMU_DU_NUM_WAY_PREDICTIONS 0x81f3 2041 #define ITRACE_DSP_EVENT_PMU_DU_WAY_PRED_REPLAYS 0x81f4 2045 #define ITRACE_DSP_EVENT_PMU_DU_BANKCONFLICTREPLAY_INVALID 0x81f5 2049 #define ITRACE_DSP_EVENT_PMU_L2_IU_BRANCH_CACHE_WRITE_REQUEST 0x81f6 2053 #define ITRACE_DSP_EVENT_PMU_L2_IU_BRANCH_CACHE_WRITE 0x81f7 2057 #define ITRACE_DSP_EVENT_PMU_THREAD_IDLE_PVIEW_CYCLES 0x81f8 2061 #define ITRACE_DSP_EVENT_PMU_DU_CONFLICT_PVIEW_CYCLES 0x81f9 2065 #define ITRACE_DSP_EVENT_PMU_HVX_VFIFO_EMPTY 0x81fa 2069 #define ITRACE_DSP_EVENT_PMU_HMX_CLK 0x81fb 2073 #define ITRACE_DSP_EVENT_PMU_HMX_MXFIFO_EMPTY 0x81fc 2077 #define ITRACE_DSP_EVENT_PMU_TAGE_TABLE_ALLOC 0x81fd 2081 #define ITRACE_DSP_EVENT_PMU_TAGE_TABLE_HIT 0x81fe 2085 #define ITRACE_DSP_EVENT_PMU_TAGE_BRANCH_OVERRIDE 0x81ff 2089 #define ITRACE_DSP_EVENT_PMU_DPM_AVG_COMPRESSED 0x8200 2094 #define DUMMY_DSP_PMU_EVENT_LAST 0x8201 2099 #define ITRACE_NUMBER_DEFINED_DSP_EVENTS_PMU (DUMMY_DSP_PMU_EVENT_FIRST&DUMMY_DSP_PMU_EVENT_LAST) 2102 #define ITRACE_DSP_PMU_OFFSET (DUMMY_DSP_PMU_EVENT_FIRST+1) 2105 #define ITRACE_DSP_IS_PMU_EVENT(id) ((id>=ITRACE_DSP_PMU_OFFSET) && (id<(ITRACE_DSP_PMU_OFFSET+ITRACE_NUMBER_DEFINED_DSP_EVENTS_PMU))) 2117 int get_dsp_idx_from_version_number(
int dsp_version);
2118 int get_pmu_event_code_from_id(
int id,
int dsp_idx);
2119 int get_pmu_event_id_from_name(
const char* name);