Merge remote-tracking branch 'origin/master'
[unleashed/lotheac.git] / share / man / man3cpc / generic_events.3cpc
blobd3aee4e9eab211a0177b4c42b283e789024d9614
1 '\" te
2 .\" Copyright (c) 2005 Innovative Computing Labs Computer Science Department, University of Tennessee, Knoxville, TN. All Rights Reserved.
3 .\" Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:  * Redistributions of source code must retain the above copyright notice,   this list of conditions and the following disclaimer.
4 .\" * Redistributions in binary form must reproduce the above copyright notice,   this list of conditions and the following disclaimer in the documentation   and/or other materials provided with the distribution. * Neither the name of the University of Tennessee nor the names of its   contributors
5 .\" may be used to endorse or promote products derived from this   software without specific prior written permission.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
6 .\" AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
7 .\" OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  This open source software
8 .\" license conforms to the BSD License template.
9 .\" Portions Copyright (c) 2008, Sun Microsystems Inc. All Rights Reserved.
10 .TH GENERIC_EVENTS 3CPC "Oct 8, 2008"
11 .SH NAME
12 generic_events \- generic performance counter events
13 .SH DESCRIPTION
14 .sp
15 .LP
16 The Solaris \fBcpc\fR(3CPC) subsystem implements a number of predefined,
17 generic performance counter events. Each generic event maps onto a single
18 platform specific event and one or more optional attributes.  Each hardware
19 platform only need support a subset of the total set of generic events.
20 .sp
21 .LP
22 The defined generic events are:
23 .sp
24 .ne 2
25 .na
26 \fB\fBPAPI_br_cn\fR\fR
27 .ad
28 .RS 16n
29 Conditional branch instructions
30 .RE
32 .sp
33 .ne 2
34 .na
35 \fB\fBPAPI_br_ins\fR\fR
36 .ad
37 .RS 16n
38 Branch instructions taken
39 .RE
41 .sp
42 .ne 2
43 .na
44 \fB\fBPAPI_br_msp\fR\fR
45 .ad
46 .RS 16n
47 Conditional branch instructions mispredicted
48 .RE
50 .sp
51 .ne 2
52 .na
53 \fB\fBPAPI_br_ntk\fR\fR
54 .ad
55 .RS 16n
56 Conditional branch instructions not taken
57 .RE
59 .sp
60 .ne 2
61 .na
62 \fB\fBPAPI_br_prc\fR\fR
63 .ad
64 .RS 16n
65 Conditional branch instructions correctly predicted
66 .RE
68 .sp
69 .ne 2
70 .na
71 \fB\fBPAPI_br_ucn\fR\fR
72 .ad
73 .RS 16n
74 Unconditional branch instructions
75 .RE
77 .sp
78 .ne 2
79 .na
80 \fB\fBPAPI_bru_idl\fR\fR
81 .ad
82 .RS 16n
83 Cycles branch units are idle
84 .RE
86 .sp
87 .ne 2
88 .na
89 \fB\fBPAPI_btac_m\fR\fR
90 .ad
91 .RS 16n
92 Branch target address cache misses
93 .RE
95 .sp
96 .ne 2
97 .na
98 \fB\fBPAPI_ca_cln\fR\fR
99 .ad
100 .RS 16n
101 Requests for exclusive access to clean cache line
105 .ne 2
107 \fB\fBPAPI_ca_inv\fR\fR
109 .RS 16n
110 Requests for cache invalidation
114 .ne 2
116 \fB\fBPAPI_ca_itv\fR\fR
118 .RS 16n
119 Requests for cache line intervention
123 .ne 2
125 \fB\fBPAPI_ca_shr\fR\fR
127 .RS 16n
128 Request for exclusive access to shared cache line
132 .ne 2
134 \fB\fBPAPI_ca_snp\fR\fR
136 .RS 16n
137 Request for cache snoop
141 .ne 2
143 \fB\fBPAPI_csr_fal\fR\fR
145 .RS 16n
146 Failed conditional store instructions
150 .ne 2
152 \fB\fBPAPI_csr_suc\fR\fR
154 .RS 16n
155 Successful conditional store instructions
159 .ne 2
161 \fB\fBPAPI_csr_tot\fR\fR
163 .RS 16n
164 Total conditional store instructions
168 .ne 2
170 \fB\fBPAPI_fad_ins\fR\fR
172 .RS 16n
173 Floating point add instructions
177 .ne 2
179 \fB\fBPAPI_fdv_ins\fR\fR
181 .RS 16n
182 Floating point divide instructions
186 .ne 2
188 \fB\fBPAPI_fma_ins\fR\fR
190 .RS 16n
191 Floating point multiply and add instructions
195 .ne 2
197 \fB\fBPAPI_fml_ins\fR\fR
199 .RS 16n
200 Floating point multiply instructions
204 .ne 2
206 \fB\fBPAPI_fnv_ins\fR\fR
208 .RS 16n
209 Floating point inverse instructions
213 .ne 2
215 \fB\fBPAPI_fp_ops\fR\fR
217 .RS 16n
218 Floating point operations
222 .ne 2
224 \fB\fBPAPI_fp_stal\fR\fR
226 .RS 16n
227 Cycles the floating point unit stalled
231 .ne 2
233 \fB\fBPAPI_fpu_idl\fR\fR
235 .RS 16n
236 Cycles the floating point units are idle
240 .ne 2
242 \fB\fBPAPI_fsq_ins\fR\fR
244 .RS 16n
245 Floating point sqrt instructions
249 .ne 2
251 \fB\fBPAPI_ful_ccy\fR\fR
253 .RS 16n
254 Cycles with maximum instructions completed
258 .ne 2
260 \fB\fBPAPI_ful_icy\fR\fR
262 .RS 16n
263 Cycles with maximum instruction issue
267 .ne 2
269 \fB\fBPAPI_fxu_idl\fR\fR
271 .RS 16n
272 Cycles when units are idle
276 .ne 2
278 \fB\fBPAPI_hw_int\fR\fR
280 .RS 16n
281 Hardware interrupts
285 .ne 2
287 \fB\fBPAPI_int_ins\fR\fR
289 .RS 16n
290 Integer instructions
294 .ne 2
296 \fB\fBPAPI_tot_cyc\fR\fR
298 .RS 16n
299 Total cycles
303 .ne 2
305 \fB\fBPAPI_tot_iis\fR\fR
307 .RS 16n
308 Instructions issued
312 .ne 2
314 \fB\fBPAPI_tot_ins\fR\fR
316 .RS 16n
317 Instructions completed
321 .ne 2
323 \fB\fBPAPI_vec_ins\fR\fR
325 .RS 16n
326 VectorSIMD instructions
330 .ne 2
332 \fB\fBPAPI_l1_dca\fR\fR
334 .RS 16n
335 Level 1 data cache accesses
339 .ne 2
341 \fB\fBPAPI_l1_dch\fR\fR
343 .RS 16n
344 Level 1 data cache hits
348 .ne 2
350 \fB\fBPAPI_l1_dcm\fR\fR
352 .RS 16n
353 Level 1 data cache misses
357 .ne 2
359 \fB\fBPAPI_l1_dcr\fR\fR
361 .RS 16n
362 Level 1 data cache reads
366 .ne 2
368 \fB\fBPAPI_l1_dcw\fR\fR
370 .RS 16n
371 Level 1 data cache writes
375 .ne 2
377 \fB\fBPAPI_l1_ica\fR\fR
379 .RS 16n
380 Level 1 instruction cache accesses
384 .ne 2
386 \fB\fBPAPI_l1_ich\fR\fR
388 .RS 16n
389 Level 1 instruction cache hits
393 .ne 2
395 \fB\fBPAPI_l1_icm\fR\fR
397 .RS 16n
398 Level 1 instruction cache misses
402 .ne 2
404 \fB\fBPAPI_l1_icr\fR\fR
406 .RS 16n
407 Level 1 instruction cache reads
411 .ne 2
413 \fB\fBPAPI_l1_icw\fR\fR
415 .RS 16n
416 Level 1 instruction cache writes
420 .ne 2
422 \fB\fBPAPI_l1_ldm\fR\fR
424 .RS 16n
425 Level 1 cache load misses
429 .ne 2
431 \fB\fBPAPI_l1_stm\fR\fR
433 .RS 16n
434 Level 1 cache store misses
438 .ne 2
440 \fB\fBPAPI_l1_tca\fR\fR
442 .RS 16n
443 Level 1 cache accesses
447 .ne 2
449 \fB\fBPAPI_l1_tch\fR\fR
451 .RS 16n
452 Level 1 cache hits
456 .ne 2
458 \fB\fBPAPI_l1_tcm\fR\fR
460 .RS 16n
461 Level 1 cache misses
465 .ne 2
467 \fB\fBPAPI_l1_tcr\fR\fR
469 .RS 16n
470 Level 1 cache reads
474 .ne 2
476 \fB\fBPAPI_l1_tcw\fR\fR
478 .RS 16n
479 Level 1 cache writes
483 .ne 2
485 \fB\fBPAPI_l2_dca\fR\fR
487 .RS 16n
488 Level 2 data cache accesses
492 .ne 2
494 \fB\fBPAPI_l2_dch\fR\fR
496 .RS 16n
497 Level 2 data cache hits
501 .ne 2
503 \fB\fBPAPI_l2_dcm\fR\fR
505 .RS 16n
506 Level 2 data cache misses
510 .ne 2
512 \fB\fBPAPI_l2_dcr\fR\fR
514 .RS 16n
515 Level 2 data cache reads
519 .ne 2
521 \fB\fBPAPI_l2_dcw\fR\fR
523 .RS 16n
524 Level 2 data cache writes
528 .ne 2
530 \fB\fBPAPI_l2_ica\fR\fR
532 .RS 16n
533 Level 2 instruction cache accesses
537 .ne 2
539 \fB\fBPAPI_l2_ich\fR\fR
541 .RS 16n
542 Level 2 instruction cache hits
546 .ne 2
548 \fB\fBPAPI_l2_icm\fR\fR
550 .RS 16n
551 Level 2 instruction cache misses
555 .ne 2
557 \fB\fBPAPI_l2_icr\fR\fR
559 .RS 16n
560 Level 2 instruction cache reads
564 .ne 2
566 \fB\fBPAPI_l2_icw\fR\fR
568 .RS 16n
569 Level 2 instruction cache writes
573 .ne 2
575 \fB\fBPAPI_l2_ldm\fR\fR
577 .RS 16n
578 Level 2 cache load misses
582 .ne 2
584 \fB\fBPAPI_l2_stm\fR\fR
586 .RS 16n
587 Level 2 cache store misses
591 .ne 2
593 \fB\fBPAPI_l2_tca\fR\fR
595 .RS 16n
596 Level 2 cache accesses
600 .ne 2
602 \fB\fBPAPI_l2_tch\fR\fR
604 .RS 16n
605 Level 2 cache hits
609 .ne 2
611 \fB\fBPAPI_l2_tcm\fR\fR
613 .RS 16n
614 Level 2 cache misses
618 .ne 2
620 \fB\fBPAPI_l2_tcr\fR\fR
622 .RS 16n
623 Level 2 cache reads
627 .ne 2
629 \fB\fBPAPI_l2_tcw\fR\fR
631 .RS 16n
632 Level 2 cache writes
636 .ne 2
638 \fB\fBPAPI_l3_dca\fR\fR
640 .RS 16n
641 Level 3 data cache accesses
645 .ne 2
647 \fB\fBPAPI_l3_dch\fR\fR
649 .RS 16n
650 Level 3 data cache hits
654 .ne 2
656 \fB\fBPAPI_l3_dcm\fR\fR
658 .RS 16n
659 Level 3 data cache misses
663 .ne 2
665 \fB\fBPAPI_l3_dcr\fR\fR
667 .RS 16n
668 Level 3 data cache reads
672 .ne 2
674 \fB\fBPAPI_l3_dcw\fR\fR
676 .RS 16n
677 Level 3 data cache writes
681 .ne 2
683 \fB\fBPAPI_l3_ica\fR\fR
685 .RS 16n
686 Level 3 instruction cache accesses
690 .ne 2
692 \fB\fBPAPI_l3_ich\fR\fR
694 .RS 16n
695 Level 3 instruction cache hits
699 .ne 2
701 \fB\fBPAPI_l3_icm\fR\fR
703 .RS 16n
704 Level 3 instruction cache misses
708 .ne 2
710 \fB\fBPAPI_l3_icr\fR\fR
712 .RS 16n
713 Level 3 instruction cache reads
717 .ne 2
719 \fB\fBPAPI_l3_icw\fR\fR
721 .RS 16n
722 Level 3 instruction cache writes
726 .ne 2
728 \fB\fBPAPI_l3_ldm\fR\fR
730 .RS 16n
731 Level 3 cache load misses
735 .ne 2
737 \fB\fBPAPI_l3_stm\fR\fR
739 .RS 16n
740 Level 3 cache store misses
744 .ne 2
746 \fB\fBPAPI_l3_tca\fR\fR
748 .RS 16n
749 Level 3 cache accesses
753 .ne 2
755 \fB\fBPAPI_l3_tch\fR\fR
757 .RS 16n
758 Level 3 cache hits
762 .ne 2
764 \fB\fBPAPI_l3_tcm\fR\fR
766 .RS 16n
767 Level 3 cache misses
771 .ne 2
773 \fB\fBPAPI_l3_tcr\fR\fR
775 .RS 16n
776 Level 3 cache reads
780 .ne 2
782 \fB\fBPAPI_l3_tcw\fR\fR
784 .RS 16n
785 Level 3 cache writes
789 .ne 2
791 \fB\fBPAPI_ld_ins\fR\fR
793 .RS 16n
794 Load Instructions
798 .ne 2
800 \fB\fBPAPI_lst_ins\fR\fR
802 .RS 16n
803 Loadstore Instructions
807 .ne 2
809 \fB\fBPAPI_lsu_idl\fR\fR
811 .RS 16n
812 Cycles load store units are idle
816 .ne 2
818 \fB\fBPAPI_mem_rcy\fR\fR
820 .RS 16n
821 Cycles stalled waiting for memory reads
825 .ne 2
827 \fB\fBPAPI_mem_scy\fR\fR
829 .RS 16n
830 Cycles stalled waiting for memory accesses
834 .ne 2
836 \fB\fBPAPI_mem_wcy\fR\fR
838 .RS 16n
839 Cycles stalled waiting for memory writes
843 .ne 2
845 \fB\fBPAPI_prf_dm\fR\fR
847 .RS 16n
848 Data prefetch cache misses
852 .ne 2
854 \fB\fBPAPI_res_stl\fR\fR
856 .RS 16n
857 Cycles stalled on any resource
861 .ne 2
863 \fB\fBPAPI_sr_ins\fR\fR
865 .RS 16n
866 Store Instructions
870 .ne 2
872 \fB\fBPAPI_stl_ccy\fR\fR
874 .RS 16n
875 Cycles with no instructions completed
879 .ne 2
881 \fB\fBPAPI_syc_ins\fR\fR
883 .RS 16n
884 Synchronization instructions completed
888 .ne 2
890 \fB\fBPAPI_tlb_dm\fR\fR
892 .RS 16n
893 Data TLB misses
897 .ne 2
899 \fB\fBPAPI_tlb_im\fR\fR
901 .RS 16n
902 Instruction TLB misses
906 .ne 2
908 \fB\fBPAPI_tlb_sd\fR\fR
910 .RS 16n
911 TLB shootdowns
915 .ne 2
917 \fB\fBPAPI_tlb_tl\fR\fR
919 .RS 16n
920 Total TLB misses
925 The tables below define mappings of generic events to platform events and any
926 associated attribute for all supported platforms.
927 .SS "AMD Opteron Family 0xF Processor"
932 c c c
933 l l l .
934 Generic Event   Platform Event  Unit Mask
936 \fBPAPI_br_ins\fR       \fBFR_retired_branches_w_excp_intr\fR   0x0
937 \fBPAPI_br_msp\fR       \fBFR_retired_branches_mispred\fR       0x0
938 \fBPAPI_br_tkn\fR       \fBFR_retired_taken_branches\fR 0x0
939 \fBPAPI_fp_ops\fR       \fBFP_dispatched_fpu_ops\fR     0x3
940 \fBPAPI_fad_ins\fR      \fBFP_dispatched_fpu_ops\fR     0x1
941 \fBPAPI_fml_ins\fR      \fBFP_dispatched_fpu_ops\fR     0x2
942 \fBPAPI_fpu_idl\fR      \fBFP_cycles_no_fpu_ops_retired\fR      0x0
943 \fBPAPI_tot_cyc\fR      \fBBU_cpu_clk_unhalted\fR       0x0
944 \fBPAPI_tot_ins\fR      \fBFR_retired_x86_instr_w_excp_intr\fR  0x0
945 \fBPAPI_l1_dca\fR       \fBDC_access\fR 0x0
946 \fBPAPI_l1_dcm\fR       \fBDC_miss\fR   0x0
947 \fBPAPI_l1_ldm\fR       \fBDC_refill_from_L2\fR 0xe
948 \fBPAPI_l1_stm\fR       \fBDC_refill_from_L2\fR 0x10
949 \fBPAPI_l1_ica\fR       \fBIC_fetch\fR  0x0
950 \fBPAPI_l1_icm\fR       \fBIC_miss\fR   0x0
951 \fBPAPI_l1_icr\fR       \fBIC_fetch\fR  0x0
952 \fBPAPI_l2_dch\fR       \fBDC_refill_from_L2\fR 0x1e
953 \fBPAPI_l2_dcm\fR       \fBDC_refill_from_system\fR     0x1e
954 \fBPAPI_l2_dcr\fR       \fBDC_refill_from_L2\fR 0xe
955 \fBPAPI_l2_dcw\fR       \fBDC_refill_from_L2\fR 0x10
956 \fBPAPI_l2_ich\fR       \fBIC_refill_from_L2\fR 0x0
957 \fBPAPI_l2_icm\fR       \fBIC_refill_from_system\fR     0x0
958 \fBPAPI_l2_ldm\fR       \fBDC_refill_from_system\fR     0xe
959 \fBPAPI_l2_stm\fR       \fBDC_refill_from_system\fR     0x10
960 \fBPAPI_res_stl\fR      \fBFR_dispatch_stalls\fR        0x0
961 \fBPAPI_stl_icy\fR      \fBFR_nothing_to_dispatch\fR    0x0
962 \fBPAPI_hw_int\fR       \fBFR_taken_hardware_intrs\fR   0x0
963 \fBPAPI_tlb_dm\fR       \fBDC_dtlb_L1_miss_L2_miss\fR   0x0
964 \fBPAPI_tlb_im\fR       \fBIC_itlb_L1_miss_L2_miss\fR   0x0
965 \fBPAPI_fp_ins\fR       \fBFR_retired_fpu_instr\fR      0xd
966 \fBPAPI_vec_ins\fR      \fBFR_retired_fpu_instr\fR      0x4
969 .SS "AMD Opteron Family 0x10 Processors"
974 c c c
975 l l l .
976 Generic Event   Platform Event  Event Mask
978 \fBPAPI_br_ins\fR       \fBFR_retired_branches_w_excp_intr\fR   0x0
979 \fBPAPI_br_msp\fR       \fBFR_retired_branches_mispred\fR       0x0
980 \fBPAPI_br_tkn\fR       \fBFR_retired_taken_branches\fR 0x0
981 \fBPAPI_fp_ops\fR       \fBFP_dispatched_fpu_ops\fR     0x3
982 \fBPAPI_fad_ins\fR      \fBFP_dispatched_fpu_ops\fR     0x1
983 \fBPAPI_fml_ins\fR      \fBFP_dispatched_fpu_ops\fR     0x2
984 \fBPAPI_fpu_idl\fR      \fBFP_cycles_no_fpu_ops_retired\fR      0x0
985 \fBPAPI_tot_cyc\fR      \fBBU_cpu_clk_unhalted\fR       0x0
986 \fBPAPI_tot_ins\fR      \fBFR_retired_x86_instr_w_excp_intr\fR  0x0
987 \fBPAPI_l1_dca\fR       \fBDC_access\fR 0x0
988 \fBPAPI_l1_dcm\fR       \fBDC_miss\fR   0x0
989 \fBPAPI_l1_ldm\fR       \fBDC_refill_from_L2\fR 0xe
990 \fBPAPI_l1_stm\fR       \fBDC_refill_from_L2\fR 0x10
991 \fBPAPI_l1_ica\fR       \fBIC_fetch\fR  0x0
992 \fBPAPI_l1_icm\fR       \fBIC_miss\fR   0x0
993 \fBPAPI_l1_icr\fR       \fBIC_fetch\fR  0x0
994 \fBPAPI_l2_dch\fR       \fBDC_refill_from_L2\fR 0x1e
995 \fBPAPI_l2_dcm\fR       \fBDC_refill_from_system\fR     0x1e
996 \fBPAPI_l2_dcr\fR       \fBDC_refill_from_L2\fR 0xe
997 \fBPAPI_l2_dcw\fR       \fBDC_refill_from_L2\fR 0x10
998 \fBPAPI_l2_ich\fR       \fBIC_refill_from_L2\fR 0x0
999 \fBPAPI_l2_icm\fR       \fBIC_refill_from_system\fR     0x0
1000 \fBPAPI_l2_ldm\fR       \fBDC_refill_from_system\fR     0xe
1001 \fBPAPI_l2_stm\fR       \fBDC_refill_from_system\fR     0x10
1002 \fBPAPI_res_stl\fR      \fBFR_dispatch_stalls\fR        0x0
1003 \fBPAPI_stl_icy\fR      \fBFR_nothing_to_dispatch\fR    0x0
1004 \fBPAPI_hw_int\fR       \fBFR_taken_hardware_intrs\fR   0x0
1005 \fBPAPI_tlb_dm\fR       \fBDC_dtlb_L1_miss_L2_miss\fR   0x7
1006 \fBPAPI_tlb_im\fR       \fBIC_itlb_L1_miss_L2_miss\fR   0x3
1007 \fBPAPI_fp_ins\fR       \fBFR_retired_fpu_instr\fR      0xd
1008 \fBPAPI_vec_ins\fR      \fBFR_retired_fpu_instr\fR      0x4
1009 \fBPAPI_l3_dcr\fR       \fBL3_read_req\fR       0xf1
1010 \fBPAPI_l3_icr\fR       \fBL3_read_req\fR       0xf2
1011 \fBPAPI_l3_tcr\fR       \fBL3_read_req\fR       0xf7
1012 \fBPAPI_l3_stm\fR       \fBL3_miss\fR   0xf4
1013 \fBPAPI_l3_ldm\fR       \fBL3_miss\fR   0xf3
1014 \fBPAPI_l3_tcm\fR       \fBL3_miss\fR   0xf7
1017 .SS "Intel Pentium IV Processor"
1022 c c c
1023 l l l .
1024 Generic Event   Platform Event  Event Mask
1026 \fBPAPI_br_msp\fR       \fBbranch_retired\fR    0xa
1027 \fBPAPI_br_ins\fR       \fBbranch_retired\fR    0xf
1028 \fBPAPI_br_tkn\fR       \fBbranch_retired\fR    0xc
1029 \fBPAPI_br_ntk\fR       \fBbranch_retired\fR    0x3
1030 \fBPAPI_br_prc\fR       \fBbranch_retired\fR    0x5
1031 \fBPAPI_tot_ins\fR      \fBinstr_retired\fR     0x3
1032 \fBPAPI_tot_cyc\fR      \fBglobal_power_events\fR       0x1
1033 \fBPAPI_tlb_dm\fR       \fBpage_walk_type\fR    0x1
1034 \fBPAPI_tlb_im\fR       \fBpage_walk_type\fR    0x2
1035 \fBPAPI_tlb_tm\fR       \fBpage_walk_type\fR    0x3
1036 \fBPAPI_l2_ldm\fR       \fBBSQ_cache_reference\fR       0x100
1037 \fBPAPI_l2_stm\fR       \fBBSQ_cache_reference\fR       0x400
1038 \fBPAPI_l2_tcm\fR       \fBBSQ_cache_reference\fR       0x500
1041 .SS "Intel Pentium Pro/II/III Processor"
1046 c c c
1047 l l l .
1048 Generic Event   Platform Event  Event Mask
1050 \fBPAPI_ca_shr\fR       \fBl2_ifetch\fR 0xf
1051 \fBPAPI_ca_cln\fR       \fBbus_tran_rfo\fR      0x0
1052 \fBPAPI_ca_itv\fR       \fBbus_tran_inval\fR    0x0
1053 \fBPAPI_tlb_im\fR       \fBitlb_miss\fR 0x0
1054 \fBPAPI_btac_m\fR       \fBbtb_misses\fR        0x0
1055 \fBPAPI_hw_int\fR       \fBhw_int_rx\fR 0x0
1056 \fBPAPI_br_cn\fR        \fBbr_inst_retired\fR   0x0
1057 \fBPAPI_br_tkn\fR       \fBbr_taken_retired\fR  0x0
1058 \fBPAPI_br_msp\fR       \fBbr_miss_pred_taken_ret\fR    0x0
1059 \fBPAPI_br_ins\fR       \fBbr_inst_retired\fR   0x0
1060 \fBPAPI_res_stl\fR      \fBresource_stalls\fR   0x0
1061 \fBPAPI_tot_iis\fR      \fBinst_decoder\fR      0x0
1062 \fBPAPI_tot_ins\fR      \fBinst_retired\fR      0x0
1063 \fBPAPI_tot_cyc\fR      \fBcpu_clk_unhalted\fR  0x0
1064 \fBPAPI_l1_dcm\fR       \fBdcu_lines_in\fR      0x0
1065 \fBPAPI_l1_icm\fR       \fBl2_ifetch\fR 0xf
1066 \fBPAPI_l1_tcm\fR       \fBl2_rqsts\fR  0xf
1067 \fBPAPI_l1_dca\fR       \fBdata_mem_refs\fR     0x0
1068 \fBPAPI_l1_ldm\fR       \fBl2_ld\fR     0xf
1069 \fBPAPI_l1_stm\fR       \fBl2_st\fR     0xf
1070 \fBPAPI_l2_icm\fR       \fBbus_tran_ifetch\fR   0x0
1071 \fBPAPI_l2_dcr\fR       \fBl2_ld\fR     0xf
1072 \fBPAPI_l2_dcw\fR       \fBl2_st\fR     0xf
1073 \fBPAPI_l2_tcm\fR       \fBl2_lines_in\fR       0x0
1074 \fBPAPI_l2_tca\fR       \fBl2_rqsts\fR  0xf
1075 \fBPAPI_l2_tcw\fR       \fBl2_st\fR     0xf
1076 \fBPAPI_l2_stm\fR       \fBl2_m_lines_inm\fR    0x0
1077 \fBPAPI_fp_ins\fR       \fBflops\fR     0x0
1078 \fBPAPI_fp_ops\fR       \fBflops\fR     0x0
1079 \fBPAPI_fml_ins\fR      \fBmul\fR       0x0
1080 \fBPAPI_fdv_ins\fR      \fBdiv\fR       0x0
1083 .SS "UltraSPARC I/II Processor"
1088 c c
1089 l l .
1090 Generic Event   Platform Event
1092 \fBPAPI_tot_cyc\fR      \fBCycle_cnt\fR
1093 \fBPAPI_tot_ins\fR      \fBInstr_cnt\fR
1094 \fBPAPI_tot_iis\fR      \fBInstr_cnt\fR
1095 \fBPAPI_l1_dcr\fR       \fBDC_rd\fR
1096 \fBPAPI_l1_dcw\fR       \fBDC_wr\fR
1097 \fBPAPI_l1_ica\fR       \fBIC_ref\fR
1098 \fBPAPI_l1_ich\fR       \fBIC_hit\fR
1099 \fBPAPI_l2_tca\fR       \fBEC_ref\fR
1100 \fBPAPI_l2_dch\fR       \fBEC_rd_hit\fR
1101 \fBPAPI_l2_tch\fR       \fBEC_hit\fR
1102 \fBPAPI_l2_ich\fR       \fBEC_ic_hit\fR
1103 \fBPAPI_ca_inv\fR       \fBEC_snoop_inv\fR
1104 \fBPAPI_br_msp\fR       \fBDispatch0_mispred\fR
1105 \fBPAPI_ca_snp\fR       \fBEC_snoop_cb\fR
1108 .SS "UltraSPARC III/IIIi/IV Processor"
1113 c c
1114 l l .
1115 Generic Event   Platform Event
1117 \fBPAPI_tot_cyc\fR      \fBCycle_cnt\fR
1118 \fBPAPI_tot_ins\fR      \fBInstr_cnt\fR
1119 \fBPAPI_tot_iis\fR      \fBInstr_cnt\fR
1120 \fBPAPI_fma_ins\fR      \fBFA_pipe_completion\fR
1121 \fBPAPI_fml_ins\fR      \fBFM_pipe_completion\fR
1122 \fBPAPI_l1_dcr\fR       \fBDC_rd\fR
1123 \fBPAPI_l1_dcw\fR       \fBDC_wr\fR
1124 \fBPAPI_l1_ica\fR       \fBIC_ref\fR
1125 \fBPAPI_l1_icm\fR       \fBIC_miss\fR
1126 \fBPAPI_l2_tca\fR       \fBEC_ref\fR
1127 \fBPAPI_l2_ldm\fR       \fBEC_rd_miss\fR
1128 \fBPAPI_l2_tcm\fR       \fBEC_misses\fR
1129 \fBPAPI_l2_icm\fR       \fBEC_ic_miss\fR
1130 \fBPAPI_tlb_dm\fR       \fBDTLB_miss\fR
1131 \fBPAPI_tlb_im\fR       \fBITLB_miss\fR
1132 \fBPAPI_br_ntk\fR       \fBIU_Stat_Br_count_untaken\fR
1133 \fBPAPI_br_msp\fR       \fBDispatch0_mispred\fR
1134 \fBPAPI_br_tkn\fR       \fBIU_Stat_Br_count_taken\fR
1135 \fBPAPI_ca_inv\fR       \fBEC_snoop_inv\fR
1136 \fBPAPI_ca_snp\fR       \fBEC_snoop_cb\fR
1139 .SS "UltraSPARC IV+ Processor"
1144 c c
1145 l l .
1146 Generic Event   Platform Event
1148 \fBPAPI_tot_cyc\fR      \fBCycle_cnt\fR
1149 \fBPAPI_tot_ins\fR      \fBInstr_cnt\fR
1150 \fBPAPI_tot_iis\fR      \fBInstr_cnt\fR
1151 \fBPAPI_fma_ins\fR      \fBFA_pipe_completion\fR
1152 \fBPAPI_fml_ins\fR      \fBFM_pipe_completion\fR
1153 \fBPAPI_l1_dcr\fR       \fBDC_rd\fR
1154 \fBPAPI_l1_stm\fR       \fBDC_wr_miss\fR
1155 \fBPAPI_l1_ica\fR       \fBIC_ref\fR
1156 \fBPAPI_l1_icm\fR       \fBIC_L2_req\fR
1157 \fBPAPI_l1_ldm\fR       \fBDC_rd_miss\fR
1158 \fBPAPI_l1_dcw\fR       \fBDC_wr\fR
1159 \fBPAPI_l2_tca\fR       \fBL2_ref\fR
1160 \fBPAPI_l2_ldm\fR       \fBL2_rd_miss\fR
1161 \fBPAPI_l2_icm\fR       \fBL2_IC_miss\fR
1162 \fBPAPI_l2_stm\fR       \fBL2_write_miss\fR
1163 \fBPAPI_l2_tcm\fR       \fBL2_miss\fR
1164 \fBPAPI_l3_tcm\fR       \fBL3_miss\fR
1165 \fBPAPI_l3_icm\fR       \fBL3_IC_miss\fR
1166 \fBPAPI_l3_ldm\fR       \fBL3_rd_miss\fR
1167 \fBPAPI_tlb_im\fR       \fBITLB_miss\fR
1168 \fBPAPI_tlb_dm\fR       \fBDTLB_miss\fR
1169 \fBPAPI_br_tkn\fR       \fBIU_stat_br_count_taken\fR
1170 \fBPAPI_br_ntk\fR       \fBIU_stat_br_count_untaken\fR
1173 .SS "Niagara T1 Processor"
1178 c c
1179 l l .
1180 Generic Event   Platform Event
1182 \fBPAPI_tot_cyc\fR      \fBCycle_cnt\fR
1183 \fBPAPI_l2_icm\fR       \fBL2_imiss\fR
1184 \fBPAPI_l2_ldm\fR       \fBL2_dmiss_ld\fR
1185 \fBPAPI_fp_ops\fR       \fBFP_instr_cnt\fR
1186 \fBPAPI_l1_icm\fR       \fBIC_miss\fR
1187 \fBPAPI_l1_dcm\fR       \fBDC_miss\fR
1188 \fBPAPI_tlb_im\fR       \fBITLB_miss\fR
1189 \fBPAPI_tlb_dm\fR       \fBDTLB_miss\fR
1192 .SS "Niagara T2 Processor"
1197 c c
1198 l l .
1199 Generic Event   Platform Event
1201 \fBPAPI_tot_ins\fR      \fBInstr_cnt\fR
1202 \fBPAPI_l1_dcm\fR       \fBDC_miss\fR
1203 \fBPAPI_l1_icm\fR       \fBIC_miss\fR
1204 \fBPAPI_l2_icm\fR       \fBL2_imiss\fR
1205 \fBPAPI_l2_ldm\fR       \fBL2_dmiss_ld\fR
1206 \fBPAPI_tlb_dm\fR       \fBDTLB_miss\fR
1207 \fBPAPI_tlb_im\fR       \fBITLB_miss\fR
1208 \fBPAPI_tlb_tm\fR       \fBTLB_miss\fR
1209 \fBPAPI_br_tkn\fR       \fBBr_taken\fR
1210 \fBPAPI_br_ins\fR       \fBBr_completed\fR
1211 \fBPAPI_ld_ins\fR       \fBInstr_ld\fR
1212 \fBPAPI_sr_ins\fR       \fBInstr_st\fR
1215 .SS "SPARC64 VI/VII Processor"
1220 c c
1221 l l .
1222 Generic Event   Platform Event
1224 \fBPAPI_tot_cyc\fR      \fBcycle_counts\fR
1225 \fBPAPI_tot_ins\fR      \fBinstruction_counts\fR
1226 \fBPAPI_br_tkn\fR       \fBbranch_instructions\fR
1227 \fBPAPI_fp_ops\fR       \fBfloating_instructions\fR
1228 \fBPAPI_fma_ins\fR      \fBimpdep2_instructions\fR
1229 \fBPAPI_l1_dcm\fR       \fBop_r_iu_req_mi_go\fR
1230 \fBPAPI_l1_icm\fR       \fBif_r_iu_req_mi_go\fR
1231 \fBPAPI_tlb_dm\fR       \fBtrap_DMMU_miss\fR
1232 \fBPAPI_tlb_im\fR       \fBtrap_IMMU_miss\fR
1235 .SH ATTRIBUTES
1238 See \fBattributes\fR(5) for descriptions of the following attributes:
1243 box;
1244 c | c
1245 l | l .
1246 ATTRIBUTE TYPE  ATTRIBUTE VALUE
1248 Interface Stability     Volatile
1251 .SH SEE ALSO
1254 \fBcpc\fR(3CPC), \fBattributes\fR(5)
1255 .SH NOTES
1258 Generic names prefixed with "PAPI_" are taken from the University of
1259 Tennessee's PAPI project, http://icl.cs.utk.edu/papi\&.