| /linux/tools/perf/Documentation/ |
| H A D | perf-amd-ibs.txt | 1 perf-amd-ibs(1) 5 ---- 6 perf-amd-ibs - Support for AMD Instruction-Based Sampling (IBS) with perf tool 9 -------- 11 'perf record' -e ibs_op// 12 'perf record' -e ibs_fetch// 15 ----------- 17 Instruction-Based Sampling (IBS) provides precise Instruction Pointer (IP) 19 Op and IBS Fetch. IBS Op sampling provides information about instruction 20 execution (micro-op execution to be precise) with details like d-cache [all …]
|
| H A D | perf-top.txt | 1 perf-top(1) 5 ---- 6 perf-top - System profiling tool. 9 -------- 11 'perf top' [-e <EVENT> | --event=EVENT] [<options>] 14 ----------- 19 ------- 20 -a:: 21 --all-cpus:: 22 System-wide collection. (default) [all …]
|
| H A D | topdown.txt | 2 --------------------- 11 perf stat --topdown implements this using available metrics that vary 14 % perf stat -a --topdown -I1000 84 int slots_fd = perf_event_open(&slots, 0, -1, -1, 0); 104 int metrics_fd = perf_event_open(&metrics, 0, -1, slots_fd, 0); 205 retiring_slots = GET_METRIC(metric_b, 0) * slots_b - retiring_slots_a 206 bad_spec_slots = GET_METRIC(metric_b, 1) * slots_b - bad_spec_slots_a 207 fe_bound_slots = GET_METRIC(metric_b, 2) * slots_b - fe_bound_slots_a 208 be_bound_slots = GET_METRIC(metric_b, 3) * slots_b - be_bound_slots_a 213 slots_delta = slots_b - slots_a [all …]
|
| /linux/tools/perf/util/ |
| H A D | record.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include "parse-events.h" 11 #include <subcmd/parse-options.h> 16 #include "../perf-sys.h" 19 #include "mem-events.h" 22 * evsel__config_leader_sampling() uses special rules for leader sampling. 44 struct list_head *config_terms = &evsel->config_terms; in evsel__config_term_mask() 48 term_types |= 1 << term->typ in evsel__config_term_mask() [all...] |
| /linux/Documentation/driver-api/media/drivers/ |
| H A D | cx88-devel.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 ------------------------------------------- 13 .. code-block:: none 16 Digit 8: 31-28 19 Digit 7: 27-24 (0xc = 12 = b1100 ) 24 Digits 6,5: 23-16 25 25-16: COMB_RANGE = 0x1f [default] (9 bits -> max 512) 27 Digit 4: 15-12 33 Digit 3: 11-8 39 Digit 2: 7-4 [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | ssm2602.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 81 #define APDIGI_DE_EMPHASIS 0x006 /* De-Emphasis Control … 105 /*Sampling Control (SSM2602_REG_SAMPLING_CTRL)*/ 107 #define SRATE_BOS_RATE 0x002 /* Base Over-Sampling rate … 108 #define SRATE_SAMPLE_RATE 0x03C /* Clock setting condition (Sampling rate control)…
|
| /linux/sound/soc/tegra/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 tristate "SoC Audio for the Tegra System-on-Chip" 85 Config to enable the Inter-IC Sound (I2S) Controller which 86 implements full-duplex and bidirectional and single direction 87 point-to-point serial interfaces. It can interface with I2S 104 which converts the sampling frequency of the input signal from 105 one frequency to another. It can handle over a wide range of 116 converts the multi-bit Pulse Code Modulation (PCM) audio input to 117 oversampled 1-bit Pulse Density Modulation (PDM) output. From the 119 that up-samples the input to the desired sampling rate by [all …]
|
| H A D | tegra20_spdif.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * tegra20_spdif.h - Definitions for Tegra20 SPDIF driver 6 * Copyright (C) 2011 - NVIDIA, Inc. 9 * Copyright (c) 2008-2009, NVIDIA Corporation 169 /* B-preamble detection status: 0=not detected, 1=B-preamble detected */ 210 * bi-phase period. 215 /* Data strobe mode: 0=Auto-locked 1=Manual locked */ 219 * Manual data strobe time within the bi-phase clock period (in terms of 220 * the number of over-sampling clocks). 226 * Manual SPDIFIN bi-phase clock period (in terms of the number of [all …]
|
| /linux/net/ipv4/ |
| H A D | tcp_bbr.c | 21 * +---> STARTUP ----+ 24 * | DRAIN ----+ 27 * +---> PROBE_BW ----+ 30 * | +----+ | 32 * +---- PROBE_RTT <--+ 37 * A long-lived BBR flow spends the vast majority of its time remaining 42 * it briefly enters PROBE_RTT to cut inflight to a minimum value to re-probe 43 * the path's two-way propagation delay (min_rtt). When exiting PROBE_RTT, if 48 * "BBR: Congestion-Based Congestion Control", 50 * Van Jacobson. ACM Queue, Vol. 14 No. 5, September-October 2016. [all …]
|
| /linux/kernel/ |
| H A D | watchdog_buddy.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/percpu-defs.h> 36 * the new CPU to delay the check for at least 3 sampling periods in watchdog_hardlockup_enable() 91 * watchdog_thresh * 2 / 5, so 3 samples gets us back to slightly over in watchdog_buddy_check_hardlockup() 92 * watchdog_thresh (over by 20%). in watchdog_buddy_check_hardlockup()
|
| /linux/Documentation/devicetree/bindings/iio/adc/ |
| H A D | adi,ad7606.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices AD7606 Simultaneous Sampling ADC 10 - Michael Hennerich <michael.hennerich@analog.com> 13 Analog Devices AD7606 Simultaneous Sampling ADC 14 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7605-4.pdf 15 https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606_7606-6_7606-4.pdf 16 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7606B.pdf 17 https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606c-16.pdf [all …]
|
| /linux/include/uapi/linux/ |
| H A D | gen_stats.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 19 #define TCA_STATS_MAX (__TCA_STATS_MAX - 1) 22 * struct gnet_stats_basic - byte/packet throughput statistics 32 * struct gnet_stats_rate_est - rate estimator 42 * struct gnet_stats_rate_est64 - rate estimator 52 * struct gnet_stats_queue - queuing statistics 57 * @overlimits: number of enqueues over the limit 68 * struct gnet_estimator - rate estimator configuration 69 * @interval: sampling period
|
| /linux/kernel/trace/ |
| H A D | trace_hwlat.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * trace_hwlat.c - A simple Hardware Latency detector. 20 * Although certain hardware-inducing latencies are necessary (for example, 22 * and remote management) they can wreak havoc upon any OS-level performance 23 * guarantees toward low-latency, especially when the OS is not even made 27 * sampling the built-in CPU timer, looking for discontiguous readings. 31 * environment requiring any kind of low-latency performance 34 * Copyright (C) 2008-2009 Jon Masters, Red Hat, Inc. <jcm@redhat.com> 35 * Copyright (C) 2013-2016 Steven Rostedt, Red Hat, Inc. <srostedt@redhat.com> 67 static char *thread_mode_str[] = { "none", "round-robin", "per-cpu" }; [all …]
|
| /linux/drivers/gpu/drm/xe/abi/ |
| H A D | guc_klvs_abi.h | 1 /* SPDX-License-Identifier: MIT */ 14 * +---+-------+--------------------------------------------------------------+ 17 * | 0 | 31:16 | **KEY** - KLV key identifier | 18 * | | | - `GuC Self Config KLVs`_ | 19 * | | | - `GuC Opt In Feature KLVs`_ | 20 * | | | - `GuC Scheduling Policies KLVs`_ | 21 * | | | - `GuC VGT Policy KLVs`_ | 22 * | | | - `GuC VF Configuration KLVs`_ | 24 * | +-------+--------------------------------------------------------------+ 25 * | | 15:0 | **LEN** - length of VALUE (in 32bit dwords) | [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | nvidia,tegra186-dspk.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra186-dspk.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 Density Modulation (PDM) transmitter that up-samples the input to 12 the desired sampling rate by interpolation and then converts the 13 over sampled Pulse Code Modulation (PCM) input to the desired 1-bit 17 - Jon Hunter <jonathanh@nvidia.com> 18 - Sameer Pujar <spujar@nvidia.com> 21 - $ref: dai-common.yaml# [all …]
|
| H A D | nvidia,tegra186-asrc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra186-asrc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 Asynchronous Sample Rate Converter (ASRC) converts the sampling frequency 11 of the input signal from one frequency to another. It can handle over a 21 - Jon Hunter <jonathanh@nvidia.com> 22 - Mohan Kumar <mkumard@nvidia.com> 23 - Sameer Pujar <spujar@nvidia.com> 26 - $ref: dai-common.yaml# [all …]
|
| /linux/Documentation/admin-guide/mm/damon/ |
| H A D | reclaim.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 DAMON-based Reclamation 7 DAMON-based Reclamation (DAMON_RECLAIM) is a static kernel module that aimed to 9 It doesn't aim to replace the LRU-list based page_granularity reclamation, but 15 On general memory over-committed systems, proactively reclaiming cold pages 20 Free Pages Reporting [3]_ based memory over-commit virtualization systems are 24 guests could be not so memory-frugal, mainly because some kernel subsystems and 25 user-space applications are designed to use as much memory as available. Then, 54 ------- 60 no real monitoring and reclamation due to the watermarks-based activation [all …]
|
| /linux/Documentation/dev-tools/ |
| H A D | kasan.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 -------- 11 designed to find out-of-bounds and use-after-free bugs. 16 2. Software Tag-Based KASAN 17 3. Hardware Tag-Based KASAN 23 Software Tag-Based KASAN or SW_TAGS KASAN, enabled with CONFIG_KASAN_SW_TAGS, 26 using it for testing on memory-restricted devices with real workloads. 28 Hardware Tag-Based KASAN or HW_TAGS KASAN, enabled with CONFIG_KASAN_HW_TAGS, 29 is the mode intended to be used as an in-field memory bug detector or as a 37 The Generic and the Software Tag-Based modes are commonly referred to as the [all …]
|
| /linux/sound/firewire/motu/ |
| H A D | motu-protocol-v1.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 // motu-protocol-v1.c - a part of driver for MOTU FireWire series 4 // Copyright (c) 2021 Takashi Sakamoto <o-takashi@sakamocchi.jp> 12 // 0xffff0000: ISOC_COMM_CONTROL_MASK in motu-stream.c. 20 // 0x00000800: analog-1/2 21 // 0x00001a00: analog-3/4 22 // 0x00002c00: analog-5/6 23 // 0x00003e00: analog-7/8 24 // 0x00000000: analog-1 25 // 0x00000900: analog-2 [all …]
|
| /linux/Documentation/admin-guide/hw-vuln/ |
| H A D | special-register-buffer-data-sampling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 SRBDS - Special Register Buffer Data Sampling 7 Documentation/admin-guide/hw-vuln/mds.rst techniques to 18 ------------------- 19 Core models (desktop, mobile, Xeon-E3) that implement RDRAND and/or RDSEED may 48 ------------ 53 CVE-2020-0543 SRBDS Special Register Buffer Data Sampling 57 ---------------- 63 -------------------- 69 During execution of the RDRAND, RDSEED, or EGETKEY instructions, off-core [all …]
|
| /linux/Documentation/mm/damon/ |
| H A D | design.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 The monitoring-related information including the monitoring request 14 specification and DAMON-based operation schemes are stored in a data structure 19 To know how user-space can do the configurations and start/stop DAMON, refer to 28 - :ref:`Operations Set <damon_operations_set>`: Implements fundamental 30 address-space and available set of software/hardware primitives, 31 - :ref:`Core <damon_core_logic>`: Implements core logics including monitoring 32 overhead/accuracy control and access-aware system operations on top of the 34 - :ref:`Modules <damon_modules>`: Implements kernel modules for various 49 monitoring are address-space dependent. [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | cpu-load.rst | 10 Linux 2.6.18.3-exp (linmac) 02/20/2007 12 avg-cpu: %user %nice %system %iowait %steal %idle 17 Here the system thinks that over the default sampling period the 34 ------- 40 |--------------------------------------| 55 /* gcc -o hog smallhog.c */ 73 while (!stop && --niters); 91 for (i = 0; i < HIST; ++i) v[i] = ULONG_MAX - hog(ULONG_MAX); 94 n = tmp - (tmp / 3.0); 108 ---------- [all …]
|
| /linux/Documentation/trace/coresight/ |
| H A D | coresight-cpu-debug.rst | 9 ------------ 11 Coresight CPU debug module is defined in ARMv8-a architecture reference manual 13 debug module and it is mainly used for two modes: self-hosted debug and 16 explore debugging method which rely on self-hosted debug mode, this document 19 The debug module provides sample-based profiling extension, which can be used 21 every CPU has one dedicated debug module to be connected. Based on self-hosted 29 -------------- 31 - During driver registration, it uses EDDEVID and EDDEVID1 - two device ID 32 registers to decide if sample-based profiling is implemented or not. On some 36 - At the time this documentation was written, the debug driver mainly relies on [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | vidioc-cropcap.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_CROPCAP - Information about the video cropping and scaling abilities 43 support cropping and/or scaling and/or have non-square pixels, and for 50 .. flat-table:: struct v4l2_cropcap 51 :header-rows: 0 52 :stub-columns: 0 55 * - __u32 56 - ``type`` 57 - Type of the data stream, set by the application. Only these types 61 * - struct :ref:`v4l2_rect <v4l2-rect-crop>` [all …]
|
| /linux/sound/firewire/ |
| H A D | amdtp-stream.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 #include "packets-buffer.h" 13 * enum cip_flags - describes details of the streaming protocol 14 * @CIP_NONBLOCKING: In non-blocking mode, each packet contains 16 * for clock skew and left-over fractional samples. This should 21 * @CIP_EMPTY_WITH_TAG0: Only for in-stream. Empty in-packet [all...] |