/Linux-v5.15/drivers/isdn/mISDN/ |
D | dsp_audio.c | 105 static unsigned char linear2ulaw(short sample) in linear2ulaw() argument 128 sign = (sample >> 8) & 0x80; /* set aside the sign */ in linear2ulaw() 130 sample = -sample; /* get magnitude */ in linear2ulaw() 133 sample = sample + BIAS; in linear2ulaw() 134 exponent = exp_lut[(sample >> 7) & 0xFF]; in linear2ulaw() 135 mantissa = (sample >> (exponent + 3)) & 0x0F; in linear2ulaw() 242 s32 sample; in dsp_audio_generate_mix_table() local 248 sample = dsp_audio_law_to_s32[i]; in dsp_audio_generate_mix_table() 249 sample += dsp_audio_law_to_s32[j]; in dsp_audio_generate_mix_table() 250 if (sample > 32767) in dsp_audio_generate_mix_table() [all …]
|
/Linux-v5.15/tools/perf/ |
D | builtin-timechart.c | 273 struct cpu_sample *sample; in pid_put_sample() local 285 sample = zalloc(sizeof(*sample)); in pid_put_sample() 286 assert(sample != NULL); in pid_put_sample() 287 sample->start_time = start; in pid_put_sample() 288 sample->end_time = end; in pid_put_sample() 289 sample->type = type; in pid_put_sample() 290 sample->next = c->samples; in pid_put_sample() 291 sample->cpu = cpu; in pid_put_sample() 292 sample->backtrace = backtrace; in pid_put_sample() 293 c->samples = sample; in pid_put_sample() [all …]
|
D | builtin-script.c | 713 static int perf_sample__fprintf_iregs(struct perf_sample *sample, in perf_sample__fprintf_iregs() argument 716 return perf_sample__fprintf_regs(&sample->intr_regs, in perf_sample__fprintf_iregs() 720 static int perf_sample__fprintf_uregs(struct perf_sample *sample, in perf_sample__fprintf_uregs() argument 723 return perf_sample__fprintf_regs(&sample->user_regs, in perf_sample__fprintf_uregs() 728 struct perf_sample *sample, in perf_sample__fprintf_start() argument 751 printed += fprintf(fp, "%5d/%-5d ", sample->pid, sample->tid); in perf_sample__fprintf_start() 753 printed += fprintf(fp, "%5d ", sample->pid); in perf_sample__fprintf_start() 755 printed += fprintf(fp, "%5d ", sample->tid); in perf_sample__fprintf_start() 759 printed += fprintf(fp, "%3d ", sample->cpu); in perf_sample__fprintf_start() 761 printed += fprintf(fp, "[%03d] ", sample->cpu); in perf_sample__fprintf_start() [all …]
|
D | builtin-inject.c | 216 struct perf_sample *sample __maybe_unused, in perf_event__repipe() 224 struct perf_sample *sample __maybe_unused, in perf_event__drop() 232 struct perf_sample *sample, in perf_event__drop_aux() argument 238 inject->aux_id = sample->id; in perf_event__drop_aux() 246 struct perf_sample *sample) in perf_inject__cut_auxtrace_sample() argument 248 size_t sz1 = sample->aux_sample.data - (void *)event; in perf_inject__cut_auxtrace_sample() 249 size_t sz2 = event->header.size - sample->aux_sample.size - sz1; in perf_inject__cut_auxtrace_sample() 267 struct perf_sample *sample, 273 struct perf_sample *sample, in perf_event__repipe_sample() argument 282 return f(tool, event, sample, evsel, machine); in perf_event__repipe_sample() [all …]
|
D | builtin-lock.c | 352 struct perf_sample *sample); 355 struct perf_sample *sample); 358 struct perf_sample *sample); 361 struct perf_sample *sample); 401 struct perf_sample *sample) in report_lock_acquire_event() argument 407 const char *name = evsel__strval(evsel, sample, "name"); in report_lock_acquire_event() 408 u64 tmp = evsel__intval(evsel, sample, "lockdep_addr"); in report_lock_acquire_event() 409 int flag = evsel__intval(evsel, sample, "flags"); in report_lock_acquire_event() 419 ts = thread_stat_findnew(sample->tid); in report_lock_acquire_event() 467 seq->prev_event_time = sample->time; in report_lock_acquire_event() [all …]
|
D | builtin-sched.c | 147 struct perf_sample *sample, struct machine *machine); 150 struct perf_sample *sample, struct machine *machine); 153 struct perf_sample *sample, struct machine *machine); 161 struct perf_sample *sample, 812 struct evsel *evsel, struct perf_sample *sample, in replay_wakeup_event() argument 815 const char *comm = evsel__strval(evsel, sample, "comm"); in replay_wakeup_event() 816 const u32 pid = evsel__intval(evsel, sample, "pid"); in replay_wakeup_event() 822 printf(" ... pid %d woke up %s/%d\n", sample->tid, comm, pid); in replay_wakeup_event() 825 waker = register_pid(sched, sample->tid, "<unknown>"); in replay_wakeup_event() 828 add_sched_event_wakeup(sched, waker, sample->time, wakee); in replay_wakeup_event() [all …]
|
/Linux-v5.15/tools/perf/scripts/python/ |
D | intel-pt-events.py | 152 def common_start_str(comm, sample): argument 153 ts = sample["time"] 154 cpu = sample["cpu"] 155 pid = sample["pid"] 156 tid = sample["tid"] 159 def print_common_start(comm, sample, name): argument 160 flags_disp = get_optional_null(sample, "flags_disp") 167 print(common_start_str(comm, sample) + "%7s %19s" % (name, flags_disp), end=' ') 169 def print_instructions_start(comm, sample): argument 170 if "x" in get_optional_null(sample, "flags"): [all …]
|
/Linux-v5.15/tools/testing/selftests/bpf/progs/ |
D | test_ringbuf.c | 9 struct sample { struct 42 struct sample *sample; in test_ringbuf() local 48 sample = bpf_ringbuf_reserve(&ringbuf, sizeof(*sample), 0); in test_ringbuf() 49 if (!sample) { in test_ringbuf() 54 sample->pid = pid; in test_ringbuf() 55 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf() 56 sample->value = value; in test_ringbuf() 58 sample->seq = seq++; in test_ringbuf() 61 if (sample->seq & 1) { in test_ringbuf() 63 bpf_ringbuf_output(&ringbuf, sample, sizeof(*sample), flags); in test_ringbuf() [all …]
|
D | test_ringbuf_multi.c | 9 struct sample { struct 58 struct sample *sample; in test_ringbuf() local 71 sample = bpf_ringbuf_reserve(rb, sizeof(*sample), 0); in test_ringbuf() 72 if (!sample) { in test_ringbuf() 77 sample->pid = pid; in test_ringbuf() 78 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf() 79 sample->value = value; in test_ringbuf() 81 sample->seq = total; in test_ringbuf() 84 bpf_ringbuf_submit(sample, 0); in test_ringbuf()
|
/Linux-v5.15/tools/perf/arch/x86/util/ |
D | kvm-stat.c | 31 static void mmio_event_get_key(struct evsel *evsel, struct perf_sample *sample, in mmio_event_get_key() argument 34 key->key = evsel__intval(evsel, sample, "gpa"); in mmio_event_get_key() 35 key->info = evsel__intval(evsel, sample, "type"); in mmio_event_get_key() 43 struct perf_sample *sample, struct event_key *key) in mmio_event_begin() argument 51 evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_WRITE) { in mmio_event_begin() 52 mmio_event_get_key(evsel, sample, key); in mmio_event_begin() 59 static bool mmio_event_end(struct evsel *evsel, struct perf_sample *sample, in mmio_event_end() argument 68 evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_READ) { in mmio_event_end() 69 mmio_event_get_key(evsel, sample, key); in mmio_event_end() 94 struct perf_sample *sample, in ioport_event_get_key() argument [all …]
|
D | archinsn.c | 9 void arch_fetch_insn(struct perf_sample *sample, in arch_fetch_insn() argument 17 if (!sample->ip) in arch_fetch_insn() 19 len = thread__memcpy(thread, machine, sample->insn, sample->ip, sizeof(sample->insn), &is64bit); in arch_fetch_insn() 23 ret = insn_decode(&insn, sample->insn, len, in arch_fetch_insn() 26 sample->insn_len = insn.length; in arch_fetch_insn()
|
/Linux-v5.15/net/netfilter/ |
D | xt_rateest.c | 18 struct gnet_stats_rate_est64 sample = {0}; in xt_rateest_mt() local 22 gen_estimator_read(&info->est1->rate_est, &sample); in xt_rateest_mt() 25 bps1 = info->bps1 >= sample.bps ? info->bps1 - sample.bps : 0; in xt_rateest_mt() 26 pps1 = info->pps1 >= sample.pps ? info->pps1 - sample.pps : 0; in xt_rateest_mt() 28 bps1 = sample.bps; in xt_rateest_mt() 29 pps1 = sample.pps; in xt_rateest_mt() 36 gen_estimator_read(&info->est2->rate_est, &sample); in xt_rateest_mt() 39 bps2 = info->bps2 >= sample.bps ? info->bps2 - sample.bps : 0; in xt_rateest_mt() 40 pps2 = info->pps2 >= sample.pps ? info->pps2 - sample.pps : 0; in xt_rateest_mt() 42 bps2 = sample.bps; in xt_rateest_mt() [all …]
|
/Linux-v5.15/tools/perf/util/ |
D | intel-pt.c | 252 struct perf_sample *sample) in intel_pt_dump_sample() argument 258 intel_pt_dump(pt, sample->aux_sample.data, sample->aux_sample.size); in intel_pt_dump_sample() 1097 struct perf_sample *sample) in intel_pt_add_callchain() argument 1100 sample->pid, in intel_pt_add_callchain() 1101 sample->tid); in intel_pt_add_callchain() 1103 thread_stack__sample_late(thread, sample->cpu, pt->chain, in intel_pt_add_callchain() 1104 pt->synth_opts.callchain_sz + 1, sample->ip, in intel_pt_add_callchain() 1107 sample->callchain = pt->chain; in intel_pt_add_callchain() 1135 struct perf_sample *sample) in intel_pt_add_br_stack() argument 1138 sample->pid, in intel_pt_add_br_stack() [all …]
|
D | event.h | 284 static inline void *perf_sample__synth_ptr(struct perf_sample *sample) in perf_sample__synth_ptr() argument 286 return sample->raw_data - 4; in perf_sample__synth_ptr() 315 struct perf_sample *sample, 319 struct perf_sample *sample, 323 struct perf_sample *sample, 327 struct perf_sample *sample, 331 struct perf_sample *sample, 335 struct perf_sample *sample, 339 struct perf_sample *sample, 343 struct perf_sample *sample, [all …]
|
D | event.c | 194 struct perf_sample *sample, in perf_event__process_comm() argument 197 return machine__process_comm_event(machine, event, sample); in perf_event__process_comm() 202 struct perf_sample *sample, in perf_event__process_namespaces() argument 205 return machine__process_namespaces_event(machine, event, sample); in perf_event__process_namespaces() 210 struct perf_sample *sample, in perf_event__process_cgroup() argument 213 return machine__process_cgroup_event(machine, event, sample); in perf_event__process_cgroup() 218 struct perf_sample *sample, in perf_event__process_lost() argument 221 return machine__process_lost_event(machine, event, sample); in perf_event__process_lost() 226 struct perf_sample *sample __maybe_unused, in perf_event__process_aux() 234 struct perf_sample *sample __maybe_unused, in perf_event__process_itrace_start() [all …]
|
D | thread-stack.c | 859 struct perf_sample *sample, in thread_stack__bottom() argument 868 if (sample->ip) { in thread_stack__bottom() 869 ip = sample->ip; in thread_stack__bottom() 871 } else if (sample->addr) { in thread_stack__bottom() 872 ip = sample->addr; in thread_stack__bottom() 881 return thread_stack__push_cp(ts, ip, sample->time, ref, cp, in thread_stack__bottom() 886 struct perf_sample *sample, u64 ref) in thread_stack__pop_ks() argument 888 u64 tm = sample->time; in thread_stack__pop_ks() 904 struct perf_sample *sample, in thread_stack__no_call_return() argument 914 u64 addr = sample->addr; in thread_stack__no_call_return() [all …]
|
D | session.c | 346 struct perf_sample *sample __maybe_unused, in process_event_sample_stub() 356 struct perf_sample *sample __maybe_unused, in process_event_stub() 480 if (tool->sample == NULL) in perf_tool__fill_defaults() 481 tool->sample = process_event_sample_stub; in perf_tool__fill_defaults() 1075 static void callchain__lbr_callstack_printf(struct perf_sample *sample) in callchain__lbr_callstack_printf() argument 1077 struct ip_callchain *callchain = sample->callchain; in callchain__lbr_callstack_printf() 1078 struct branch_stack *lbr_stack = sample->branch_stack; in callchain__lbr_callstack_printf() 1079 struct branch_entry *entries = perf_sample__branch_entries(sample); in callchain__lbr_callstack_printf() 1124 struct perf_sample *sample) in callchain__printf() argument 1127 struct ip_callchain *callchain = sample->callchain; in callchain__printf() [all …]
|
D | amd-sample-raw.c | 143 static void amd_dump_ibs_op(struct perf_sample *sample) in amd_dump_ibs_op() argument 145 struct perf_ibs_data *data = sample->raw_data; in amd_dump_ibs_op() 174 static void amd_dump_ibs_fetch(struct perf_sample *sample) in amd_dump_ibs_fetch() argument 176 struct perf_ibs_data *data = sample->raw_data; in amd_dump_ibs_fetch() 191 static bool is_valid_ibs_fetch_sample(struct perf_sample *sample) in is_valid_ibs_fetch_sample() argument 193 struct perf_ibs_data *data = sample->raw_data; in is_valid_ibs_fetch_sample() 202 static bool is_valid_ibs_op_sample(struct perf_sample *sample) in is_valid_ibs_op_sample() argument 204 struct perf_ibs_data *data = sample->raw_data; in is_valid_ibs_op_sample() 218 struct perf_sample *sample) in evlist__amd_sample_raw() argument 222 if (event->header.type != PERF_RECORD_SAMPLE || !sample->raw_size) in evlist__amd_sample_raw() [all …]
|
D | dlfilter.h | 32 struct perf_sample *sample; member 45 const struct perf_dlfilter_sample *sample, 48 const struct perf_dlfilter_sample *sample, 60 struct perf_sample *sample, 71 struct perf_sample *sample, in dlfilter__filter_event() argument 79 return dlfilter__do_filter_event(d, event, sample, evsel, machine, al, addr_al, false); in dlfilter__filter_event() 84 struct perf_sample *sample, in dlfilter__filter_event_early() argument 92 return dlfilter__do_filter_event(d, event, sample, evsel, machine, al, addr_al, true); in dlfilter__filter_event_early()
|
/Linux-v5.15/samples/qmi/ |
D | qmi_sample_client.c | 456 struct qmi_sample *sample; in qmi_sample_probe() local 460 sample = devm_kzalloc(&pdev->dev, sizeof(*sample), GFP_KERNEL); in qmi_sample_probe() 461 if (!sample) in qmi_sample_probe() 464 ret = qmi_handle_init(&sample->qmi, TEST_DATA_REQ_MAX_MSG_LEN_V01, in qmi_sample_probe() 471 ret = kernel_connect(sample->qmi.sock, (struct sockaddr *)sq, in qmi_sample_probe() 480 sample->de_dir = debugfs_create_dir(path, qmi_debug_dir); in qmi_sample_probe() 481 if (IS_ERR(sample->de_dir)) { in qmi_sample_probe() 482 ret = PTR_ERR(sample->de_dir); in qmi_sample_probe() 486 sample->de_data = debugfs_create_file("data", 0600, sample->de_dir, in qmi_sample_probe() 487 sample, &data_fops); in qmi_sample_probe() [all …]
|
/Linux-v5.15/samples/ |
D | Kconfig | 5 You can build and test sample kernel code here. 10 bool "auxdisplay sample" 35 tristate "Build sample module for kernel access to Ftrace instancess" 45 different kobject sample modules showing how to use kobjects, 72 different kfifo sample modules showing how to use the 85 tristate "Build qmi client sample -- loadable modules only" 91 Build an QMI client sample driver, which demonstrates how to 95 tristate "Build rpmsg client sample -- loadable modules only" 98 Build an rpmsg client sample driver, which demonstrates how 106 Build sample live patch demonstrations. [all …]
|
/Linux-v5.15/tools/perf/util/scripting-engines/ |
D | trace-event-python.c | 394 static PyObject *python_process_callchain(struct perf_sample *sample, in python_process_callchain() argument 404 if (!symbol_conf.use_callchain || !sample->callchain) in python_process_callchain() 408 sample, NULL, NULL, in python_process_callchain() 463 static PyObject *python_process_brstack(struct perf_sample *sample, in python_process_brstack() argument 466 struct branch_stack *br = sample->branch_stack; in python_process_brstack() 467 struct branch_entry *entries = perf_sample__branch_entries(sample); in python_process_brstack() 502 thread__find_map_fb(thread, sample->cpumode, in python_process_brstack() 508 thread__find_map_fb(thread, sample->cpumode, in python_process_brstack() 561 static PyObject *python_process_brstacksym(struct perf_sample *sample, in python_process_brstacksym() argument 564 struct branch_stack *br = sample->branch_stack; in python_process_brstacksym() [all …]
|
/Linux-v5.15/tools/perf/arch/s390/util/ |
D | kvm-stat.c | 28 struct perf_sample *sample, in event_icpt_insn_get_key() argument 33 insn = evsel__intval(evsel, sample, "instruction"); in event_icpt_insn_get_key() 39 struct perf_sample *sample, in event_sigp_get_key() argument 42 key->key = evsel__intval(evsel, sample, "order_code"); in event_sigp_get_key() 47 struct perf_sample *sample, in event_diag_get_key() argument 50 key->key = evsel__intval(evsel, sample, "code"); in event_diag_get_key() 55 struct perf_sample *sample, in event_icpt_prog_get_key() argument 58 key->key = evsel__intval(evsel, sample, "code"); in event_icpt_prog_get_key()
|
/Linux-v5.15/drivers/gpu/drm/i915/ |
D | i915_pmu.c | 185 pmu->sample[__I915_SAMPLE_RC6].cur = val; in get_rc6() 195 val += pmu->sample[__I915_SAMPLE_RC6].cur; in get_rc6() 198 if (val < pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur) in get_rc6() 199 val = pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur; in get_rc6() 201 pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur = val; in get_rc6() 214 pmu->sample[__I915_SAMPLE_RC6].cur = __get_rc6(&i915->gt); in init_rc6() 215 pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur = in init_rc6() 216 pmu->sample[__I915_SAMPLE_RC6].cur; in init_rc6() 225 pmu->sample[__I915_SAMPLE_RC6].cur = __get_rc6(&i915->gt); in park_rc6() 278 add_sample(struct i915_pmu_sample *sample, u32 val) in add_sample() argument [all …]
|
/Linux-v5.15/tools/perf/tests/ |
D | hists_link.c | 15 struct sample { struct 24 static struct sample fake_common_samples[] = { argument 37 static struct sample fake_samples[][5] = { 69 struct perf_sample sample = { .period = 1, .weight = 1, }; in add_hist_entries() local 81 sample.cpumode = PERF_RECORD_MISC_USER; in add_hist_entries() 82 sample.pid = fake_common_samples[k].pid; in add_hist_entries() 83 sample.tid = fake_common_samples[k].pid; in add_hist_entries() 84 sample.ip = fake_common_samples[k].ip; in add_hist_entries() 86 if (machine__resolve(machine, &al, &sample) < 0) in add_hist_entries() 90 NULL, NULL, &sample, true); in add_hist_entries() [all …]
|