/linux-6.12.1/tools/perf/ |
D | builtin-timechart.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * builtin-timechart.c - make an svg timechart of system activity 29 #include <subcmd/parse-options.h> 30 #include "util/parse-events.h" 41 #include <traceevent/event-parse.h> 48 #define PWR_EVENT_EXIT -1 189 u64 time; member 204 struct per_pid *cursor = tchart->all_data; in find_create_pid() 207 if (cursor->pid == pid) in find_create_pid() 209 cursor = cursor->next; in find_create_pid() [all …]
|
D | builtin-sched.c | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "perf-sys.h" 21 #include "util/time-utils.h" 24 #include <subcmd/parse-options.h> 25 #include "util/trace-event.h" 131 struct perf_sample *sample, struct machine *machine); 134 struct perf_sample *sample, struct machine *machine); 137 struct perf_sample *sample, struct machine *machine); 145 struct perf_sample *sample, 178 * Track the current task - that way we can know whether there's any [all …]
|
D | builtin-kwork.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * builtin-kwork.c 25 #include <subcmd/parse-options.h> 26 #include <traceevent/event-parse.h> 66 if (l->cpu > r->cpu) in id_cmp() 68 if (l->cpu < r->cpu) in id_cmp() 69 return -1; in id_cmp() 71 if (l->id > r->id) in id_cmp() 73 if (l->id < r->id) in id_cmp() 74 return -1; in id_cmp() [all …]
|
D | builtin-kvm.c | 1 // SPDX-License-Identifier: GPL-2.0 5 #include "util/build-id.h" 16 #include <subcmd/parse-options.h> 17 #include "util/trace-event.h" 21 #include "util/synthetic-events.h" 24 #include "util/ordered-events.h" 25 #include "util/kvm-stat.h" 36 #include <sys/time.h> 59 if (vcpu == -1) \ 60 return event->total.field; \ [all …]
|
/linux-6.12.1/tools/perf/Documentation/ |
D | perf-mem.txt | 1 perf-mem(1) 5 ---- 6 perf-mem - Profile memory accesses 9 -------- 14 ----------- 20 and stores are sampled. Use the -t option to limit to loads or stores. 22 Note that on Intel systems the memory latency reported is the use-latency, 26 On Arm64 this uses SPE to sample load and store operations, therefore hardware 27 and kernel support is required. See linkperf:perf-arm-spe[1] for a setup guide. 32 -------------- [all …]
|
D | perf-report.txt | 1 perf-report(1) 5 ---- 6 perf-report - Read perf.data (created by perf record) and display the profile 9 -------- 11 'perf report' [-i <file> | --input=file] 14 ----------- 19 ------- 20 -i:: 21 --input=:: 24 -v:: [all …]
|
D | tips.txt | 1 For a higher level overview, try: perf report --sort comm,dso 2 Sample related events with: perf record -e '{cycles,instructions}:S' 4 Boolean options have negative forms, e.g.: perf report --no-children 5 To not accumulate CPU time of children symbols add --no-children 6 Customize output of perf script with: perf script -F event,ip,sym 7 Generate a script for your data: perf script -g <lang> 10 Search options using a keyword: perf report -h <keyword> 11 Use parent filter to see specific call path: perf report -p <regex> 13 To see list of saved events and attributes: perf evlist -v 14 Use --symfs <dir> if your symbol files are in non-standard locations [all …]
|
D | perf-record.txt | 1 perf-record(1) 5 ---- 6 perf-record - Run a command and record its profile into perf.data 9 -------- 11 'perf record' [-e <EVENT> | --event=EVENT] [-a] <command> 12 'perf record' [-e <EVENT> | --event=EVENT] [-a] \-- <command> [<options>] 15 ----------- 17 from it, into perf.data - without displaying anything. 23 ------- 27 -e:: [all …]
|
/linux-6.12.1/tools/perf/util/ |
D | intel-pt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2013-2015, Intel Corporation. 28 #include "thread-stack.h" 35 #include "intel-pt.h" 38 #include "util/synthetic-events.h" 39 #include "time-utils.h" 43 #include "intel-pt-decoder/intel-pt-log.h" 44 #include "intel-pt-decoder/intel-pt-decoder.h" 45 #include "intel-pt-decoder/intel-pt-insn-decoder.h" 46 #include "intel-pt-decoder/intel-pt-pkt-decoder.h" [all …]
|
D | s390-cpumsf.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Auxtrace support for s390 CPU-Measurement Sampling Facility 17 * see Documentation/perf.data-file-format.txt. 26 * Perf events are not necessarily in time stamp order, as they can be 28 * processed in time order they need to be sorted first. 31 * time stamp lower than this record are processed (and displayed) before 49 * entries, the queue number and a time stamp. However the stack is sorted by 50 * the time stamps. The highest time stamp is at the bottom the lowest 51 * (nearest) time stamp is at the top. That sort order is maintained at all 58 * Each record is handled by s390_cpumsf_process_event(). The time stamp of [all …]
|
D | arm-spe.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (c) 2017-2018, Arm Ltd. 28 #include "thread-stack.h" 31 #include "util/synthetic-events.h" 33 #include "arm-spe.h" 34 #include "arm-spe-decoder/arm-spe-decoder.h" 35 #include "arm-spe-decoder/arm-spe-pkt-decoder.h" 95 u64 time; member 136 len -= pkt_len; in arm_spe_dump() 150 struct auxtrace_buffer *buffer = speq->buffer; in arm_spe_get_trace() [all …]
|
D | intel-bts.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * intel-bts.c: Intel Processor Trace support 4 * Copyright (c) 2013-2015, Intel Corporation. 25 #include "thread-stack.h" 29 #include "intel-pt-decoder/intel-pt-insn-decoder.h" 30 #include "intel-bts.h" 31 #include "util/synthetic-events.h" 75 u64 time; member 110 color_fprintf(stdout, color, " %"PRIx64" -> %"PRIx64" %s\n", in intel_bts_dump() 111 le64_to_cpu(branch->from), in intel_bts_dump() [all …]
|
D | thread-stack.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * thread-stack.c: Synthesize a thread's stack using call / return events 21 #include "call-path.h" 22 #include "thread-stack.h" 40 * struct thread_stack_entry - thread stack entry. 43 * @ref: external reference (e.g. db_id of sample) 47 * @db_id: id used for db-export 68 * struct thread_stack - thread stack constructed from 'call' and 'return' 123 new_sz = ts->sz + STACK_GROWTH; in thread_stack__grow() 126 new_stack = realloc(ts->stack, sz); in thread_stack__grow() [all …]
|
/linux-6.12.1/tools/perf/arch/x86/util/ |
D | kvm-stat.c | 1 // SPDX-License-Identifier: GPL-2.0 4 #include "../../../util/kvm-stat.h" 17 .name = "VM-EXIT" 27 * the time of MMIO write: kvm_mmio(KVM_TRACE_MMIO_WRITE...) -> kvm_entry 28 * the time of MMIO read: kvm_exit -> kvm_mmio(KVM_TRACE_MMIO_READ...). 30 static void mmio_event_get_key(struct evsel *evsel, struct perf_sample *sample, in mmio_event_get_key() argument 33 key->key = evsel__intval(evsel, sample, "gpa"); in mmio_event_get_key() 34 key->info = evsel__intval(evsel, sample, "type"); in mmio_event_get_key() 42 struct perf_sample *sample, struct event_key *key) in mmio_event_begin() argument 50 evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_WRITE) { in mmio_event_begin() [all …]
|
/linux-6.12.1/samples/ftrace/ |
D | sample-trace-array.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * In this case, it would look for sample-trace.h 15 * This file is called sample-trace-array.h but we want the system 16 * to be called "sample-subsystem". Therefore we must define the name of this 19 * #define TRACE_INCLUDE_FILE sample-trace-array 27 #define TRACE_SYSTEM sample-subsystem 30 * TRACE_SYSTEM is expected to be a C valid variable (alpha-numeric 38 * But the above is only needed if TRACE_SYSTEM is not alpha-numeric 40 * TRACE_SYSTEM. As TRACE_SYSTEM_VAR must be alpha-numeric, if 42 * only alpha-numeric and underscores. [all …]
|
/linux-6.12.1/arch/arm/boot/dts/st/ |
D | stm32mp15x-mecio1-io.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 8 #include "stm32mp15-pinctrl.dtsi" 9 #include "stm32mp15xxaa-pinctrl.dtsi" 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 15 stdout-path = "serial0:1500000n8"; 34 reserved-memory { 35 #address-cells = <1>; 36 #size-cells = <1>; 40 compatible = "shared-dma-pool"; [all …]
|
D | stm32mp15xx-dhcor-testbench.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) 17 stdout-path = "serial0:115200n8"; 20 sd_switch: regulator-sd_switch { 21 compatible = "regulator-gpio"; 22 regulator-name = "sd_switch"; 23 regulator-min-microvolt = <1800000>; 24 regulator-max-microvolt = <2900000>; 25 regulator-type = "voltage"; 26 regulator-always-on; 29 gpios-states = <0>; [all …]
|
/linux-6.12.1/tools/perf/tests/ |
D | perf-record.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #include "util/sample.h" 19 int i, cpu = -1, nrcpus = 1024; in sched__get_first_possible_cpu() 23 if (sched_getaffinity(pid, sizeof(*maskp), maskp) == -1) { in sched__get_first_possible_cpu() 29 return -1; in sched__get_first_possible_cpu() 34 if (cpu == -1) in sched__get_first_possible_cpu() 58 struct perf_sample sample; in test__PERF_RECORD() local 68 int err = -1, errs = 0, i, wakeups = 0; in test__PERF_RECORD() 83 * we start with all threads and cpus (-1, -1) but then in in test__PERF_RECORD() 96 * so that we have time to open the evlist (calling sys_perf_event_open in test__PERF_RECORD() [all …]
|
D | perf-time-to-tsc.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #include "parse-events.h" 23 #include "util/sample.h" 61 * test__perf_time_to_tsc - test converting perf time to TSC. 63 * This function implements a test that checks that the conversion of perf time 65 * %0 is returned, otherwise %-1 is returned. If TSC conversion is not 93 threads = thread_map__new(-1, getpid(), UINT_MAX); in test__perf_time_to_tsc() 102 perf_evlist__set_maps(&evlist->core, cpus, threads); in test__perf_time_to_tsc() 110 evsel->core.attr.comm = 1; in test__perf_time_to_tsc() 111 evsel->core.attr.disabled = 1; in test__perf_time_to_tsc() [all …]
|
/linux-6.12.1/tools/testing/selftests/timers/ |
D | freq-step.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 #include <time.h> 24 #define MAX_PRECISION 500e-9 25 #define MAX_FREQ_ERROR 0.02e-6 26 #define MAX_STDDEV 50e-9 32 struct sample { struct 34 double time; member 45 return ts1->tv_sec - ts2->tv_sec + (ts1->tv_nsec - ts2->tv_nsec) / 1e9; in diff_timespec() 48 static double get_sample(struct sample *sample) in get_sample() argument 59 ts1.tv_sec -= mono_raw_base; in get_sample() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/iio/adc/ |
D | atmel,sama5d2-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/atmel,sama5d2-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Eugen Hristev <eugen.hristev@microchip.com> 15 - atmel,sama5d2-adc 16 - microchip,sam9x60-adc 17 - microchip,sama7g5-adc 28 clock-names: 31 vref-supply: true [all …]
|
/linux-6.12.1/tools/perf/scripts/python/ |
D | arm-cs-trace-disasm.py | 1 # SPDX-License-Identifier: GPL-2.0 2 # arm-cs-trace-disasm.py: ARM CoreSight Trace Dump With Disassember 22 # perf script -s scripts/python/arm-cs-trace-disasm.py \ 23 # -- -d objdump -k path/to/vmlinux 24 # Output disassembly with llvm-objdump: 25 # perf script -s scripts/python/arm-cs-trace-disasm.py \ 26 # -- -d llvm-objdump-11 -k path/to/vmlinux 28 # perf script -s scripts/python/arm-cs-trace-disasm.py 33 make_option("-k", "--vmlinux", dest="vmlinux_name", 35 make_option("-d", "--objdump", dest="objdump_name", [all …]
|
/linux-6.12.1/include/uapi/sound/ |
D | sfnt_info.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 8 * Copyright (C) 1999-2000 Takashi Iwai 42 #define SNDRV_SFNT_PROBE_DATA 8 /* optarg=sample */ 58 unsigned short type; /* sample type */ 63 #define SNDRV_SFNT_PAT_SHARED 0x200 /* sample is shared */ 77 unsigned short modatkhld; /* modulation attack & hold time (0x7f7f) */ 79 unsigned short modrelease; /* modulation release time (0x807f) */ 82 unsigned short volatkhld; /* volume attack & hold time (0x7f7f) */ 84 unsigned short volrelease; /* volume release time (0x807f) */ 93 unsigned char filterQ; /* initial filter Q [0-15] (0x0) */ [all …]
|
/linux-6.12.1/Documentation/sound/soc/ |
D | dai.rst | 13 now also popular in many portable devices. This DAI has a RESET line and time 17 frame is 21uS long and is divided into 13 time slots. 30 usually varies depending on the sample rate and the master system clock 31 (SYSCLK). LRCLK is the same as the sample rate. A few devices support separate 33 different sample rates. 35 I2S has several different operating modes:- 45 MSB is transmitted sample size BCLKs before LRC transition. 53 receive the audio data. Bit clock usually varies depending on sample rate 54 while sync runs at the sample rate. PCM also supports Time Division 58 Common PCM operating modes:-
|
/linux-6.12.1/include/sound/ |
D | soundfont.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 9 * Copyright (c) 1999-2000 Takashi iwai <tiwai@suse.de> 27 struct snd_sf_sample *sample; /* Link to sample */ member 51 struct snd_sf_sample *samples; /* The sample headers */ 55 * Type of the sample access callback 77 int zone_counter; /* last allocated time for zone */ 78 int sample_counter; /* last allocated time for sample */ 79 int zone_locked; /* locked time for zone */ 80 int sample_locked; /* locked time for sample */ 113 #define snd_sf_calc_parm_delay(msec) (0x8000 - (msec) * 1000 / 725)
|