Lines Matching defs:data_src

346 				     u64 spe_events_id, u64 data_src)
359 sample.data_src = data_src;
384 u64 spe_events_id, u64 data_src)
405 sample.data_src = data_src;
420 union perf_mem_data_src *data_src)
435 data_src->mem_lvl = PERF_MEM_LVL_NA;
436 data_src->mem_lvl_num = PERF_MEM_LVLNUM_NA;
437 data_src->mem_snoop = PERF_MEM_SNOOP_NA;
443 data_src->mem_lvl = PERF_MEM_LVL_L1 | PERF_MEM_LVL_HIT;
444 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L1;
445 data_src->mem_snoop = PERF_MEM_SNOOP_NONE;
448 data_src->mem_lvl = PERF_MEM_LVL_L2 | PERF_MEM_LVL_HIT;
449 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L2;
450 data_src->mem_snoop = PERF_MEM_SNOOP_NONE;
453 data_src->mem_lvl = PERF_MEM_LVL_L2 | PERF_MEM_LVL_HIT;
454 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L2;
455 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER;
463 data_src->mem_lvl = PERF_MEM_LVL_L3 | PERF_MEM_LVL_HIT;
464 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L3;
465 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER;
471 data_src->mem_lvl = PERF_MEM_LVL_L3 | PERF_MEM_LVL_HIT;
472 data_src->mem_lvl_num = PERF_MEM_LVLNUM_L3;
473 data_src->mem_snoop = PERF_MEM_SNOOP_HIT;
480 data_src->mem_lvl = PERF_MEM_LVL_REM_CCE1;
481 data_src->mem_lvl_num = PERF_MEM_LVLNUM_ANY_CACHE;
482 data_src->mem_remote = PERF_MEM_REMOTE_REMOTE;
483 data_src->mem_snoopx = PERF_MEM_SNOOPX_PEER;
486 data_src->mem_lvl = PERF_MEM_LVL_LOC_RAM | PERF_MEM_LVL_HIT;
487 data_src->mem_lvl_num = PERF_MEM_LVLNUM_RAM;
488 data_src->mem_snoop = PERF_MEM_SNOOP_NONE;
496 union perf_mem_data_src *data_src)
499 data_src->mem_lvl = PERF_MEM_LVL_L3;
502 data_src->mem_lvl |= PERF_MEM_LVL_MISS;
504 data_src->mem_lvl |= PERF_MEM_LVL_HIT;
506 data_src->mem_lvl = PERF_MEM_LVL_L1;
509 data_src->mem_lvl |= PERF_MEM_LVL_MISS;
511 data_src->mem_lvl |= PERF_MEM_LVL_HIT;
515 data_src->mem_lvl |= PERF_MEM_LVL_REM_CCE1;
520 union perf_mem_data_src data_src = { .mem_op = PERF_MEM_OP_NA };
524 data_src.mem_op = PERF_MEM_OP_LOAD;
526 data_src.mem_op = PERF_MEM_OP_STORE;
531 arm_spe__synth_data_source_neoverse(record, &data_src);
533 arm_spe__synth_data_source_generic(record, &data_src);
536 data_src.mem_dtlb = PERF_MEM_TLB_WK;
539 data_src.mem_dtlb |= PERF_MEM_TLB_MISS;
541 data_src.mem_dtlb |= PERF_MEM_TLB_HIT;
544 return data_src.val;
551 u64 data_src;
554 data_src = arm_spe__synth_data_source(record, spe->midr);
559 data_src);
566 data_src);
575 data_src);
582 data_src);
591 data_src);
598 data_src);
613 data_src);
619 * When data_src is zero it means the record is not a memory operation,
622 if (spe->sample_memory && data_src) {
623 err = arm_spe__synth_mem_sample(speq, spe->memory_id, data_src);
629 err = arm_spe__synth_instruction_sample(speq, spe->instructions_id, data_src);