/Linux-v6.1/tools/testing/selftests/tc-testing/tc-tests/actions/ |
D | sample.json | 4 "name": "Add valid sample action with mandatory arguments", 7 "sample" 11 "$TC actions flush action sample", 17 "cmdUnderTest": "$TC actions add action sample rate 10 group 1 index 2", 19 "verifyCmd": "$TC actions get action sample index 2", 20 "matchPattern": "action order [0-9]+: sample rate 1/10 group 1.*index 2 ref", 23 "$TC actions flush action sample" 28 "name": "Add valid sample action with mandatory arguments and continue control action", 31 "sample" 35 "$TC actions flush action sample", [all …]
|
/Linux-v6.1/tools/perf/ |
D | builtin-timechart.c | 285 struct cpu_sample *sample; in pid_put_sample() local 294 sample = zalloc(sizeof(*sample)); in pid_put_sample() 295 assert(sample != NULL); in pid_put_sample() 296 sample->start_time = start; in pid_put_sample() 297 sample->end_time = end; in pid_put_sample() 298 sample->type = type; in pid_put_sample() 299 sample->next = c->samples; in pid_put_sample() 300 sample->cpu = cpu; in pid_put_sample() 301 sample->backtrace = backtrace; in pid_put_sample() 302 c->samples = sample; in pid_put_sample() [all …]
|
D | builtin-script.c | 480 pr_err("Display of symbols requested but neither sample IP nor " in evsel__check_attr() 481 "sample address\navailable. Hence, no addresses to convert " in evsel__check_attr() 496 pr_err("Display of source line number requested but sample IP is not\n" in evsel__check_attr() 732 static int perf_sample__fprintf_iregs(struct perf_sample *sample, in perf_sample__fprintf_iregs() argument 735 return perf_sample__fprintf_regs(&sample->intr_regs, in perf_sample__fprintf_iregs() 739 static int perf_sample__fprintf_uregs(struct perf_sample *sample, in perf_sample__fprintf_uregs() argument 742 return perf_sample__fprintf_regs(&sample->user_regs, in perf_sample__fprintf_uregs() 747 struct perf_sample *sample, in perf_sample__fprintf_start() argument 758 if (PRINT_FIELD(MACHINE_PID) && sample->machine_pid) in perf_sample__fprintf_start() 759 printed += fprintf(fp, "VM:%5d ", sample->machine_pid); in perf_sample__fprintf_start() [all …]
|
D | builtin-kwork.c | 190 struct perf_sample *sample) in atom_new() argument 220 atom->time = sample->time; in atom_new() 345 struct perf_sample *sample) in profile_update_timespan() argument 350 if ((kwork->timestart == 0) || (kwork->timestart > sample->time)) in profile_update_timespan() 351 kwork->timestart = sample->time; in profile_update_timespan() 353 if (kwork->timeend < sample->time) in profile_update_timespan() 354 kwork->timeend = sample->time; in profile_update_timespan() 359 struct perf_sample *sample) in profile_event_match() argument 362 u64 time = sample->time; in profile_event_match() 377 profile_update_timespan(kwork, sample); in profile_event_match() [all …]
|
D | builtin-inject.c | 48 struct perf_sample sample; member 289 struct perf_sample *sample __maybe_unused, in perf_event__repipe() 297 struct perf_sample *sample __maybe_unused, in perf_event__drop() 305 struct perf_sample *sample, in perf_event__drop_aux() argument 311 inject->aux_id = sample->id; in perf_event__drop_aux() 319 struct perf_sample *sample) in perf_inject__cut_auxtrace_sample() argument 321 size_t sz1 = sample->aux_sample.data - (void *)event; in perf_inject__cut_auxtrace_sample() 322 size_t sz2 = event->header.size - sample->aux_sample.size - sz1; in perf_inject__cut_auxtrace_sample() 340 struct perf_sample *sample, 346 struct perf_sample *sample, in perf_event__repipe_sample() argument [all …]
|
D | builtin-sched.c | 148 struct perf_sample *sample, struct machine *machine); 151 struct perf_sample *sample, struct machine *machine); 154 struct perf_sample *sample, struct machine *machine); 162 struct perf_sample *sample, 834 struct evsel *evsel, struct perf_sample *sample, in replay_wakeup_event() argument 837 const char *comm = evsel__strval(evsel, sample, "comm"); in replay_wakeup_event() 838 const u32 pid = evsel__intval(evsel, sample, "pid"); in replay_wakeup_event() 844 printf(" ... pid %d woke up %s/%d\n", sample->tid, comm, pid); in replay_wakeup_event() 847 waker = register_pid(sched, sample->tid, "<unknown>"); in replay_wakeup_event() 850 add_sched_event_wakeup(sched, waker, sample->time, wakee); in replay_wakeup_event() [all …]
|
/Linux-v6.1/drivers/isdn/mISDN/ |
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-v6.1/tools/perf/scripts/python/ |
D | intel-pt-events.py | 195 def common_start_str(comm, sample): argument 196 ts = sample["time"] 197 cpu = sample["cpu"] 198 pid = sample["pid"] 199 tid = sample["tid"] 200 if "machine_pid" in sample: 201 machine_pid = sample["machine_pid"] 202 vcpu = sample["vcpu"] 207 def print_common_start(comm, sample, name): argument 208 flags_disp = get_optional_null(sample, "flags_disp") [all …]
|
D | arm-cs-trace-disasm.py | 114 def print_sample(sample): argument 115 print("Sample = { cpu: %04d addr: 0x%016x phys_addr: 0x%016x ip: 0x%016x " \ 117 (sample['cpu'], sample['addr'], sample['phys_addr'], \ 118 sample['ip'], sample['pid'], sample['tid'], \ 119 sample['period'], sample['time'])) 130 def common_start_str(comm, sample): argument 131 sec = int(sample["time"] / 1000000000) 132 ns = sample["time"] % 1000000000 133 cpu = sample["cpu"] 134 pid = sample["pid"] [all …]
|
/Linux-v6.1/samples/ |
D | Kconfig | 3 bool "Sample kernel code" 5 You can build and test sample kernel code here. 10 bool "auxdisplay sample" 50 tristate "Build sample module for kernel access to Ftrace instancess" 60 different kobject sample modules showing how to use kobjects, 94 different kfifo sample modules showing how to use the 107 tristate "Build qmi client sample -- loadable modules only" 113 Build an QMI client sample driver, which demonstrates how to 117 tristate "Build rpmsg client sample -- loadable modules only" 120 Build an rpmsg client sample driver, which demonstrates how [all …]
|
/Linux-v6.1/tools/testing/selftests/bpf/progs/ |
D | test_ringbuf.c | 10 struct sample { struct 43 struct sample *sample; in test_ringbuf() local 49 sample = bpf_ringbuf_reserve(&ringbuf, sizeof(*sample), 0); in test_ringbuf() 50 if (!sample) { in test_ringbuf() 55 sample->pid = pid; in test_ringbuf() 56 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf() 57 sample->value = value; in test_ringbuf() 59 sample->seq = seq++; in test_ringbuf() 62 if (sample->seq & 1) { in test_ringbuf() 63 /* copy from reserved sample to a new one... */ in test_ringbuf() [all …]
|
D | test_ringbuf_multi.c | 9 struct sample { struct 60 struct sample *sample; in test_ringbuf() local 73 sample = bpf_ringbuf_reserve(rb, sizeof(*sample), 0); in test_ringbuf() 74 if (!sample) { in test_ringbuf() 79 sample->pid = pid; in test_ringbuf() 80 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf() 81 sample->value = value; in test_ringbuf() 83 sample->seq = total; in test_ringbuf() 86 bpf_ringbuf_submit(sample, 0); in test_ringbuf()
|
D | dynptr_fail.c | 38 struct sample { struct 84 struct sample *sample; in ringbuf_missing_release2() local 86 bpf_ringbuf_reserve_dynptr(&ringbuf, sizeof(*sample), 0, &ptr1); in ringbuf_missing_release2() 87 bpf_ringbuf_reserve_dynptr(&ringbuf, sizeof(*sample), 0, &ptr2); in ringbuf_missing_release2() 89 sample = bpf_dynptr_data(&ptr1, 0, sizeof(*sample)); in ringbuf_missing_release2() 90 if (!sample) { in ringbuf_missing_release2() 153 /* Can't call non-dynptr ringbuf APIs on a dynptr ringbuf sample */ 158 struct sample *sample; in ringbuf_invalid_api() local 160 bpf_ringbuf_reserve_dynptr(&ringbuf, sizeof(*sample), 0, &ptr); in ringbuf_invalid_api() 161 sample = bpf_dynptr_data(&ptr, 0, sizeof(*sample)); in ringbuf_invalid_api() [all …]
|
D | dynptr_success.c | 14 struct sample { struct 120 struct sample *sample; in ringbuf_callback() local 124 sample = bpf_dynptr_data(ptr, 0, sizeof(*sample)); in ringbuf_callback() 125 if (!sample) in ringbuf_callback() 128 sample->pid += index; in ringbuf_callback() 137 struct sample *sample; in test_ringbuf() local 147 sample = err ? NULL : bpf_dynptr_data(&ptr, 0, sizeof(*sample)); in test_ringbuf() 148 if (!sample) { in test_ringbuf() 153 sample->pid = 10; in test_ringbuf() 158 if (sample->pid != 55) in test_ringbuf()
|
/Linux-v6.1/tools/perf/util/ |
D | arm64-frame-pointer-unwind-support.c | 17 static bool get_leaf_frame_caller_enabled(struct perf_sample *sample) in get_leaf_frame_caller_enabled() argument 19 return callchain_param.record_mode == CALLCHAIN_FP && sample->user_regs.regs in get_leaf_frame_caller_enabled() 20 && sample->user_regs.mask & SMPL_REG_MASK(PERF_REG_ARM64_LR); in get_leaf_frame_caller_enabled() 31 u64 get_leaf_frame_caller_aarch64(struct perf_sample *sample, struct thread *thread, int usr_idx) in get_leaf_frame_caller_aarch64() argument 35 struct regs_dump old_regs = sample->user_regs; in get_leaf_frame_caller_aarch64() 37 if (!get_leaf_frame_caller_enabled(sample)) in get_leaf_frame_caller_aarch64() 46 if (!(sample->user_regs.mask & SMPL_REG_MASK(PERF_REG_ARM64_PC))) { in get_leaf_frame_caller_aarch64() 47 sample->user_regs.cache_mask |= SMPL_REG_MASK(PERF_REG_ARM64_PC); in get_leaf_frame_caller_aarch64() 48 sample->user_regs.cache_regs[PERF_REG_ARM64_PC] = sample->callchain->ips[usr_idx+1]; in get_leaf_frame_caller_aarch64() 51 if (!(sample->user_regs.mask & SMPL_REG_MASK(PERF_REG_ARM64_SP))) { in get_leaf_frame_caller_aarch64() [all …]
|
D | intel-pt.c | 282 struct perf_sample *sample) in intel_pt_dump_sample() argument 288 intel_pt_dump(pt, sample->aux_sample.data, sample->aux_sample.size); in intel_pt_dump_sample() 1206 struct perf_sample *sample) in intel_pt_add_callchain() argument 1209 sample->pid, in intel_pt_add_callchain() 1210 sample->tid); in intel_pt_add_callchain() 1212 thread_stack__sample_late(thread, sample->cpu, pt->chain, in intel_pt_add_callchain() 1213 pt->synth_opts.callchain_sz + 1, sample->ip, in intel_pt_add_callchain() 1216 sample->callchain = pt->chain; in intel_pt_add_callchain() 1244 struct perf_sample *sample) in intel_pt_add_br_stack() argument 1247 sample->pid, in intel_pt_add_br_stack() [all …]
|
D | arm-spe.c | 279 struct perf_sample *sample) in arm_spe_prep_sample() argument 284 sample->time = tsc_to_perf_time(record->timestamp, &spe->tc); in arm_spe_prep_sample() 286 sample->ip = record->from_ip; in arm_spe_prep_sample() 287 sample->cpumode = arm_spe_cpumode(spe, sample->ip); in arm_spe_prep_sample() 288 sample->pid = speq->pid; in arm_spe_prep_sample() 289 sample->tid = speq->tid; in arm_spe_prep_sample() 290 sample->period = 1; in arm_spe_prep_sample() 291 sample->cpu = speq->cpu; in arm_spe_prep_sample() 293 event->sample.header.type = PERF_RECORD_SAMPLE; in arm_spe_prep_sample() 294 event->sample.header.misc = sample->cpumode; in arm_spe_prep_sample() [all …]
|
D | event.c | 49 [PERF_RECORD_SAMPLE] = "SAMPLE", 196 struct perf_sample *sample, in perf_event__process_comm() argument 199 return machine__process_comm_event(machine, event, sample); in perf_event__process_comm() 204 struct perf_sample *sample, in perf_event__process_namespaces() argument 207 return machine__process_namespaces_event(machine, event, sample); in perf_event__process_namespaces() 212 struct perf_sample *sample, in perf_event__process_cgroup() argument 215 return machine__process_cgroup_event(machine, event, sample); in perf_event__process_cgroup() 220 struct perf_sample *sample, in perf_event__process_lost() argument 223 return machine__process_lost_event(machine, event, sample); in perf_event__process_lost() 228 struct perf_sample *sample __maybe_unused, in perf_event__process_aux() [all …]
|
D | session.c | 31 #include "sample-raw.h" 352 struct perf_sample *sample __maybe_unused, in process_event_sample_stub() 362 struct perf_sample *sample __maybe_unused, in process_event_stub() 483 if (tool->sample == NULL) in perf_tool__fill_defaults() 484 tool->sample = process_event_sample_stub; in perf_tool__fill_defaults() 1092 static void callchain__lbr_callstack_printf(struct perf_sample *sample) in callchain__lbr_callstack_printf() argument 1094 struct ip_callchain *callchain = sample->callchain; in callchain__lbr_callstack_printf() 1095 struct branch_stack *lbr_stack = sample->branch_stack; in callchain__lbr_callstack_printf() 1096 struct branch_entry *entries = perf_sample__branch_entries(sample); in callchain__lbr_callstack_printf() 1141 struct perf_sample *sample) in callchain__printf() argument [all …]
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/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-v6.1/samples/qmi/ |
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 *)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() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/hwmon/ |
D | adi,adm1275.yaml | 40 adi,volt-curr-sample-average: 46 adi,power-sample-average: 62 adi,volt-curr-sample-average: 64 adi,power-sample-average: false 74 adi,volt-curr-sample-average: 76 adi,power-sample-average: false 86 adi,volt-curr-sample-average: 88 adi,power-sample-average: 101 adi,volt-curr-sample-average: 103 adi,power-sample-average: [all …]
|
/Linux-v6.1/tools/perf/util/scripting-engines/ |
D | trace-event-python.c | 407 static PyObject *python_process_callchain(struct perf_sample *sample, in python_process_callchain() argument 417 if (!symbol_conf.use_callchain || !sample->callchain) in python_process_callchain() 421 sample, NULL, NULL, in python_process_callchain() 495 static PyObject *python_process_brstack(struct perf_sample *sample, in python_process_brstack() argument 498 struct branch_stack *br = sample->branch_stack; in python_process_brstack() 499 struct branch_entry *entries = perf_sample__branch_entries(sample); in python_process_brstack() 534 thread__find_map_fb(thread, sample->cpumode, in python_process_brstack() 540 thread__find_map_fb(thread, sample->cpumode, in python_process_brstack() 581 static PyObject *python_process_brstacksym(struct perf_sample *sample, in python_process_brstacksym() argument 584 struct branch_stack *br = sample->branch_stack; in python_process_brstacksym() [all …]
|
/Linux-v6.1/tools/testing/selftests/drivers/net/mlxsw/ |
D | tc_sample.sh | 4 # Test that packets are sampled when tc-sample is used and that reported 233 skip_sw action sample rate 32 group 1 248 log_test "tc sample rate ($desc)" 264 skip_sw action sample rate $((35 * 10 ** 8)) group 1 270 skip_sw action sample rate $((35 * 10 ** 8 + 1)) \ 274 log_test "tc sample maximum rate" 285 skip_sw action sample rate 1024 group 1 289 skip_sw action sample rate 1024 group 1 &> /dev/null 298 skip_sw action sample rate 1024 group 1 301 log_test "tc sample conflict test" [all …]
|