/linux-6.8/Documentation/firmware-guide/acpi/ |
D | chromeos-acpi-device.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 .. flat-table:: Supported ACPI Objects 13 :header-rows: 1 15 * - Object 16 - Description 18 * - CHSW 19 - Chrome OS switch positions 21 * - HWID 22 - Chrome OS hardware ID 24 * - FWID [all …]
|
/linux-6.8/Documentation/bpf/ |
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 9 storage for cgroups. It is only available with ``CONFIG_CGROUPS``. 21 To access the storage in a program, use ``bpf_cgrp_storage_get``:: 26 a new local storage will be created if one does not exist. 28 The local storage can be removed with ``bpf_cgrp_storage_delete``:: 56 ptr = bpf_cgrp_storage_get(&cgrp_storage, task->cgroups->dfl_cgrp, 0, 81 The old cgroup storage map ``BPF_MAP_TYPE_CGROUP_STORAGE`` has been marked as 84 illusates the main difference between ``BPF_MAP_TYPE_CGRP_STORAGE`` and 91 (2). ``BPF_MAP_TYPE_CGRP_STORAGE`` supports local storage for more than one [all …]
|
/linux-6.8/drivers/media/platform/st/sti/delta/ |
D | delta-mjpeg-fw.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 45 * used for enabling main/aux outputs for both display & 51 /* enable main (for display) reconstruction */ 53 /* enable both main & decimated (for display) reconstruction */ 63 * enable reference output with main 68 * enable reference output with main & decimated 78 /* Advanced H/2 resize using improved 8-tap filters */ 80 /* Advanced H/4 resize using improved 8-tap filters */ 137 /* output storage of auxiliary reconstruction in Raster format. */ 139 /* output storage of auxiliary reconstruction in 420MB format. */ [all …]
|
/linux-6.8/tools/testing/selftests/bpf/ |
D | test_cgroup_storage.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #define TEST_CGROUP "/test-bpf-cgroup-storage-buf/" 17 int main(int argc, char **argv) in main() function 50 printf("Not enough memory for per-cpu area (%d cpus)\n", nproc); in main() 90 printf("Failed to get the first key in cgroup storage\n"); in main() 95 printf("Failed to lookup cgroup storage 0\n"); in main() 103 printf("Failed to update the data in the cgroup storage\n"); in main() 108 assert(system("ping localhost -c 1 -W 1 -q > /dev/null") == 0); in main() 109 assert(system("ping localhost -c 1 -W 1 -q > /dev/null")); in main() 110 assert(system("ping localhost -c 1 -W 1 -q > /dev/null") == 0); in main() [all …]
|
/linux-6.8/Documentation/ABI/testing/ |
D | sysfs-driver-chromeos-acpi | 18 Returns main firmware type for current boot (integer). 48 Returns physical memory address of the start of the main 56 Returns firmware version for the read-only portion of the 57 main processor firmware. 65 main processor firmware. 121 Returns the SHA-1 or SHA-256 hash that is read out of the 132 Returns offset in CMOS bank 0 of the verified boot non-volatile 133 storage block, counting from the first writable CMOS byte 142 Return the size in bytes of the verified boot non-volatile 143 storage block.
|
/linux-6.8/tools/testing/selftests/kvm/s390x/ |
D | tprot.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 14 #define CR0_FETCH_PROTECTION_OVERRIDE (1UL << (63 - 38)) 15 #define CR0_STORAGE_PROTECTION_OVERRIDE (1UL << (63 - 39)) 37 return -not_mapped; in set_storage_key() 91 * See Enhanced Suppression-on-Protection Facilities in the 92 * Interpretive-Execution Mode 95 * guest: set storage key of page_store_prot to 1 96 * storage key of page_fetch_prot to 9 and enable 101 /* access key 0 matches any storage key -> RW */ 103 /* access key matches storage key -> RW */ [all …]
|
/linux-6.8/Documentation/scsi/ |
D | ufs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Universal Flash Storage 27 Universal Flash Storage (UFS) is a storage specification for flash devices. 28 It aims to provide a universal storage interface for both 29 embedded and removable flash memory-based storage in mobile 32 on the MIPI M-PHY physical layer standard. UFS uses MIPI M-PHY as the 35 The main goals of UFS are to provide: 41 - Support for Gear1 is mandatory (rate A: 1248Mbps, rate B: 1457.6Mbps) 42 - Support for Gear2 is optional (rate A: 2496Mbps, rate B: 2915.2Mbps) 46 - Gear3 (rate A: 4992Mbps, rate B: 5830.4Mbps) [all …]
|
/linux-6.8/Documentation/devicetree/bindings/mtd/ |
D | marvell,nand-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mtd/marvell,nand-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Miquel Raynal <miquel.raynal@bootlin.com> 15 - items: 16 - const: marvell,armada-8k-nand-controller 17 - const: marvell,armada370-nand-controller 18 - enum: 19 - marvell,ac5-nand-controller [all …]
|
/linux-6.8/drivers/gpu/drm/ci/ |
D | gitlab-ci.yml | 2 DRM_CI_PROJECT_PATH: &drm-ci-project-path mesa/mesa 3 DRM_CI_COMMIT_SHA: &drm-ci-commit-sha edfbf74df1d4d6ce54ffe24566108be0e1a98c3d 6 TARGET_BRANCH: drm-next 10 DEQP_RUNNER_GIT_URL: https://gitlab.freedesktop.org/anholt/deqp-runner.git 13 FDO_UPSTREAM_REPO: helen.fornazier/linux # The repo where the git-archive daily runs 14 MESA_TEMPLATES_COMMIT: &ci-templates-commit d5aa3941aa03c2f716595116354fb81eb8012acb 16 CI_PRE_CLONE_SCRIPT: |- 17 set -o xtrace 18 …-L --retry 4 -f --retry-all-errors --retry-delay 60 -s ${DRM_CI_PROJECT_URL}/-/raw/${DRM_CI_COMMIT… 19 bash download-git-cache.sh [all …]
|
/linux-6.8/Documentation/block/ |
D | bfq-iosched.rst | 5 BFQ is a proportional-share I/O scheduler, with some extra 6 low-latency capabilities. In addition to cgroups support (blkio or io 7 controllers), BFQ's main features are: 9 - BFQ guarantees a high system and application responsiveness, and a 10 low latency for time-sensitive applications, such as audio or video 12 - BFQ distributes bandwidth, and not just time, among processes or 18 schedules that may lead to a lower throughput. If your main or only 19 goal, for a given device, is to achieve the maximum-possible 20 throughput at all times, then do switch off all low-latency heuristics 25 As every I/O scheduler, BFQ adds some overhead to per-I/O-request [all …]
|
/linux-6.8/include/uapi/drm/ |
D | drm_fourcc.h | 39 * further describe the buffer's format - for example tiling or compression. 42 * ---------------- 56 * vendor-namespaced, and as such the relationship between a fourcc code and a 58 * may preserve meaning - such as number of planes - from the fourcc code, 64 * a modifier: a buffer may match a 64-pixel aligned modifier and a 32-pixel 76 * - Kernel and user-space drivers: for drivers it's important that modifiers 80 * - Higher-level programs interfacing with KMS/GBM/EGL/Vulkan/etc: these users 93 * ----------------------- 98 * upstream in-kernel or open source userspace user does not apply. 222 * IEEE 754-2008 binary16 half-precision float [all …]
|
/linux-6.8/Documentation/filesystems/ |
D | f2fs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 WHAT IS Flash-Friendly File System (F2FS)? 7 NAND flash memory-based storage devices, such as SSD, eMMC, and SD cards, have 10 disks, a file system, an upper layer to the storage device, should adapt to the 13 F2FS is a file system exploiting NAND flash memory-based storage devices, which 14 is based on Log-structured File System (LFS). The design has been focused on 18 Since a NAND flash memory-based storage device shows different characteristic 20 F2FS and its tools support various parameters not only for configuring on-disk 26 - git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git 30 - linux-f2fs-devel@lists.sourceforge.net [all …]
|
D | btrfs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 The main Btrfs features include: 14 * Extent based file storage (2^64 max file size) 24 * Scrub (on-line checksum verification)
|
/linux-6.8/tools/testing/selftests/arm64/fp/ |
D | zt-test.S | 1 // SPDX-License-Identifier: GPL-2.0-only 2 // Copyright (C) 2021-2 ARM Limited. 11 #include "asm-offsets.h" 12 #include "sme-inst.h" 19 // Declare some storage space to shadow ZT register contents and a 31 // Generate a test pattern for storage in ZT 35 // These values are used to construct a 32-bit pattern that is repeated in the 39 // bits 7: 0 32-bit lane index 78 // Clobbers x0-x5. 82 stp x0, x1, [sp, #-0x20]! [all …]
|
/linux-6.8/drivers/net/ethernet/amd/ |
D | ariadne.h | 4 * © Copyright 1995 by Geert Uytterhoeven (geert@linux-m68k.org) 8 * ---------------------------------------------------------------------------------- 13 * Written 1993-94 by Donald Becker. 15 * Am79C960: PCnet(tm)-ISA Single-Chip Ethernet Controller 22 * ---------------------------------------------------------------------------------- 25 * License. See the file COPYING in the main directory of the Linux 28 * ---------------------------------------------------------------------------------- 30 * The Ariadne is a Zorro-II board made by Village Tronic. It contains: 32 * - an Am79C960 PCnet-ISA Single-Chip Ethernet Controller with both 33 * 10BASE-2 (thin coax) and 10BASE-T (UTP) connectors [all …]
|
/linux-6.8/drivers/usb/storage/ |
D | usb.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Driver for USB Mass Storage compliant devices 4 * Main Header File 7 * (c) 1999-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net) 12 * This driver is based on the 'USB Mass Storage Class' document. This 16 * similar to commands in the SCSI-II and ATAPI specifications. 19 * exhibits class-specific exemptions from the USB specification. 54 /* Dynamic bitflag definitions (us->dflags): used in set_bit() etc. */ 68 * We provide a DMA-mapped I/O buffer for use with small USB transfers. 69 * It turns out that CB[I] needs a 12-byte buffer and Bulk-only needs a [all …]
|
/linux-6.8/arch/mips/kernel/ |
D | ptrace32.c | 3 * License. See the file "COPYING" in the main directory of this archive 14 * At this time Linux/MIPS64 only supports syscall tracing, even for 32-bit 40 * Tracing a 32-bit process with a 64-bit strace and vice versa will not 53 * Read 4 bytes of the other process' storage in compat_arch_ptrace() 56 * addr is a pointer in the user's storage that contains an 8 byte in compat_arch_ptrace() 58 * (this is run in a 32-bit process looking at a 64-bit process) in compat_arch_ptrace() 67 ret = -EIO; in compat_arch_ptrace() 91 tmp = regs->regs[addr]; in compat_arch_ptrace() 99 tmp = -1; in compat_arch_ptrace() 109 tmp = get_fpr32(&fregs[(addr & ~1) - FPR_BASE], in compat_arch_ptrace() [all …]
|
/linux-6.8/drivers/gpu/drm/i915/ |
D | TODO.txt | 2 ----------------- 4 - For discrete memory manager, merge enough dg1 to be able to refactor it to 8 - Come up with a plan what to do with drm/scheduler and how to get there. 10 - Roll out dma_fence critical section annotations. 12 - There's a lot of complexity added past few years to make relocations faster. 15 1. Land a modern pre-bound uapi like VM_BIND 21 backing storage side. 23 - i915_sw_fence seems to be the main structure for the i915-gem dma_fence model. 24 How-to-dma_fence is core and drivers really shouldn't build their own world 27 removed if dri-devel consensus is that it's not a good idea. Once that's done [all …]
|
/linux-6.8/kernel/power/ |
D | power.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 111 * (PBEs) which is the main data structure of swsusp. 117 * The code that writes the image to a storage or transfers it to 121 * a storage or transfers it from the user land is required to use 198 return -ENOSYS; in suspend_devices_and_enter() 212 /* kernel/power/main.c */ 245 #define TEST_MAX (__TEST_AFTER_LAST - 1)
|
/linux-6.8/arch/xtensa/include/asm/ |
D | thread_info.h | 2 * include/asm-xtensa/thread_info.h 5 * License. See the file "COPYING" in the main directory of this archive 8 * Copyright (C) 2001 - 2005 Tensilica Inc. 25 * - this struct should fit entirely inside of one cache line 26 * - this struct shares the supervisor stack pages 27 * - if the contents of this structure are changed, the assembly constants 49 struct task_struct *task; /* main task structure */ 51 unsigned long status; /* thread-synchronous flags */ 65 * If i-th bit is set then coprocessor state is loaded into the 70 /* Allocate storage for extra user states and coprocessor states. */ [all …]
|
/linux-6.8/drivers/gpu/drm/i915/gem/ |
D | i915_gem_shrinker.c | 2 * SPDX-License-Identifier: MIT 4 * Copyright © 2008-2015 Intel Corporation 13 #include <linux/dma-buf.h> 37 return swap_available() || obj->mm.madv == I915_MADV_DONTNEED; in can_release_pages() 61 if (obj->ops->shrink) { in try_to_writeback() 70 return obj->ops->shrink(obj, shrink_flags); in try_to_writeback() 77 * i915_gem_shrink - Shrink buffer object caches 84 * This function is the main interface to the shrinker. It will try to release 85 * up to @target pages of main memory backing storage from buffer objects. 90 * free system memory - the pages might still be in-used to due to other reasons [all …]
|
/linux-6.8/arch/powerpc/kernel/ptrace/ |
D | ptrace32.c | 2 * ptrace for 32-bit processes running on a 64-bit kernel. 5 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org) 16 * Public License. See the file COPYING in the main directory of 26 #include "ptrace-decl.h" 34 #define FPRNUMBER(i) (((i) - PT_FPR0) >> 1) 35 #define FPRHALF(i) (((i) - PT_FPR0) & 1) 47 * Read 4 bytes of the other process' storage in compat_arch_ptrace() 50 * addr is a pointer in the user's storage that contains an 8 byte in compat_arch_ptrace() 52 * (this is run in a 32-bit process looking at a 64-bit process) in compat_arch_ptrace() 61 ret = -EIO; in compat_arch_ptrace() [all …]
|
/linux-6.8/Documentation/devicetree/bindings/mfd/ |
D | nxp,bbnsm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP Battery-Backed Non-Secure Module 10 - Jacky Bai <ping.bai@nxp.com> 13 NXP BBNSM serves as non-volatile logic and storage for the system. 16 main chip is power down. A time alarm is generated once the most 17 significant 32 bits of the real-time counter match the value in the 26 - enum: 27 - nxp,imx93-bbnsm [all …]
|
/linux-6.8/Documentation/devicetree/bindings/pmem/ |
D | pmem-region.txt | 1 Device-tree bindings for persistent memory regions 2 ----------------------------------------------------- 6 a) Usable as main system memory (i.e. cacheable), and 10 storage device. To ensure data integrity the operating system needs to manage 16 ----------------------------- 19 - compatible = "pmem-region" 21 - reg = <base, size>; 33 - Any relevant NUMA associativity properties for the target platform. 35 - volatile; This property indicates that this region is actually 36 backed by non-persistent memory. This lets the OS know that it [all …]
|
/linux-6.8/Documentation/userspace-api/ |
D | iommufd.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 20 I/O page tables for all IOMMUs, with room in the design to add non-generic 31 -------------------- 35 - IOMMUFD_OBJ_IOAS, representing an I/O address space (IOAS), allowing map/unmap 41 - IOMMUFD_OBJ_DEVICE, representing a device that is bound to iommufd by an 44 - IOMMUFD_OBJ_HW_PAGETABLE, representing an actual hardware I/O page table 50 All user-visible objects are destroyed via the IOMMU_DESTROY uAPI. 52 The diagram below shows relationship between user-visible objects and kernel 68 | | IOAS |<--| |<------| | | 81 | PFN storage | | | | [all …]
|