/linux-6.12.1/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.12.1/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.12.1/drivers/net/dsa/ |
D | vitesse-vsc73xx.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 * struct vsc73xx_portinfo - port data structure: contains storage data 34 * struct vsc73xx - VSC73xx state container: main data structure 38 * @gc: Main structure of the GPIO controller 39 * @chipid: Storage for the Chip ID value read from the CHIPID register of the 42 * @ops: Structure with hardware-dependent operations 44 * @portinfo: Storage table portinfo structructures 65 * struct vsc73xx_ops - VSC73xx methods container 66 * @read: Method for register reading over the hardware-dependent interface 67 * @write: Method for register writing over the hardware-dependent interface [all …]
|
/linux-6.12.1/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.12.1/Documentation/admin-guide/device-mapper/ |
D | vdo-design.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 4 Design of dm-vdo 7 The dm-vdo (virtual data optimizer) target provides inline deduplication, 8 compression, zero-block elimination, and thin provisioning. A dm-vdo target 9 can be backed by up to 256TB of storage, and can present a logical size of 12 production environments ever since. It was made open-source in 2017 after 14 dm-vdo. For usage, see vdo.rst in the same directory as this file. 19 reference a single 4K of actual storage. It can achieve compression rates 20 of 14:1. All zero blocks consume no storage at all. 25 The design of dm-vdo is based on the idea that deduplication is a two-part [all …]
|
/linux-6.12.1/drivers/md/dm-vdo/indexer/ |
D | io-factory.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 9 #include <linux/dm-bufio.h> 12 * The I/O factory manages all low-level I/O operations to the underlying storage device. Its main 14 * are helpers for accessing data in a contiguous range of storage blocks.
|
/linux-6.12.1/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.12.1/tools/testing/selftests/kvm/s390x/ |
D | shared_zeropage_test.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Test shared zeropage handling (with/without storage keys) 23 /* Issue some storage key instruction. */ in guest_code() 48 int main(int argc, char *argv[]) in main() function 62 * Shared zeropages are enabled/disabled per-process. in main() 64 mem = mmap(0, 3 * pagesize, PROT_READ, MAP_PRIVATE | MAP_ANON, -1, 0); in main() 91 * Let our VM execute a storage key instruction that should in main()
|
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.12.1/Documentation/arch/riscv/ |
D | cmodx.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Concurrent Modification and Execution of Instructions (CMODX) for RISC-V Linux 8 modified by the program itself. Instruction storage and the instruction cache 9 (icache) are not guaranteed to be synchronized on RISC-V hardware. Therefore, the 16 storage with fence.i, the icache on the new hart will no longer be clean. This 19 instruction storage and icache. 23 userspace. The syscall performs a one-off icache flushing operation. The prctl 35 --------------------- 41 .. kernel-doc:: arch/riscv/mm/cacheflush.c 59 int main()
|
/linux-6.12.1/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.12.1/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.12.1/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.12.1/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, 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.12.1/Documentation/security/keys/ |
D | trusted-encrypted.rst | 26 * Root of trust for storage 30 Rooted to Storage Root Key (SRK) which never leaves the TPM that 31 provides crypto operation to establish root of trust for storage. 33 (2) TEE (Trusted Execution Environment: OP-TEE based on Arm TrustZone) 35 Rooted to Hardware Unique Key (HUK) which is generally burnt in on-chip 41 mode, trust is rooted to the OTPMK, a never-disclosed 256-bit key 45 (4) DCP (Data Co-Processor: crypto accelerator of various i.MX SoCs) 47 Rooted to a one-time programmable key (OTP) that is generally burnt 48 in the on-chip fuses and is accessible to the DCP encryption engine only. 72 The actual key sealing/unsealing is done on main processor/kernel space. [all …]
|
/linux-6.12.1/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.12.1/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 d9849ac46623797a9f56fb9d46dc52460ac477de 6 TARGET_BRANCH: drm-next 10 DEQP_RUNNER_GIT_URL: https://gitlab.freedesktop.org/mesa/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.12.1/Documentation/filesystems/ |
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)
|
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 …]
|
/linux-6.12.1/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.12.1/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.12.1/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.12.1/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.12.1/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/ |
D | dml2_core_dcn4.c | 1 // SPDX-License-Identifier: MIT 82 ip_caps->pipe_count = ip_params->max_num_dpp; in patch_ip_caps_with_explicit_ip_params() 83 ip_caps->otg_count = ip_params->max_num_otg; in patch_ip_caps_with_explicit_ip_params() 84 ip_caps->num_dsc = ip_params->num_dsc; in patch_ip_caps_with_explicit_ip_params() 85 ip_caps->max_num_dp2p0_streams = ip_params->max_num_dp2p0_streams; in patch_ip_caps_with_explicit_ip_params() 86 ip_caps->max_num_dp2p0_outputs = ip_params->max_num_dp2p0_outputs; in patch_ip_caps_with_explicit_ip_params() 87 ip_caps->max_num_hdmi_frl_outputs = ip_params->max_num_hdmi_frl_outputs; in patch_ip_caps_with_explicit_ip_params() 88 ip_caps->rob_buffer_size_kbytes = ip_params->rob_buffer_size_kbytes; in patch_ip_caps_with_explicit_ip_params() 89 ip_caps->config_return_buffer_size_in_kbytes = ip_params->config_return_buffer_size_in_kbytes; in patch_ip_caps_with_explicit_ip_params() 90 …ip_caps->config_return_buffer_segment_size_in_kbytes = ip_params->config_return_buffer_segment_siz… in patch_ip_caps_with_explicit_ip_params() [all …]
|
/linux-6.12.1/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 …]
|