| /linux/tools/perf/ |
| H A 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 <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 …]
|
| H A D | builtin-sched.c | 1 // SPDX-License-Identifier: GPL-2.0 4 #include "perf-sys.h" 22 #include "util/time-utils.h" 25 #include <subcmd/parse-options.h> 26 #include "util/trace-event.h" 129 struct perf_sample *sample, struct machine *machine); 132 struct perf_sample *sample, struct machine *machine); 135 struct perf_sample *sample, struct machine *machine); 143 struct perf_sample *sample, 176 * Track the current task - that way we can know whether there's any [all …]
|
| H A D | builtin-kwork.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * builtin-kwork.c 26 #include <subcmd/parse-options.h> 27 #include <event-parse.h> 67 if (l->cpu > r->cpu) in id_cmp() 69 if (l->cpu < r->cpu) in id_cmp() 70 return -1; in id_cmp() 72 if (l->id > r->id) in id_cmp() 74 if (l->id < r->id) in id_cmp() 75 return -1; in id_cmp() [all …]
|
| H A 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 …]
|
| H A D | builtin-script.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <subcmd/exec-cmd.h> 9 #include <subcmd/parse-options.h> 17 #include "util/trace-event.h" 31 #include "util/thread-stack.h" 32 #include "util/time-utils.h" 35 #include "util/mem-info.h" 49 #include "util/mem-events.h" 50 #include "util/dump-insn.h" 73 #include <event-parse.h> [all …]
|
| /linux/tools/perf/Documentation/ |
| H A 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. 31 On AMD this use IBS Op PMU to sample load-store operations. [all …]
|
| H A 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 …]
|
| H A 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 --n [all...] |
| H A 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/tools/perf/util/ |
| H A 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 …]
|
| H A 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 …]
|
| H A 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/tools/perf/arch/x86/util/ |
| H A D | kvm-stat.c | 1 // SPDX-License-Identifier: GPL-2.0 4 #include "../../../util/kvm-stat.h" 10 #include <subcmd/parse-options.h> 19 .name = "VM-EXIT" 29 * the time of MMIO write: kvm_mmio(KVM_TRACE_MMIO_WRITE...) -> kvm_entry 30 * the time of MMIO read: kvm_exit -> kvm_mmio(KVM_TRACE_MMIO_READ...). 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 [all …]
|
| /linux/tools/perf/tests/ |
| H A D | perf-record.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #include "util/sample.h" 20 int i, cpu = -1; in sched__get_first_possible_cpu() 27 if (sched_getaffinity(pid, size, maskp) == -1) { in sched__get_first_possible_cpu() 33 return -1; in sched__get_first_possible_cpu() 38 if (cpu == -1) in sched__get_first_possible_cpu() 62 struct perf_sample sample; in test__PERF_RECORD() local 72 int err = -1, errs = 0, i, wakeups = 0; in test__PERF_RECORD() 86 perf_sample__init(&sample, /*all=*/false); in test__PERF_RECORD() 98 * we start with all threads and cpus (-1, -1) but then in in test__PERF_RECORD() [all …]
|
| H A 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 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() 112 evsel->core.attr.enable_on_exec = 0; in test__perf_time_to_tsc() [all …]
|
| /linux/samples/ftrace/ |
| H A 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/arch/arm/boot/dts/st/ |
| H A 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 …]
|
| H A 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/tools/testing/selftests/timers/ |
| H A 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/tools/perf/tests/shell/ |
| H A D | record_offcpu.sh | 3 # SPDX-License-Identifier: GPL-2.0 5 set -e 14 rm -f ${perfdata} 15 rm -f ${perfdata}.old 16 trap - EXIT TERM INT 29 echo "Checking off-cpu privilege" 31 if [ "$(id -u)" != 0 ] 33 echo "off-cpu test [Skipped permission]" 37 if perf version --build-options 2>&1 | grep HAVE_BPF_SKEL | grep -q OFF 39 echo "off-cpu test [Skipped missing BPF support]" [all …]
|
| /linux/Documentation/devicetree/bindings/iio/adc/ |
| H A 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/include/uapi/sound/ |
| H A 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/Documentation/sound/soc/ |
| H A 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/net/ipv4/ |
| H A D | tcp_rate.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * level, it operates by taking a delivery rate sample for each ACK. 8 * A rate sample records the rate at which the network delivered packets 9 * for this flow, calculated over the time interval between the transmission 13 * the estimator generates a delivery rate sample. Typically it uses the rate 21 * send_rate = #pkts_delivered/(last_snd_time - first_snd_time) 22 * ack_rate = #pkts_delivered/(last_ack_time - first_ack_time) 28 * deliberately avoids using the inter-packet spacing approach because that 31 * TCP flows can often be application-limited in request/response workloads. 32 * The estimator marks a bandwidth sample as application-limited if there [all …]
|
| /linux/Documentation/sound/cards/ |
| H A D | audiophile-usb.rst | 2 Guide to using M-Audio Audiophile USB with ALSA and Jack 9 This document is a guide to using the M-Audio Audiophile USB (tm) device with 15 * v1.4 - Thibault Le Meur (2007-07-11) 17 - Added Low Endianness nature of 16bits-modes 19 - Modifying document structure 21 * v1.5 - Thibault Le Meur (2007-07-12) 22 - Added AC3/DTS passthru info 35 - This port supports 2 pairs of line-level audio inputs (1/4" TS and RCA) 36 - When the 1/4" TS (jack) connectors are connected, the RCA connectors 47 * sample depth of 16 or 24 bits [all …]
|