| /linux/Documentation/gpu/amdgpu/display/ |
| H A D | display-manager.rst | 8 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 11 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h 17 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 20 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 26 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c 29 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c 32 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 38 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 41 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 47 .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c [all …]
|
| /linux/tools/bpf/bpftool/Documentation/ |
| H A D | bpftool-gen.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 bpftool-gen 6 --- [all...] |
| /linux/kernel/ |
| H A D | Kconfig.preempt | 1 # SPDX-License-Identifier: GPL-2.0-only 57 bool "Preemptible Kernel (Low-Latency Desktop)" 90 bool "Fully Preemptible Kernel (Real-Time)" 94 This option turns the kernel into a real-time kernel by replacing 96 preemptible priority-inheritance aware variants, enforcing 98 non-preemptible sections. This makes the kernel, except for very 104 require real-time guarantees. 111 the softirq is preemptible. This enforces the same per-CPU BLK 112 semantic non-PREEMPT_RT builds have. This should not be needed 113 because per-CPU locks were added to avoid the per-CPU BKL. [all …]
|
| /linux/Documentation/bpf/libbpf/ |
| H A D | libbpf_overview.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 libbpf is a C-based library containing a BPF loader that takes compiled BPF 9 heavy lifting of loading, verifying, and attaching BPF programs to various 13 The following are the high-level features supported by libbpf: 15 * Provides high-level and low-level APIs for user space programs to interact 16 with BPF programs. The low-level APIs wrap all the bpf system call 17 functionality, which is useful when users need more fine-grained control 18 over the interactions between user space and BPF programs. 20 The skeleton file simplifies the process for the user space programs to access 21 global variables and work with BPF programs. [all …]
|
| /linux/include/linux/ |
| H A D | fanotify.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 ((group)->fanotify_data.flags & (flag)) 15 * they are uapi exposed constants. If there are programs out there using 16 * these constant, the programs may break if re-compiled with new uapi headers 86 * Directory entry modification events - reported only to directory 95 /* Pre-content events can be used to fill file content */ 102 /* Events that can be reported with event->fd */
|
| /linux/fs/smb/server/ |
| H A D | Kconfig | 35 You also need to install user space programs which can be found 36 in ksmbd-tools, available from 37 https://github.com/cifsd-team/ksmbd-tools. 40 (https://github.com/cifsd-team/ksmbd-tools/blob/master/README). 42 ksmbd kernel server includes support for auto-negotiation, 43 Secure negotiate, Pre-authentication integrity, oplock/lease, 44 compound requests, multi-credit, packet signing, RDMA(smbdirect), 45 smb3 encryption, copy-offload, secure per-user session
|
| /linux/Documentation/bpf/ |
| H A D | prog_flow_dissector.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 BPF flow dissector is an attempt to reimplement C-based flow dissector logic 20 BPF flow dissector programs operate on an ``__sk_buff``. However, only the 26 * ``nhoff`` - initial offset of the networking header 27 * ``thoff`` - initial offset of the transport header, initialized to nhoff 28 * ``n_proto`` - L3 protocol type, parsed out of L2 header 29 * ``flags`` - optional flags 38 __sk_buff->data 41 In the VLAN-less case, this is what the initial state of the BPF flow 44 +------+------+------------+-----------+ [all …]
|
| H A D | map_cgrp_storage.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 8 The ``BPF_MAP_TYPE_CGRP_STORAGE`` map type represents a local fix-sized 10 The programs are made available by the same Kconfig. The 56 ptr = bpf_cgrp_storage_get(&cgrp_storage, task->cgroups->dfl_cgrp, 0, 96 ``bpf_get_local_storage()`` always returns non-NULL local storage. 100 ``bpf_map_update_elem()`` to pre-allocate local storage before a BPF program
|
| H A D | map_array.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 9 - ``BPF_MAP_TYPE_ARRAY`` was introduced in kernel version 3.19 10 - ``BPF_MAP_TYPE_PERCPU_ARRAY`` was introduced in version 4.6 13 storage. The key type is an unsigned 32-bit integer (4 bytes) and the map is 15 creation time. All array elements are pre-allocated and zero initialized when 22 setting the flag ``BPF_F_MMAPABLE``. The map definition is page-aligned and 23 starts on the first page. Sufficient page-sized and page-aligned blocks of 25 which in some cases will result in over-allocation of memory. The benefit of 26 using this is increased performance and ease of use since userspace programs 33 ---------- [all …]
|
| H A D | map_hash.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 3 .. Copyright (C) 2022-2023 Isovalent, Inc. 10 - ``BPF_MAP_TYPE_HASH`` was introduced in kernel version 3.19 11 - ``BPF_MAP_TYPE_PERCPU_HASH`` was introduced in version 4.6 12 - Both ``BPF_MAP_TYPE_LRU_HASH`` and ``BPF_MAP_TYPE_LRU_PERCPU_HASH`` 20 to the max_entries limit that you specify. Hash maps use pre-allocation 22 used to disable pre-allocation when it is too memory expensive. 25 CPU. The per-cpu values are stored internally in an array. 40 **BPF_F_NO_COMMON_LRU** Per-CPU LRU, global map Per-CPU LRU, per-cpu map 41 **!BPF_F_NO_COMMON_LRU** Global LRU, global map Global LRU, per-cpu map [all …]
|
| /linux/drivers/accessibility/speakup/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 12 point your browser at <http://www.linux-speakup.org/>. 37 requires software to be pre-loaded on to the card before 123 the dec_pc.tgz file from linux-speakup.org. It is in 125 contains the software which must be pre-loaded on to the 129 PC software has been pre-loaded on to the board. 171 register a device /dev/softsynth which midware programs 175 it built-in to the kernel or loaded as a module.
|
| /linux/Documentation/kbuild/ |
| H A D | makefiles.rst | 29 architecture-specific information to the top Makefile. 34 any built-in or modular targets. 80 ---------------- 90 obj-y += foo.o 95 If foo.o shall be built as a module, the variable obj-m is used. 100 obj-$(CONFIG_FOO) += foo.o 102 $(CONFIG_FOO) evaluates to either y (for built-in) or m (for module). 106 Built-in object goals - obj-y 107 ----------------------------- 110 in the $(obj-y) lists. These lists depend on the kernel [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-stat.txt | 1 perf-stat(1) 5 ---- 6 perf-stat - Run a command and gather performance counter statistics 9 -------- 11 'perf stat' [-e <EVENT> | --event=EVENT] [-a] <command> 12 'perf stat' [-e <EVENT> | --event=EVENT] [-a] \-- <command> [<options>] 13 'perf stat' [-e <EVENT> | --event=EVENT] [-a] record [-o file] \-- <command> [<options>] 14 'perf stat' report [-i file] 17 ----------- 23 ------- [all …]
|
| /linux/Documentation/arch/arm64/ |
| H A D | kdump.rst | 9 reserved memory is needed to pre-load the kdump kernel and boot such 13 accommodate the kdump kernel and the user space programs needed for the 24 - crashkernel=size@offset 25 - crashkernel=size 26 - crashkernel=size,high crashkernel=size,low 32 limit, usually decided by the accessible address bits of the DMA-capable 44 -------------------------- 46 The crashkernel memory must be reserved at the user-specified region or 51 ------------------- 70 --------------------------------------------- [all …]
|
| /linux/Documentation/process/ |
| H A D | stable-api-nonsense.rst | 8 Greg Kroah-Hartman <greg@kroah.com> 18 The kernel to userspace interface is the one that application programs use, 20 will not break. I have old programs that were built on a pre 0.9something 27 ----------------- 38 ----- 41 to worry about the in-kernel interfaces changing. For the majority of 59 ----------------------- 64 - Depending on the version of the C compiler you use, different kernel 71 - Depending on what kernel build options you select, a wide range of 74 - different structures can contain different fields [all …]
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | intel_wopcm.c | 1 // SPDX-License-Identifier: MIT 3 * Copyright © 2017-2019 Intel Corporation 26 * | Size +--------------------+ 28 * | | +--------------------+ 30 * | | +------------------- + 34 * | +------------------- + <== HuC Firmware Top 73 * intel_wopcm_init_early() - Early initialization of the WOPCM. 81 struct drm_i915_private *i915 = gt->i915; in intel_wopcm_init_early() 87 wopcm->size = GEN11_WOPCM_SIZE; in intel_wopcm_init_early() 89 wopcm->size = GEN9_WOPCM_SIZE; in intel_wopcm_init_early() [all …]
|
| /linux/sound/usb/line6/ |
| H A D | driver.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2004-2010 Markus Grabner (line6@grabner-graz.at) 77 * This can be used to address the device in ALSA programs as 109 /* device provides low-level information */ 163 /* Circular buffer for non-MIDI control messages */ 176 /* If MIDI is supported, buffer_message contains the pre-processed data;
|
| /linux/Documentation/admin-guide/aoe/ |
| H A D | aoe.rst | 11 http://support.coraid.com/support/linux/EtherDrive-2.6-HOWTO.html 16 http://support.coraid.com/support/linux/EtherDrive-2.6-HOWTO-5.html#ss5.19 18 The aoetools are userland programs that are designed to work with this 23 The scripts in this Documentation/admin-guide/aoe directory are intended to 35 There is a udev-install.sh script that shows how to install these 86 a convenient way. Users with aoetools should use the aoe-stat 89 root@makki root# sh Documentation/admin-guide/aoe/status.sh 114 whitespace-separated list. Unlike the old character device, the 118 interfaces. The aoetools package provides an aoe-discover script 125 There is a boot option for the built-in aoe driver and a [all …]
|
| /linux/arch/arm/mm/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 17 A 32-bit RISC microprocessor based on the ARM7 processor core 36 A 32-bit RISC processor with 8kByte Cache, Write Buffer and 53 A 32-bit RISC processor with 8KB cache or 4KB variants, 69 A 32-bit RISC microprocessor based on the ARM9 processor core 182 ARM940T is a member of the ARM9TDMI family of general- 184 instruction and 4KB data cases, each with a 4-word line 190 # ARM946E-S 201 ARM946E-S is a member of the ARM9E-S family of high- 202 performance, 32-bit system-on-chip processor solutions. [all …]
|
| /linux/Documentation/devicetree/bindings/media/i2c/ |
| H A D | maxim,max9286.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jacopo Mondi <jacopo+renesas@jmondi.org> 12 - Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14 - Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18 Serial Links (GMSL) and outputs them on a CSI-2 D-PHY port using up to 4 data 28 '#address-cells': 31 '#size-cells': [all …]
|
| /linux/tools/testing/selftests/hid/tests/ |
| H A D | base.py | 2 # SPDX-License-Identifier: GPL-2.0 3 # -*- coding: utf-8 -*- 172 # KernelModule("playstation", "hid-playstation") 175 # List of in kernel HID-BPF object files to load 177 # Any existing pre-loaded HID-BPF module will be removed 180 # 'HidBpf("xppen-ArtistPro16Gen2.bpf.o", True)' 238 sysfs_path = Path("/sys/module") / kernel_module.replace("-", "_") 261 udev_hid_bpf = shutil.which("udev-hid-bpf") 263 pytest.skip("udev-hid-bpf not found in $PATH, skipping") 268 # We need to start `udev-hid-bpf` in the background [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | binfmt-misc.rst | 6 This includes for example compiled Java(TM), Python or Emacs programs. 9 with which binary. Binfmt_misc recognises the binary-type by matching some bytes 16 mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc 24 - ``name`` 28 - ``type`` 30 - ``offset`` 34 - ``magic`` 36 may contain hex-encoded characters like ``\x0a`` or ``\xA4``. Note that you 43 - ``mask`` 49 - ``interpreter`` [all …]
|
| /linux/Documentation/filesystems/ |
| H A D | orangefs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 OrangeFS is an LGPL userspace scale-out parallel storage system. It is ideal 14 of parallel programs. 51 On Fedora, install orangefs and orangefs-server:: 53 dnf -y install orangefs orangefs-server 64 pvfs2-client-core. 68 pvfs2-server -f /etc/orangefs/orangefs.conf 72 systemctl start orangefs-server 76 pvfs2-ping -m /pvfsmnt 81 systemctl start orangefs-client [all …]
|
| /linux/kernel/bpf/ |
| H A D | cpumap.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 * CPU will do SKB-allocation and call the normal network stack. 20 * basically allows for 10G wirespeed pre-filtering via bpf. 40 * will maximum be stored/queued for one driver ->poll() call. It is 46 #define CPU_MAP_BULK_SIZE 8 /* 8 == one cacheline on 64-bit archs */ 62 /* XDP can run multiple RX-ring queues, need __percpu enqueue store */ 65 /* Queue with potential multi-producers, and single-consumer kthread */ 85 u32 value_size = attr->value_size; in cpu_map_alloc() 89 if (attr->max_entries == 0 || attr->key_size != 4 || in cpu_map_alloc() 92 attr->map_flags & ~BPF_F_NUMA_NODE) in cpu_map_alloc() [all …]
|
| /linux/Documentation/dev-tools/ |
| H A D | testing-overview.rst | 1 .. SPDX-License-Identifier: GPL-2.0 26 ------------------------------------------ 28 KUnit (Documentation/dev-tools/kunit/index.rst) is an entirely in-kernel system 32 KUnit tests therefore are best written against small, self-contained parts 44 Documentation/dev-tools/kunit/style.rst 47 kselftest (Documentation/dev-tools/kselftest.rst), on the other hand, is 49 programs. 62 details. This aligns well with 'system' or 'end-to-end' testing. 72 and for finding corner-cases which are not covered by the appropriate test. 74 Documentation/dev-tools/gcov.rst is GCC's coverage testing tool, which can be [all …]
|