| /linux/drivers/isdn/mISDN/ |
| H A 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/tools/perf/ |
| H A D | builtin-timechart.c | 286 struct cpu_sample *sample; in pid_put_sample() local 295 sample = zalloc(sizeof(*sample)); in pid_put_sample() 296 assert(sample != NULL); in pid_put_sample() 297 sample->start_time = start; in pid_put_sample() 298 sample->end_time = end; in pid_put_sample() 299 sample->type = type; in pid_put_sample() 300 sample->next = c->samples; in pid_put_sample() 301 sample->cpu = cpu; in pid_put_sample() 302 sample->backtrace = backtrace; in pid_put_sample() 303 c->samples = sample; in pid_put_sample() [all …]
|
| H A D | builtin-script.c | 790 static int perf_sample__fprintf_iregs(struct perf_sample *sample, in perf_sample__fprintf_iregs() argument 796 if (!sample->intr_regs) in perf_sample__fprintf_iregs() 799 return perf_sample__fprintf_regs(perf_sample__intr_regs(sample), in perf_sample__fprintf_iregs() 803 static int perf_sample__fprintf_uregs(struct perf_sample *sample, in perf_sample__fprintf_uregs() argument 809 if (!sample->user_regs) in perf_sample__fprintf_uregs() 812 return perf_sample__fprintf_regs(perf_sample__user_regs(sample), in perf_sample__fprintf_uregs() 817 struct perf_sample *sample, in perf_sample__fprintf_start() argument 840 if (PRINT_FIELD(MACHINE_PID) && sample->machine_pid) in perf_sample__fprintf_start() 841 printed += fprintf(fp, "VM:%5d ", sample->machine_pid); in perf_sample__fprintf_start() 844 if (PRINT_FIELD(VCPU) && sample->machine_pid) in perf_sample__fprintf_start() [all …]
|
| H A D | builtin-kwork.c | 241 struct perf_sample *sample) in atom_new() argument 271 atom->time = sample->time; in atom_new() 396 struct perf_sample *sample) in profile_update_timespan() argument 401 if ((kwork->timestart == 0) || (kwork->timestart > sample->time)) in profile_update_timespan() 402 kwork->timestart = sample->time; in profile_update_timespan() 404 if (kwork->timeend < sample->time) in profile_update_timespan() 405 kwork->timeend = sample->time; in profile_update_timespan() 421 struct perf_sample *sample) in profile_event_match() argument 424 u64 time = sample->time; in profile_event_match() 443 profile_update_timespan(kwork, sample); in profile_event_match() [all …]
|
| H A D | builtin-inject.c | 48 struct perf_sample sample; member 147 struct perf_sample *sample, 154 struct perf_sample *sample, 302 struct perf_sample *sample __maybe_unused, in perf_event__repipe() 310 struct perf_sample *sample __maybe_unused, in perf_event__drop() 318 struct perf_sample *sample, in perf_event__drop_aux() argument 324 inject->aux_id = sample->id; in perf_event__drop_aux() 332 struct perf_sample *sample) in perf_inject__cut_auxtrace_sample() argument 334 size_t sz1 = sample->aux_sample.data - (void *)event; in perf_inject__cut_auxtrace_sample() 335 size_t sz2 = event->header.size - sample->aux_sample.size - sz1; in perf_inject__cut_auxtrace_sample() [all …]
|
| /linux/tools/perf/util/ |
| H A D | sample.c | 17 void perf_sample__init(struct perf_sample *sample, bool all) in perf_sample__init() argument 20 memset(sample, 0, sizeof(*sample)); in perf_sample__init() 22 sample->user_regs = NULL; in perf_sample__init() 23 sample->intr_regs = NULL; in perf_sample__init() 27 void perf_sample__exit(struct perf_sample *sample) in perf_sample__exit() argument 29 free(sample->user_regs); in perf_sample__exit() 30 free(sample->intr_regs); in perf_sample__exit() 33 struct regs_dump *perf_sample__user_regs(struct perf_sample *sample) in perf_sample__user_regs() argument 35 if (!sample->user_regs) { in perf_sample__user_regs() 36 sample->user_regs = zalloc(sizeof(*sample->user_regs)); in perf_sample__user_regs() [all …]
|
| H A D | bpf-filter.l | 14 static int sample(enum perf_bpf_filter_term term) in sample() function 17 perf_bpf_filter_lval.sample.term = term; in sample() 18 perf_bpf_filter_lval.sample.part = 0; in sample() 25 perf_bpf_filter_lval.sample.term = term; in sample_part() 26 perf_bpf_filter_lval.sample.part = part; in sample_part() 33 perf_bpf_filter_lval.sample.term = term; in sample_path() 34 perf_bpf_filter_lval.sample.part = 0; in sample_path() 88 ip { return sample(PBF_TERM_IP); } 89 id { return sample(PBF_TERM_ID); } 90 tid { return sample(PBF_TERM_TID); } [all …]
|
| H A D | intel-pt.c | 291 struct perf_sample *sample) in intel_pt_dump_sample() argument 297 intel_pt_dump(pt, sample->aux_sample.data, sample->aux_sample.size); in intel_pt_dump_sample() 1238 struct perf_sample *sample) in intel_pt_add_callchain() argument 1241 sample->pid, in intel_pt_add_callchain() 1242 sample->tid); in intel_pt_add_callchain() 1244 thread_stack__sample_late(thread, sample->cpu, pt->chain, in intel_pt_add_callchain() 1245 pt->synth_opts.callchain_sz + 1, sample->ip, in intel_pt_add_callchain() 1248 sample->callchain = pt->chain; in intel_pt_add_callchain() 1276 struct perf_sample *sample) in intel_pt_add_br_stack() argument 1279 sample->pid, in intel_pt_add_br_stack() [all …]
|
| H A D | session.c | 813 static void callchain__lbr_callstack_printf(struct perf_sample *sample) in callchain__lbr_callstack_printf() argument 815 struct ip_callchain *callchain = sample->callchain; in callchain__lbr_callstack_printf() 816 struct branch_stack *lbr_stack = sample->branch_stack; in callchain__lbr_callstack_printf() 817 struct branch_entry *entries = perf_sample__branch_entries(sample); in callchain__lbr_callstack_printf() 884 struct perf_sample *sample) in callchain__printf() argument 887 struct ip_callchain *callchain = sample->callchain; in callchain__printf() 890 callchain__lbr_callstack_printf(sample); in callchain__printf() 899 if (sample->deferred_callchain) in callchain__printf() 903 static void branch_stack__printf(struct perf_sample *sample, in branch_stack__printf() argument 906 struct branch_entry *entries = perf_sample__branch_entries(sample); in branch_stack__printf() [all …]
|
| H A D | print_insn.c | 21 size_t sample__fprintf_insn_raw(struct perf_sample *sample, FILE *fp) in sample__fprintf_insn_raw() argument 25 for (int i = 0; i < sample->insn_len; i++) { in sample__fprintf_insn_raw() 26 printed += fprintf(fp, "%02x", (unsigned char)sample->insn[i]); in sample__fprintf_insn_raw() 27 if (sample->insn_len - i > 1) in sample__fprintf_insn_raw() 53 size_t sample__fprintf_insn_asm(struct perf_sample *sample, struct thread *thread, in sample__fprintf_insn_asm() argument 60 printed = fprintf_insn_asm(machine, thread, sample->cpumode, is64bit, in sample__fprintf_insn_asm() 61 (uint8_t *)sample->insn, sample->insn_len, in sample__fprintf_insn_asm() 62 sample->ip, NULL, 0, fp); in sample__fprintf_insn_asm() 64 return sample__fprintf_insn_raw(sample, fp); in sample__fprintf_insn_asm()
|
| /linux/tools/perf/scripts/python/ |
| H A D | intel-pt-events.py | 231 def common_start_str(comm, sample): argument 232 ts = sample["time"] 233 cpu = sample["cpu"] 234 pid = sample["pid"] 235 tid = sample["tid"] 236 if "machine_pid" in sample: 237 machine_pid = sample["machine_pid"] 238 vcpu = sample["vcpu"] 243 def print_common_start(comm, sample, name): argument 244 flags_disp = get_optional_null(sample, "flags_disp") [all …]
|
| H A D | arm-cs-trace-disasm.py | 176 def print_sample(sample): argument 179 (sample['cpu'], sample['addr'], sample['phys_addr'], \ 180 sample['ip'], sample['pid'], sample['tid'], \ 181 sample['period'], sample['time'], sample_idx)) 192 def common_start_str(comm, sample): argument 193 sec = int(sample["time"] / 1000000000) 194 ns = sample["time"] % 1000000000 195 cpu = sample["cpu"] 196 pid = sample["pid"] 197 tid = sample["tid"] [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | test_ringbuf_map_key.c | 10 struct sample { struct 24 __type(key, struct sample); argument 38 struct sample *sample, sample_copy; in test_ringbuf_mem_map_key() local 44 sample = bpf_ringbuf_reserve(&ringbuf, sizeof(*sample), 0); in test_ringbuf_mem_map_key() 45 if (!sample) in test_ringbuf_mem_map_key() 48 sample->pid = pid; in test_ringbuf_mem_map_key() 49 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf_mem_map_key() 50 sample->seq = ++seq; in test_ringbuf_mem_map_key() 51 sample->value = 42; in test_ringbuf_mem_map_key() 55 lookup_val = (int *)bpf_map_lookup_elem(&hash_map, sample); in test_ringbuf_mem_map_key() [all …]
|
| H A D | test_ringbuf.c | 10 struct sample { struct 43 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 …]
|
| H A D | test_ringbuf_n.c | 14 struct sample { struct 31 struct sample *sample; in test_ringbuf_n() local 36 sample = bpf_ringbuf_reserve(&ringbuf, sizeof(*sample), 0); in test_ringbuf_n() 37 if (!sample) in test_ringbuf_n() 40 sample->pid = pid; in test_ringbuf_n() 41 sample->value = value; in test_ringbuf_n() 42 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf_n() 44 bpf_ringbuf_submit(sample, 0); in test_ringbuf_n()
|
| H A D | test_ringbuf_multi.c | 9 struct sample { struct 60 struct sample *sample; in test_ringbuf() local 72 sample = bpf_ringbuf_reserve(rb, sizeof(*sample), 0); in test_ringbuf() 73 if (!sample) { in test_ringbuf() 78 sample->pid = pid; in test_ringbuf() 79 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf() 80 sample->value = value; in test_ringbuf() 82 sample->seq = total; in test_ringbuf() 85 bpf_ringbuf_submit(sample, 0); in test_ringbuf()
|
| /linux/tools/testing/selftests/ftrace/test.d/event/ |
| H A D | event-mod.tc | 7 rmmod trace-events-sample ||: 8 if ! modprobe trace-events-sample ; then 20 grep -q sample-trace:foo_bar set_event 21 grep -q sample-trace:foo_bar_with_cond set_event 22 grep -q sample-trace:foo_bar_with_fn set_event 25 val=`cat events/sample-trace/enable` 49 val=`cat events/sample-trace/enable` 65 val=`cat events/sample-trace/enable` 80 val=`cat events/sample-trace/enable` 96 val=`cat events/sample-trace/enable` [all …]
|
| /linux/tools/perf/util/kvm-stat-arch/ |
| H A D | kvm-stat-x86.c | 27 static void mmio_event_get_key(struct evsel *evsel, struct perf_sample *sample, in mmio_event_get_key() argument 30 key->key = evsel__intval(evsel, sample, "gpa"); in mmio_event_get_key() 31 key->info = evsel__intval(evsel, sample, "type"); in mmio_event_get_key() 39 struct perf_sample *sample, struct event_key *key) in mmio_event_begin() argument 47 evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_WRITE) { in mmio_event_begin() 48 mmio_event_get_key(evsel, sample, key); in mmio_event_begin() 55 static bool mmio_event_end(struct evsel *evsel, struct perf_sample *sample, in mmio_event_end() argument 64 evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_READ) { in mmio_event_end() 65 mmio_event_get_key(evsel, sample, key); in mmio_event_end() 90 struct perf_sample *sample, in ioport_event_get_key() argument [all …]
|
| /linux/net/netfilter/ |
| H A 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 in xt_rateest_mt() [all...] |
| /linux/tools/perf/util/scripting-engines/ |
| H A D | trace-event-python.c | 392 static PyObject *python_process_callchain(struct perf_sample *sample, in python_process_callchain() argument 403 if (!symbol_conf.use_callchain || !sample->callchain) in python_process_callchain() 408 sample, NULL, NULL, in python_process_callchain() 484 static PyObject *python_process_brstack(struct perf_sample *sample, in python_process_brstack() argument 487 struct branch_stack *br = sample->branch_stack; in python_process_brstack() 488 struct branch_entry *entries = perf_sample__branch_entries(sample); in python_process_brstack() 524 thread__find_map_fb(thread, sample->cpumode, in python_process_brstack() 530 thread__find_map_fb(thread, sample->cpumode, in python_process_brstack() 572 static PyObject *python_process_brstacksym(struct perf_sample *sample, in python_process_brstacksym() argument 575 struct branch_stack *br = sample->branch_stack; in python_process_brstacksym() [all …]
|
| /linux/samples/qmi/ |
| H A 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_unsized *)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/tools/testing/selftests/rust/ |
| H A D | test_probe_samples.sh | 23 for sample in "${rust_sample_modules[@]}"; do 24 if ! /sbin/modprobe -n -q "$sample"; then 25 ktap_skip_all "module $sample is not found in /lib/modules/$(uname -r)" 32 for sample in "${rust_sample_modules[@]}"; do 33 if /sbin/modprobe -q "$sample"; then 34 /sbin/modprobe -q -r "$sample" 35 ktap_test_pass "$sample" 37 ktap_test_fail "$sample"
|
| /linux/tools/perf/dlfilters/ |
| H A D | dlfilter-test-api-v0.c | 181 if (sample->x != expected.x) \ 185 static int check_sample(struct filter_data *d, const struct perf_dlfilter_sample *sample) in check_sample() argument 202 CHECK(sample->size >= sizeof(struct perf_dlfilter_sample)); in check_sample() 217 CHECK(!sample->raw_data); in check_sample() 219 CHECK(!sample->brstack); in check_sample() 221 CHECK(!sample->raw_callchain); in check_sample() 224 CHECK(!strncmp(sample->event, EVENT_NAME, strlen(EVENT_NAME))); in check_sample() 257 static int check_address_al(void *ctx, const struct perf_dlfilter_sample *sample) in check_address_al() argument 267 if (perf_dlfilter_fns.resolve_address(ctx, sample->ip, &address_al)) in check_address_al() 292 static int check_object_code(void *ctx, const struct perf_dlfilter_sample *sample) in check_object_code() argument [all …]
|
| H A D | dlfilter-test-api-v2.c | 196 if (sample->x != expected.x) \ 200 static int check_sample(struct filter_data *d, const struct perf_dlfilter_sample *sample) in check_sample() argument 217 CHECK(sample->size >= sizeof(struct perf_dlfilter_sample)); in check_sample() 232 CHECK(!sample->raw_data); in check_sample() 234 CHECK(!sample->brstack); in check_sample() 236 CHECK(!sample->raw_callchain); in check_sample() 239 CHECK(!strncmp(sample->event, EVENT_NAME, strlen(EVENT_NAME))); in check_sample() 272 static int check_address_al(void *ctx, const struct perf_dlfilter_sample *sample) in check_address_al() argument 282 if (perf_dlfilter_fns.resolve_address(ctx, sample->ip, &address_al)) in check_address_al() 311 static int check_object_code(void *ctx, const struct perf_dlfilter_sample *sample) in check_object_code() argument [all …]
|
| /linux/samples/ |
| H A D | Kconfig | 5 You can build and test sample kernel code here. 10 bool "auxdisplay sample" 57 tristate "Build sample module for kernel access to Ftrace instances" 67 different kobject sample modules showing how to use kobjects, 101 different kfifo sample modules showing how to use the 114 tristate "Build qmi client sample -- loadable modules only" 120 Build an QMI client sample driver, which demonstrates how to 124 tristate "Build rpmsg client sample -- loadable modules only" 127 Build an rpmsg client sample driver, which demonstrates how 135 Build sample live patch demonstrations. [all …]
|