Home
last modified time | relevance | path

Searched +full:kernel +full:- +full:side (Results 1 – 25 of 903) sorted by relevance

12345678910>>...37

/linux/Documentation/usb/
H A Dgadget_serial.rst7 (updated 8-May-2008 for v2.3)
11 ----------------------
25 MA 02111-1307 USA.
35 -------------
39 Linux kernel.
55 --------
57 side driver. It runs on a Linux system that has USB device side
65 --------------------------------------
66 | Host-Side CDC ACM USB Host |
68 | System | Generic USB | Driver |--------
[all …]
/linux/tools/include/uapi/
H A DREADME1 Why we want a copy of kernel headers in tools?
4 There used to be no copies, with tools/ code using kernel headers
5 directly. From time to time tools/perf/ broke due to legitimate kernel
18 $ ls -1 tools/perf/trace/beauty/*.sh | head -5
36 The tools/perf/check-headers.sh script, part of the tools/ build
40 the original kernel headers, that will be done later, when
41 check-headers.sh inform about the change to the perf tools hackers.
46 - Symbolic links and direct #includes: this was the original approach but
47 was pushed back on from the kernel side, when tooling modified the
48 headers and broke them accidentally for kernel builds.
[all …]
/linux/Documentation/RCU/Design/Requirements/
H A DRequirements.rst16 ------------
18 Read-copy update (RCU) is a synchronization mechanism that is often used
19 as a replacement for reader-writer locking. RCU is unusual in that
20 updaters do not block readers, which means that RCU's read-side
28 thought of as an informal, high-level specification for RCU. It is
40 #. `Fundamental Non-Requirements`_
42 #. `Quality-of-Implementation Requirements`_
43 #. `Linux Kernel Complications`_
44 #. `Software-Engineering Requirements`_
53 ------------------------
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-iio-frequency-admv10131 What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0-altvoltage1_i_calibphase
3 Contact: linux-iio@vger.kernel.org
7 What: /sys/bus/iio/devices/iio:deviceX/in_altvoltage0-altvoltage1_q_calibphase
9 Contact: linux-iio@vger.kernel.org
15 Contact: linux-iio@vger.kernel.org
18 side.
22 Contact: linux-iio@vger.kernel.org
24 Read/write value for the Local Oscillatior Feedthrough Offset Calibration Q Positive side.
28 Contact: linux-iio@vger.kernel.org
31 side.
[all …]
/linux/Documentation/networking/
H A Dsnmp_counter.rst17 .. _RFC1213 ipInReceives: https://tools.ietf.org/html/rfc1213#page-26
30 .. _RFC1213 ipInDelivers: https://tools.ietf.org/html/rfc1213#page-28
33 ICMP and so on. If no one listens on a raw socket, only kernel
41 .. _RFC1213 ipOutRequests: https://tools.ietf.org/html/rfc1213#page-28
49 They are Linux kernel extensions, no RFC definitions. Please note,
60 .. _Explicit Congestion Notification: https://tools.ietf.org/html/rfc3168#page-6
73 .. _RFC1213 ipInHdrErrors: https://tools.ietf.org/html/rfc1213#page-27
81 .. _RFC1213 ipInAddrErrors: https://tools.ietf.org/html/rfc1213#page-27
94 layer 4 protocol is unsupported by kernel. If an application is using
95 raw socket, kernel will always deliver the packet to the raw socket
[all …]
/linux/Documentation/RCU/
H A Dchecklist.rst1 .. SPDX-License-Identifier: GPL-2.0
14 0. Is RCU being applied to a read-mostly situation? If the data
18 tool for the job. Yes, RCU does reduce read-side overhead by
19 increasing write-side overhead, which is exactly why normal uses
24 is the dynamic NMI code in the Linux 2.6 kernel, at least on
27 Yet another exception is where the low real-time latency of RCU's
28 read-side primitives is critically important.
33 counter-intuitive situation where rcu_read_lock() and
49 them -- even x86 allows later loads to be reordered to precede
59 2. Do the RCU read-side critical sections make proper use of
[all …]
H A Drcu.rst6 The basic idea behind RCU (read-copy update) is to split destructive
11 since dropped their references. For example, an RCU-protected deletion
17 --------------------------
19 - Why would anyone want to use RCU?
21 The advantage of RCU's two-part approach is that RCU readers need
26 in read-mostly situations. The fact that RCU readers need not
27 acquire locks can also greatly simplify deadlock-avoidance code.
29 - How can the updater tell when a grace period has completed
33 block, switch to user-mode execution, or enter the idle loop.
36 read-side critical sections. So, if we remove an item from a
[all …]
/linux/Documentation/gpu/rfc/
H A Dgpusvm.rst1 .. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
16 * An example of a driver-specific lock causing issues occurred before
17 fixing do_swap_page to lock the faulting page. A driver-exclusive lock
34 * GPU fault side
41 should not be handled on the fault side by trying to hold locks;
43 exception is holding a BO's dma-resv lock during the initial migration
44 to VRAM, as this is a well-defined lock that can be taken underneath
51 core-MM side rather than through a driver-side lock.
57 * The physical memory backpointer (page->zone_device_data) should remain
70 .. kernel-doc:: drivers/gpu/drm/drm_gpusvm.c
[all …]
/linux/Documentation/security/
H A Dsnp-tdx-threat-model.rst12 Kernel developers working on confidential computing for virtualized
14 kernel threat model that differ from the traditional view. Historically,
17 the kernel through various networking or limited HW-specific exposed
20 and discuss the proposed protection mechanisms for the Linux kernel.
48 additional mechanisms to control guest-host page mapping. More details on
49 the x86-specific solutions can be found in
51 …https://www.amd.com/system/files/techdocs/sev-snp-strengthening-vm-isolation-with-integrity-protec…
56 that acts as a security manager. The host-side virtual machine monitor
63 In the following diagram, the "<--->" lines represent bi-directional
67 +-------------------+ +-----------------------+
[all …]
/linux/Documentation/admin-guide/hw-vuln/
H A Dspectre.rst1 .. SPDX-License-Identifier: GPL-2.0
3 Spectre Side Channels
6 Spectre is a class of side channel attacks that exploit branch prediction
8 bypassing access controls. Speculative execution side channel exploits
14 -------------------
16 Speculative execution side channel methods affect a wide range of modern
22 - Intel Core, Atom, Pentium, and Xeon processors
24 - AMD Phenom, EPYC, and Zen processors
26 - IBM POWER and zSeries processors
28 - Higher end ARM processors
[all …]
/linux/rust/kernel/time/
H A Ddelay.rs1 // SPDX-License-Identifier: GPL-2.0
5 //! This module contains the kernel APIs related to delay and sleep that
6 //! have been ported or wrapped for usage by Rust code in the kernel.
15 /// Equivalent to the C side [`fsleep()`], flexible sleep function,
20 /// to call this function with an out-of-range value, in which case the function
24 /// The behavior above differs from the C side [`fsleep()`] for which out-of-range
29 /// [`fsleep()`]: https://docs.kernel.org/timers/delay_sleep_functions.html#c.fsleep
53 /// Equivalent to the C side [`udelay()`], which delays in microseconds.
57 /// call this function with an out-of-range value.
59 /// The behavior above differs from the C side [`udelay()`] for which out-of-range
[all …]
/linux/drivers/block/rnbd/
H A DREADME6 ------------
8 RNBD (RDMA Network Block Device) is a pair of kernel modules
12 on the client side as local block devices.
19 ------------
21 RTRS kernel modules
24 -----------
26 Server side:
29 Client side:
32 /sys/devices/virtual/rnbd-client/ctl/map_device
39 mapped from the server side. After the session to the server machine is
[all …]
/linux/tools/usb/usbip/
H A DREADME2 # README for usbip-utils
5 # 2005-2008 Takahiro Hirofuchi
15 - usbip-vhci
16 A client side kernel module which provides a virtual USB Host Controller
19 - usbip-host (stub driver)
20 A server side module which provides a USB device driver which can be
23 - usbi
[all...]
/linux/drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/
H A Dia_css_xnr3.host.c1 // SPDX-License-Identifier: GPL-2.0
17 #define XNR_MAX_ALPHA ((1 << (ISP_VEC_ELEMBITS - 1)) - 1)
25 * division look-up table
36 -7213, -5580, -4371, -3421, -2722, -2159, -6950, -5585,
37 -4529, -3697, -3010, -2485, -2070, -1727, -1428, 0
50 * Default kernel parameters. In general, default is bypass mode or as close
65 * Compute an alpha value for the ISP kernel from sigma value on the host
87 * Compute the scaled coring value for the ISP kernel from the value on the
96 s32 offset = host_scale / 2; /* fixed-point 0.5 */ in compute_coring()
98 /* Convert from public host-side scale factor to isp-side scale in compute_coring()
[all …]
/linux/include/linux/
H A Drcupdate.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Read-Copy Update mechanism for mutual exclusion
15 * For detailed explanation of Read-Copy Update mechanism see -
39 * A convenience macro that can be used for RCU-protected globals or struct
44 #define ULONG_CMP_GE(a, b) (ULONG_MAX / 2 >= (a) - (b))
45 #define ULONG_CMP_LT(a, b) (ULONG_MAX / 2 < (a) - (b))
48 #define RCU_SEQ_STATE_MASK ((1 << RCU_SEQ_CTR_SHIFT) - 1)
56 * Grace-period sequence snapshot for the polled RCU APIs: ->norm for the
57 * normal grace period and ->exp for the expedited one. ->exp is unused by
69 // not-yet-completed RCU grace periods.
[all …]
/linux/drivers/nvme/target/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
11 This enabled target side support for the NVMe protocol, that is
12 it allows the Linux kernel to implement NVMe subsystems and
34 This enables target side NVMe passthru controller support for the
37 side, including executing Vendor Unique Commands.
48 to test NVMe host and target side features.
83 to test NVMe-FC transport interfaces.
106 https://github.com/oracle/ktls-utils.
111 bool "NVMe over Fabrics In-band Authentication in target side"
115 This enables support for NVMe over Fabrics In-band Authentication in
[all …]
/linux/arch/arm/kernel/
H A Dhead-nommu.S1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/kernel/head-nommu.S
5 * Copyright (C) 1994-2002 Russell King
6 * Copyright (C) 2003-2006 Hyok S. Choi
8 * Common kernel startup code (non-paged MM)
16 #include <asm/asm-offsets.h>
24 * Kernel startup entry point.
25 * ---------------------------
28 * are: MMU = off, D-cache = off, I-cache = dont care, r0 = 0,
31 * See linux/arch/arm/tools/mach-types for the complete list of machine
[all …]
/linux/Documentation/PCI/endpoint/
H A Dpci-ntb-howto.rst1 .. SPDX-License-Identifier: GPL-2.0
4 PCI Non-Transparent Bridge (NTB) Endpoint Function (EPF) User Guide
9 This document is a guide to help users use pci-epf-ntb function driver
11 be followed in the host side and EP side is given below. For the hardware
13 Documentation/PCI/endpoint/pci-ntb-function.rst
19 ---------------------------
27 2900000.pcie-ep 2910000.pcie-ep
31 # ls /sys/kernel/config/pci_ep/controllers
32 2900000.pcie-ep 2910000.pcie-ep
36 -------------------------
[all …]
/linux/kernel/rcu/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # RCU-related configuration options
11 # Dynticks-idle tracking
26 thousands of CPUs, but for which real-time response
37 designed for UP systems from which real-time response
42 bool "Make expert-level adjustments to RCU configuration"
46 expert-level adjustments to RCU configuration. By default,
47 no such adjustments can be made, which has the often-beneficial
48 side-effect of preventing "make oldconfig" from asking you all
52 Say Y if you need to make expert-level adjustments to RCU.
[all …]
/linux/Documentation/arch/arm/
H A Dcluster-pm-race-avoidance.rst2 Cluster-wide Power-up/power-down race avoidance algorithm
16 ---------
29 cluster-level operations are only performed when it is truly safe to do
35 disabling those mechanisms may itself be a non-atomic operation (such as
38 power-down and power-up at the cluster level.
46 -----------
50 - DOWN
51 - COMING_UP
52 - UP
53 - GOING_DOWN
[all …]
/linux/Documentation/arch/x86/
H A Dearlyprintk.rst1 .. SPDX-License-Identifier: GPL-2.0
7 Mini-HOWTO for using the earlyprintk=dbgp boot option with a
13 [host/target] <-------> [USB debug key] <-------> [client/console]
21 the lspci -vvv output::
23 # lspci -vvv
25 …roller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI])
27 …Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisIN…
28 …Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- I…
31 Region 0: Memory at fe227000 (32-bit, non-prefetchable) [size=1K]
33 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
[all …]
/linux/Documentation/driver-api/
H A Dio-mapping.rst8 The io_mapping functions in linux/io-mapping.h provide an abstraction for
10 usage is to support the large graphics aperture on 32-bit processors where
12 as it would consume too much of the kernel address space.
43 This _wc variant returns a write-combining map to the page and may only be
49 io_mapping_map_local_wc() has a side effect on X86 32bit as it disables
50 migration to make the mapping code work. No caller can rely on this side
53 io_mapping_map_atomic_wc() has the side effect of disabling preemption and
72 undoes the side effects of the mapping functions.
80 This works like io_mapping_map_atomic/local_wc() except it has no side
H A Di2c.rst5 the "Inter-IC" bus, a simple bus protocol which is widely used where low
7 some vendors use another name (such as "Two-Wire Interface", TWI) for
12 I2C is a multi-master bus; open drain signaling is used to arbitrate
16 The Linux I2C programming interfaces support the master side of bus
17 interactions and the slave side. The programming interface is
38 .. kernel-doc:: include/linux/i2c.h
41 .. kernel-doc:: drivers/i2c/i2c-boardinfo.c
44 .. kernel-doc:: drivers/i2c/i2c-core-base.c
47 .. kernel-doc:: drivers/i2c/i2c-core-smbus.c
/linux/Documentation/admin-guide/media/
H A Dsi476x.rst1 .. SPDX-License-Identifier: GPL-2.0
12 -------------------
14 - According to the SiLabs' datasheet it is possible to update the
15 firmware of the radio chip in the run-time, thus bringing it to the
23 -------------------------------
31 * /sys/kernel/debug/<device-name>/acf
52 0x05 smute 0 - Audio is not soft muted
53 1 - Audio is soft muted
60 0x10 pilot 0 - Stereo pilot is not present
61 1 - Stereo pilot is present
[all …]
/linux/rust/kernel/
H A Drevocable.rs1 // SPDX-License-Identifier: GPL-2.0
35 /// # use kernel::revocable::Revocable;
42 /// fn add_two(v: &Revocable<Example>) -> Option<u32> {
53 /// Sample example as above, but explicitly using the rcu read side lock.
56 /// # use kernel::revocable::Revocable;
57 /// use kernel::sync::rcu;
64 /// fn add_two(v: &Revocable<Example>) -> Option<u32> {
94 pub fn new<E>(data: impl PinInit<T, E>) -> imp
[all...]

12345678910>>...37