/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 …]
|
/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 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 …]
|
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> 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/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/drivers/cpufreq/ |
H A 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/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/iio/pressure/ |
H A 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/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/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/net/openvswitch/ |
H A 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/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/devicetree/bindings/display/bridge/ |
H A D | lvds-codec.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/bridge/lvds-codec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple 17 incompatible data link layers have been used over time to transmit image data 21 [JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February 28 Those devices have been marketed under the FPD-Link and FlatLink brand names 34 - items: [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/arch/arm/boot/dts/st/ |
H A D | stm32mp157c-ed1.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 6 /dts-v1/; 10 #include "stm32mp15-pinctrl.dtsi" 11 #include "stm32mp15xxaa-pinctrl.dtsi" 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/leds/common.h> 14 #include <dt-bindings/mfd/st,stpmic1.h> 18 compatible = "st,stm32mp157c-ed1", "st,stm32mp157"; 25 stdout-path = "serial0:115200n8"; [all …]
|