/linux-6.14.4/tools/perf/Documentation/ |
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 …]
|
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 …]
|
/linux-6.14.4/tools/perf/util/ |
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->type; in evsel__config_term_mask() 55 struct perf_event_attr *attr = &evsel->core.attr; in evsel__config_leader_sampling() 60 if (!leader->sample_read) in evsel__config_leader_sampling() [all …]
|
/linux-6.14.4/Documentation/driver-api/media/drivers/ |
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-6.14.4/Documentation/devicetree/bindings/sound/ |
D | renesas,rsnd.txt | 1 Renesas R-Car sound 7 Renesas R-Car and RZ/G sound is constructed from below modules 10 SCU : Sampling Rate Converter Unit 11 - SRC : Sampling Rate Converter 12 - CMD 13 - CTU : Channel Transfer Unit 14 - MIX : Mixer 15 - DVC : Digital Volume and Mute Function 25 Multi channel is supported by Multi-SSI, or TDM-SSI. 27 Multi-SSI : 6ch case, you can use stereo x 3 SSI [all …]
|
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 <[email protected]> 18 - Sameer Pujar <[email protected]> 21 - $ref: dai-common.yaml# [all …]
|
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 <[email protected]> 22 - Mohan Kumar <[email protected]> 23 - Sameer Pujar <[email protected]> 26 - $ref: dai-common.yaml# [all …]
|
/linux-6.14.4/sound/soc/codecs/ |
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-6.14.4/sound/soc/tegra/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SoC Audio for the Tegra System-on-Chip" 83 Config to enable the Inter-IC Sound (I2S) Controller which 84 implements full-duplex and bidirectional and single direction 85 point-to-point serial interfaces. It can interface with I2S 102 which converts the sampling frequency of the input signal from 103 one frequency to another. It can handle over a wide range of 114 converts the multi-bit Pulse Code Modulation (PCM) audio input to 115 oversampled 1-bit Pulse Density Modulation (PDM) output. From the 117 that up-samples the input to the desired sampling rate by [all …]
|
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-6.14.4/net/ipv4/ |
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-6.14.4/include/uapi/linux/ |
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-6.14.4/kernel/ |
D | watchdog_buddy.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/percpu-defs.h> 39 * the new CPU to delay the check for at least 3 sampling periods in watchdog_hardlockup_enable() 94 * watchdog_thresh * 2 / 5, so 3 samples gets us back to slightly over in watchdog_buddy_check_hardlockup() 95 * watchdog_thresh (over by 20%). in watchdog_buddy_check_hardlockup()
|
/linux-6.14.4/Documentation/devicetree/bindings/iio/adc/ |
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 <[email protected]> 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-6.14.4/drivers/media/rc/ |
D | mtk-cir.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 15 #include <media/rc-core.h> 26 * Register to setting ok count whose unit based on hardware sampling period 62 /* Register to setting software sampling period */ 64 /* Register to setting hardware sampling period */ 100 * struct mtk_ir_data - This is the structure holding all differences among 107 * @hw_period: The value indicating the hardware sampling period 128 * struct mtk_ir - This is the main datasructure for holding the state 150 return ir->data->regs[MTK_CHKDATA_REG] + 4 * i; in mtk_chkdata_reg() 159 * unit of raw software sampling in mtk_chk_period() [all …]
|
/linux-6.14.4/kernel/trace/ |
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. <[email protected]> 35 * Copyright (C) 2013-2016 Steven Rostedt, Red Hat, Inc. <[email protected]> 67 static char *thread_mode_str[] = { "none", "round-robin", "per-cpu" }; [all …]
|
/linux-6.14.4/drivers/iio/pressure/ |
D | zpa2326.c | 1 // SPDX-License-Identifier: GPL-2.0-only 18 * ZPA2326 hardware supports 2 sampling mode: one shot and continuous. 20 * A complete one shot sampling cycle gets device out of low power mode, 22 * back to low power mode. It is meant for on demand sampling with optimal power 23 * saving at the cost of lower sampling rate and higher software overhead. 34 * - get device out of low power mode, 35 * - setup hardware sampling period, 36 * - at end of period, upon data ready interrupt: pop pressure samples out of 38 * - when no longer needed, stop sampling process by putting device into 44 * Note that hardware sampling frequency is taken into account only when [all …]
|
/linux-6.14.4/drivers/cpufreq/ |
D | cpufreq_governor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 30 * sampling_rate_store - update sampling rate effective immediately if needed. 34 * original sampling_rate was 1 second and the requested new sampling rate is 10 37 * change the sampling rate too late; up to 1 second later. Thus, if we are 38 * reducing the sampling rate, we need to make the new value effective 41 * This must be called with dbs_data->mutex held, otherwise traversing 54 return -EINVAL; in sampling_rate_store() 56 dbs_data->sampling_rate = sampling_interval; in sampling_rate_store() 59 * We are operating under dbs_data->mutex and so the list and its in sampling_rate_store() 62 list_for_each_entry(policy_dbs, &attr_set->policy_list, list) { in sampling_rate_store() [all …]
|
/linux-6.14.4/Documentation/admin-guide/mm/damon/ |
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-6.14.4/Documentation/dev-tools/ |
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-6.14.4/sound/firewire/motu/ |
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-[email protected]> 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-6.14.4/Documentation/admin-guide/hw-vuln/ |
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-6.14.4/Documentation/admin-guide/ |
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-6.14.4/net/openvswitch/ |
D | datapath.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2007-2014 Nicira, Inc. 21 #include "vport-internal_dev.h" 28 * struct dp_stats_percpu - per-cpu packet processing statistics for a given 54 * struct dp_nlsk_pids - array of netlink portids of for a datapath. 69 * struct datapath - datapath for flow-based packet switching 75 * @stats_percpu: Per-CPU datapath statistics. 111 * struct ovs_skb_cb - OVS data in skb CB 118 * @probability: The sampling probability that was applied to this skb; 0 means 119 * no sampling has occurred; U32_MAX means 100% probability. [all …]
|
/linux-6.14.4/Documentation/mm/damon/ |
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 …]
|