| /linux/tools/testing/selftests/tc-testing/tc-tests/actions/ |
| H A D | sample.json | 4 "name": "Add valid sample action with mandatory arguments", 7 "sample" 14 "$TC actions flush action sample", 20 "cmdUnderTest": "$TC actions add action sample rate 10 group 1 index 2", 22 "verifyCmd": "$TC actions get action sample index 2", 23 "matchPattern": "action order [0-9]+: sample rate 1/10 group 1.*index 2 ref", 26 "$TC actions flush action sample" 31 "name": "Add valid sample action with mandatory arguments and continue control action", 34 "sample" 41 "$TC actions flush action sample", [all …]
|
| /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 9 echo "No trace-events sample module - please make CONFIG_SAMPLE_TRACE_EVENTS=m" 12 trap "rmmod trace-events-sample" EXIT 15 echo ":mod:trace-events-sample" > set_event 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` [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 | 513 pr_err("Display of symbols requested but neither sample IP nor " in evsel__check_attr() 514 "sample address\navailable. Hence, no addresses to convert " in evsel__check_attr() 529 pr_err("Display of source line number requested but sample IP is not\n" in evsel__check_attr() 789 static int perf_sample__fprintf_iregs(struct perf_sample *sample, in perf_sample__fprintf_iregs() argument 792 if (!sample->intr_regs) in perf_sample__fprintf_iregs() 795 return perf_sample__fprintf_regs(perf_sample__intr_regs(sample), in perf_sample__fprintf_iregs() 799 static int perf_sample__fprintf_uregs(struct perf_sample *sample, in perf_sample__fprintf_uregs() argument 802 if (!sample->user_regs) in perf_sample__fprintf_uregs() 805 return perf_sample__fprintf_regs(perf_sample__user_regs(sample), in perf_sample__fprintf_uregs() 810 struct perf_sample *sample, in perf_sample__fprintf_start() argument [all …]
|
| H A D | builtin-inject.c | 48 struct perf_sample sample; member 145 struct perf_sample *sample, 152 struct perf_sample *sample, 300 struct perf_sample *sample __maybe_unused, in perf_event__repipe() 308 struct perf_sample *sample __maybe_unused, in perf_event__drop() 316 struct perf_sample *sample, in perf_event__drop_aux() argument 322 inject->aux_id = sample->id; in perf_event__drop_aux() 330 struct perf_sample *sample) in perf_inject__cut_auxtrace_sample() argument 332 size_t sz1 = sample->aux_sample.data - (void *)event; in perf_inject__cut_auxtrace_sample() 333 size_t sz2 = event->header.size - sample->aux_sample.size - sz1; in perf_inject__cut_auxtrace_sample() [all …]
|
| /linux/drivers/isdn/mISDN/ |
| H A D | dsp_audio.c | 105 static unsigned char linear2ulaw(short sample) in linear2ulaw() argument 127 /* Get the sample into sign-magnitude. */ in linear2ulaw() 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() 180 * the seven bit sample is the number of every second alaw-sample ordered by 187 * generate table for conversion law from/to 7-bit alaw-like sample * 210 /* spl is the source: the law-sample (converted to alaw) */ in dsp_audio_generate_seven() [all …]
|
| /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 …]
|
| /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() 53 /* test using 'sample' (PTR_TO_MEM | MEM_ALLOC) as map key arg 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() 62 /* copy from reserved sample to a new one... */ in test_ringbuf() [all …]
|
| H A D | test_ringbuf_n.c | 14 struct sample { struct 31 struct sample *sample; in test_ringbuf_n() argument 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/samples/ |
| H A D | Kconfig | 3 bool "Sample kernel code" 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 [all …]
|
| /linux/tools/perf/util/ |
| 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 | arm64-frame-pointer-unwind-support.c | 18 static bool get_leaf_frame_caller_enabled(struct perf_sample *sample) in get_leaf_frame_caller_enabled() 25 regs = perf_sample__user_regs(sample); in add_entry() 37 u64 get_leaf_frame_caller_aarch64(struct perf_sample *sample, struct thread *thread, int usr_idx) in get_leaf_frame_caller_aarch64() 43 if (!get_leaf_frame_caller_enabled(sample)) in get_leaf_frame_caller_aarch64() 51 regs = perf_sample__user_regs(sample); in get_leaf_frame_caller_aarch64() 55 regs->cache_regs[PERF_REG_ARM64_PC] = sample->callchain->ips[usr_idx+1]; in get_leaf_frame_caller_aarch64() 63 ret = unwind__get_entries(add_entry, &entries, thread, sample, 2, true); in get_leaf_frame_caller_aarch64() 17 get_leaf_frame_caller_enabled(struct perf_sample * sample) get_leaf_frame_caller_enabled() argument 31 get_leaf_frame_caller_aarch64(struct perf_sample * sample,struct thread * thread,int usr_idx) get_leaf_frame_caller_aarch64() argument
|
| 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_TI [all...] |
| H A D | session.c | 33 #include "sample-raw.h" 796 static void callchain__lbr_callstack_printf(struct perf_sample *sample) in callchain__lbr_callstack_printf() argument 798 struct ip_callchain *callchain = sample->callchain; in callchain__lbr_callstack_printf() 799 struct branch_stack *lbr_stack = sample->branch_stack; in callchain__lbr_callstack_printf() 800 struct branch_entry *entries = perf_sample__branch_entries(sample); in callchain__lbr_callstack_printf() 845 struct perf_sample *sample) in callchain__printf() argument 848 struct ip_callchain *callchain = sample->callchain; in callchain__printf() 851 callchain__lbr_callstack_printf(sample); in callchain__printf() 859 if (sample->deferred_callchain) in callchain__printf() 863 static void branch_stack__printf(struct perf_sample *sample, in branch_stack__printf() argument [all …]
|
| H A D | print_insn.c | 12 #include "sample.h" 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()
|
| H A D | s390-sample-raw.c | 12 * sample was taken from. 30 #include "sample-raw.h" 33 #include "util/sample.h" 49 static bool s390_cpumcfdg_testctr(struct perf_sample *sample) in s390_cpumcfdg_testctr() argument 51 size_t len = sample->raw_size, offset = 0; in s390_cpumcfdg_testctr() 52 unsigned char *buf = sample->raw_data; in s390_cpumcfdg_testctr() 66 * raw data block in the sample causes the perf tool in s390_cpumcfdg_testctr() 68 * of the sample a multiple of eight bytes again. in s390_cpumcfdg_testctr() 225 static void s390_cpumcfdg_dump(struct perf_pmu *pmu, struct perf_sample *sample) in s390_cpumcfdg_dump() argument 227 size_t i, len = sample->raw_size, offset = 0; in s390_cpumcfdg_dump() [all …]
|
| /linux/tools/perf/arch/x86/util/ |
| H A D | kvm-stat.c | 32 static void mmio_event_get_key(struct evsel *evsel, struct perf_sample *sample, in mmio_event_get_key() argument 35 key->key = evsel__intval(evsel, sample, "gpa"); in mmio_event_get_key() 36 key->info = evsel__intval(evsel, sample, "type"); in mmio_event_get_key() 44 struct perf_sample *sample, struct event_key *key) in mmio_event_begin() argument 52 evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_WRITE) { in mmio_event_begin() 53 mmio_event_get_key(evsel, sample, key); in mmio_event_begin() 60 static bool mmio_event_end(struct evsel *evsel, struct perf_sample *sample, in mmio_event_end() argument 69 evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_READ) { in mmio_event_end() 70 mmio_event_get_key(evsel, sample, key); in mmio_event_end() 95 struct perf_sample *sample, in ioport_event_get_key() argument [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-mem.txt | 26 On Arm64 this uses SPE to sample load and store operations, therefore hardware 31 On AMD this use IBS Op PMU to sample load-store operations. 49 Record/Report sample physical addresses 52 Record/Report sample data address page size 97 one sample per line. 106 - symbol_daddr: name of data symbol being executed on at the time of sample 107 - symbol_iaddr: name of code symbol being executed on at the time of sample 109 on at the time of the sample 110 - locked: whether the bus was locked at the time of the sample 111 - tlb: type of tlb access for the data at the time of the sample [all …]
|
| /linux/samples/rust/ |
| H A D | Kconfig | 7 You can build sample Rust kernel code here. 14 tristate "Configfs sample" 17 This option builds the Rust configfs sample. 27 This option builds the Rust minimal module sample. 47 This option builds the Rust printing macros sample. 58 This option builds the Rust DMA Test driver sample. 69 This option builds the Rust DebugFS Test module sample. 80 This option builds the Rust Scoped DebugFS Test module sample. 91 This option builds the Rust I2C driver sample. 103 sample. [all …]
|
| /linux/tools/perf/util/scripting-engines/ |
| H A D | trace-event-python.c | 391 static PyObject *python_process_callchain(struct perf_sample *sample, in python_process_callchain() argument 402 if (!symbol_conf.use_callchain || !sample->callchain) in python_process_callchain() 407 sample, NULL, NULL, in python_process_callchain() 483 static PyObject *python_process_brstack(struct perf_sample *sample, in python_process_brstack() argument 486 struct branch_stack *br = sample->branch_stack; in python_process_brstack() 487 struct branch_entry *entries = perf_sample__branch_entries(sample); in python_process_brstack() 523 thread__find_map_fb(thread, sample->cpumode, in python_process_brstack() 529 thread__find_map_fb(thread, sample->cpumode, in python_process_brstack() 571 static PyObject *python_process_brstacksym(struct perf_sample *sample, in python_process_brstacksym() argument 574 struct branch_stack *br = sample->branch_stack; in python_process_brstacksym() [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.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/samples/qmi/ |
| H A D | qmi_sample_client.c | 3 * Sample in-kernel QMI client driver 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 in qmi_sample_probe() 516 struct qmi_sample *sample = platform_get_drvdata(pdev); qmi_sample_remove() local [all...] |
| /linux/tools/testing/selftests/rust/ |
| H A D | test_probe_samples.sh | 6 # This script tests whether the rust sample modules can 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"
|