Lines Matching refs:data_src
112 union perf_mem_data_src *data_src);
474 u64 spe_events_id, u64 data_src) in arm_spe__synth_mem_sample() argument
489 sample.data_src = data_src; in arm_spe__synth_mem_sample()
522 u64 spe_events_id, u64 data_src) in arm_spe__synth_instruction_sample() argument
545 sample.data_src = data_src; in arm_spe__synth_instruction_sample()
613 union perf_mem_data_src *data_src) in arm_spe__synth_data_source_common() argument
628 data_src->mem_lvl = PERF_MEM_LVL_NA; in arm_spe__synth_data_source_common()
629 data_src->mem_lvl_num = PERF_MEM_LVLNUM_NA; in arm_spe__synth_data_source_common()
630 data_src->mem_snoop = PERF_MEM_SNOOP_NA; in arm_spe__synth_data_source_common()
636 data_src->mem_lvl = PERF_MEM_LVL_L1 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_common()
637 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L1; in arm_spe__synth_data_source_common()
638 data_src->mem_snoop = PERF_MEM_SNOOP_NONE; in arm_spe__synth_data_source_common()
641 data_src->mem_lvl = PERF_MEM_LVL_L2 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_common()
642 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L2; in arm_spe__synth_data_source_common()
643 data_src->mem_snoop = PERF_MEM_SNOOP_NONE; in arm_spe__synth_data_source_common()
646 data_src->mem_lvl = PERF_MEM_LVL_L2 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_common()
647 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L2; in arm_spe__synth_data_source_common()
648 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER; in arm_spe__synth_data_source_common()
656 data_src->mem_lvl = PERF_MEM_LVL_L3 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_common()
657 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L3; in arm_spe__synth_data_source_common()
658 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER; in arm_spe__synth_data_source_common()
664 data_src->mem_lvl = PERF_MEM_LVL_L3 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_common()
665 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L3; in arm_spe__synth_data_source_common()
666 data_src->mem_snoop = PERF_MEM_SNOOP_HIT; in arm_spe__synth_data_source_common()
673 data_src->mem_lvl = PERF_MEM_LVL_REM_CCE1; in arm_spe__synth_data_source_common()
674 data_src->mem_lvl_num = PERF_MEM_LVLNUM_ANY_CACHE; in arm_spe__synth_data_source_common()
675 data_src->mem_remote = PERF_MEM_REMOTE_REMOTE; in arm_spe__synth_data_source_common()
676 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER; in arm_spe__synth_data_source_common()
679 data_src->mem_lvl = PERF_MEM_LVL_LOC_RAM | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_common()
680 data_src->mem_lvl_num = PERF_MEM_LVLNUM_RAM; in arm_spe__synth_data_source_common()
681 data_src->mem_snoop = PERF_MEM_SNOOP_NONE; in arm_spe__synth_data_source_common()
693 union perf_mem_data_src *data_src) in arm_spe__synth_data_source_ampereone() argument
723 arm_spe__synth_data_source_common(&common_record, data_src); in arm_spe__synth_data_source_ampereone()
727 union perf_mem_data_src *data_src) in arm_spe__synth_data_source_hisi_hip() argument
731 arm_spe__synth_data_source_common(record, data_src); in arm_spe__synth_data_source_hisi_hip()
737 data_src->mem_lvl = PERF_MEM_LVL_L2 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
738 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L2; in arm_spe__synth_data_source_hisi_hip()
739 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER; in arm_spe__synth_data_source_hisi_hip()
742 data_src->mem_lvl = PERF_MEM_LVL_L2 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
743 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L2; in arm_spe__synth_data_source_hisi_hip()
744 data_src->mem_snoop = PERF_MEM_SNOOP_HITM; in arm_spe__synth_data_source_hisi_hip()
745 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER; in arm_spe__synth_data_source_hisi_hip()
748 data_src->mem_lvl = PERF_MEM_LVL_L3 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
749 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L3; in arm_spe__synth_data_source_hisi_hip()
750 data_src->mem_snoop = PERF_MEM_SNOOP_HIT; in arm_spe__synth_data_source_hisi_hip()
753 data_src->mem_lvl = PERF_MEM_LVL_L3 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
754 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L3; in arm_spe__synth_data_source_hisi_hip()
755 data_src->mem_snoop = PERF_MEM_SNOOP_HITM; in arm_spe__synth_data_source_hisi_hip()
758 data_src->mem_lvl = PERF_MEM_LVL_REM_CCE1 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
759 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L3; in arm_spe__synth_data_source_hisi_hip()
760 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER; in arm_spe__synth_data_source_hisi_hip()
763 data_src->mem_lvl = PERF_MEM_LVL_REM_CCE1 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
764 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L3; in arm_spe__synth_data_source_hisi_hip()
765 data_src->mem_snoop = PERF_MEM_SNOOP_HITM; in arm_spe__synth_data_source_hisi_hip()
766 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER; in arm_spe__synth_data_source_hisi_hip()
769 data_src->mem_lvl = PERF_MEM_LVL_REM_CCE2; in arm_spe__synth_data_source_hisi_hip()
770 data_src->mem_lvl_num = PERF_MEM_LVLNUM_ANY_CACHE; in arm_spe__synth_data_source_hisi_hip()
771 data_src->mem_remote = PERF_MEM_REMOTE_REMOTE; in arm_spe__synth_data_source_hisi_hip()
772 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER; in arm_spe__synth_data_source_hisi_hip()
775 data_src->mem_lvl = PERF_MEM_LVL_REM_CCE2; in arm_spe__synth_data_source_hisi_hip()
776 data_src->mem_lvl_num = PERF_MEM_LVLNUM_ANY_CACHE; in arm_spe__synth_data_source_hisi_hip()
777 data_src->mem_snoop = PERF_MEM_SNOOP_HITM; in arm_spe__synth_data_source_hisi_hip()
778 data_src->mem_remote = PERF_MEM_REMOTE_REMOTE; in arm_spe__synth_data_source_hisi_hip()
779 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER; in arm_spe__synth_data_source_hisi_hip()
782 data_src->mem_lvl = PERF_MEM_LVL_LOC_RAM | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
783 data_src->mem_lvl_num = PERF_MEM_LVLNUM_RAM; in arm_spe__synth_data_source_hisi_hip()
784 data_src->mem_snoop = PERF_MEM_SNOOP_NONE; in arm_spe__synth_data_source_hisi_hip()
787 data_src->mem_lvl = PERF_MEM_LVL_REM_RAM1 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
788 data_src->mem_lvl_num = PERF_MEM_LVLNUM_RAM; in arm_spe__synth_data_source_hisi_hip()
789 data_src->mem_remote = PERF_MEM_REMOTE_REMOTE; in arm_spe__synth_data_source_hisi_hip()
792 data_src->mem_lvl = PERF_MEM_LVL_IO | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
793 data_src->mem_lvl_num = PERF_MEM_LVLNUM_IO; in arm_spe__synth_data_source_hisi_hip()
794 data_src->mem_snoop = PERF_MEM_SNOOP_NONE; in arm_spe__synth_data_source_hisi_hip()
797 data_src->mem_lvl = PERF_MEM_LVL_L2 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
798 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L2; in arm_spe__synth_data_source_hisi_hip()
799 data_src->mem_snoop = PERF_MEM_SNOOP_NONE; in arm_spe__synth_data_source_hisi_hip()
802 data_src->mem_lvl = PERF_MEM_LVL_L2 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
803 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L2; in arm_spe__synth_data_source_hisi_hip()
804 data_src->mem_snoop = PERF_MEM_SNOOP_HITM; in arm_spe__synth_data_source_hisi_hip()
807 data_src->mem_lvl = PERF_MEM_LVL_L1 | PERF_MEM_LVL_HIT; in arm_spe__synth_data_source_hisi_hip()
808 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L1; in arm_spe__synth_data_source_hisi_hip()
809 data_src->mem_snoop = PERF_MEM_SNOOP_NONE; in arm_spe__synth_data_source_hisi_hip()
823 union perf_mem_data_src *data_src) in arm_spe__synth_memory_level() argument
826 data_src->mem_lvl = PERF_MEM_LVL_L3; in arm_spe__synth_memory_level()
829 data_src->mem_lvl |= PERF_MEM_LVL_MISS; in arm_spe__synth_memory_level()
831 data_src->mem_lvl |= PERF_MEM_LVL_HIT; in arm_spe__synth_memory_level()
833 data_src->mem_lvl = PERF_MEM_LVL_L1; in arm_spe__synth_memory_level()
836 data_src->mem_lvl |= PERF_MEM_LVL_MISS; in arm_spe__synth_memory_level()
838 data_src->mem_lvl |= PERF_MEM_LVL_HIT; in arm_spe__synth_memory_level()
842 data_src->mem_lvl |= PERF_MEM_LVL_REM_CCE1; in arm_spe__synth_memory_level()
847 union perf_mem_data_src *data_src) in arm_spe__synth_ds() argument
886 data_source_handles[i].ds_synth(record, data_src); in arm_spe__synth_ds()
897 union perf_mem_data_src data_src = { .mem_op = PERF_MEM_OP_NA }; in arm_spe__synth_data_source() local
904 data_src.mem_op = PERF_MEM_OP_LOAD; in arm_spe__synth_data_source()
906 data_src.mem_op = PERF_MEM_OP_STORE; in arm_spe__synth_data_source()
910 if (!arm_spe__synth_ds(speq, record, &data_src)) in arm_spe__synth_data_source()
911 arm_spe__synth_memory_level(record, &data_src); in arm_spe__synth_data_source()
914 data_src.mem_dtlb = PERF_MEM_TLB_WK; in arm_spe__synth_data_source()
917 data_src.mem_dtlb |= PERF_MEM_TLB_MISS; in arm_spe__synth_data_source()
919 data_src.mem_dtlb |= PERF_MEM_TLB_HIT; in arm_spe__synth_data_source()
922 return data_src.val; in arm_spe__synth_data_source()
929 u64 data_src; in arm_spe_sample() local
933 data_src = arm_spe__synth_data_source(speq, record); in arm_spe_sample()
938 data_src); in arm_spe_sample()
945 data_src); in arm_spe_sample()
954 data_src); in arm_spe_sample()
961 data_src); in arm_spe_sample()
970 data_src); in arm_spe_sample()
977 data_src); in arm_spe_sample()
996 data_src); in arm_spe_sample()
1006 err = arm_spe__synth_mem_sample(speq, spe->memory_id, data_src); in arm_spe_sample()
1012 err = arm_spe__synth_instruction_sample(speq, spe->instructions_id, data_src); in arm_spe_sample()