| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/ |
| D | mtd-physmap.txt | 1 CFI or JEDEC memory-mapped NOR flash, MTD-RAM (NVRAM...) 6 - compatible : should contain the specific model of mtd chip(s) 7 used, if known, followed by either "cfi-flash", "jedec-flash", 8 "mtd-ram" or "mtd-rom". 9 - reg : Address range(s) of the mtd chip(s) 11 non-identical chips can be described in one node. 12 - bank-width : Width (in bytes) of the bank. Equal to the 14 - device-width : (optional) Width of a single mtd chip. If 15 omitted, assumed to be equal to 'bank-width'. 16 - #address-cells, #size-cells : Must be present if the device has [all …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ |
| D | zonefs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ZoneFS - Zone filesystem for Zoned block devices 11 as a file. Unlike a regular POSIX-compliant file system with native zoned block 17 As such, zonefs is in essence closer to a raw block device access interface 18 than to a full-featured POSIX file system. The goal of zonefs is to simplify 21 direct block device file ioctls which may be more obscure to developers. One 22 example of this approach is the implementation of LSM (log-structured merge) 31 ------------------- 35 zones are contiguous (there are no LBA gaps). Zones may have different types. 37 * Conventional zones: there are no access constraints to LBAs belonging to [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mtd/ |
| D | mtd-physmap.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mtd/mtd-physmap.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: CFI or JEDEC memory-mapped NOR flash, MTD-RAM (NVRAM...) 10 - Rob Herring <robh@kernel.org> 17 - $ref: mtd.yaml# 18 - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml# 23 - items: 24 - enum: [all …]
|
| /kernel/linux/linux-6.6/Documentation/filesystems/ |
| D | zonefs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ZoneFS - Zone filesystem for Zoned block devices 11 as a file. Unlike a regular POSIX-compliant file system with native zoned block 17 As such, zonefs is in essence closer to a raw block device access interface 18 than to a full-featured POSIX file system. The goal of zonefs is to simplify 21 direct block device file ioctls which may be more obscure to developers. One 22 example of this approach is the implementation of LSM (log-structured merge) 31 ------------------- 35 zones are contiguous (there are no LBA gaps). Zones may have different types. 37 * Conventional zones: there are no access constraints to LBAs belonging to [all …]
|
| D | erofs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 EROFS - Enhanced Read-Only File System 10 EROFS filesystem stands for Enhanced Read-Only File System. It aims to form a 11 generic read-only filesystem solution for various read-only use cases instead 17 random-access friendly high-performance filesystem to get rid of unneeded I/O 18 amplification and memory-resident overhead compared to similar approaches. 22 - read-only storage media or 24 - part of a fully trusted read-only solution, which means it needs to be 25 immutable and bit-for-bit identical to the official golden image for 28 - hope to minimize extra storage space with guaranteed end-to-end performance [all …]
|
| /kernel/linux/linux-5.10/fs/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 # Use unaligned word dcache accesses 49 bool "Direct Access (DAX) support" 56 Direct Access (DAX) can be used on memory-backed block devices. 60 mount the filesystem using the -o dax option. 74 # get_user_pages() of DAX mappings. I.e. "limited" indicates no support 76 # direct-I/O to a DAX mapping. 115 To the best of my knowledge this is dead code that no one cares about. 141 menu "CD-ROM/DVD Filesystems" 171 Everything in tmpfs is temporary in the sense that no files will be [all …]
|
| /kernel/linux/linux-6.6/arch/alpha/include/asm/ |
| D | uaccess.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <asm-generic/access_ok.h> 7 * These are the main single-value transfer routines. They automatically 11 * data, we can just do these as direct assignments. (Of course, the 12 * exception handling means that it's no longer "just"...) 15 * (a) re-use the arguments for side effects (sizeof/typeof is ok) 34 * The "lda %1, 2b-1b(%0)" bits are magic to get the assembler to 41 " .long "#label"-.\n" \ 42 " lda "#res","#cont"-"#label"("#err")\n" \ 65 long __gu_err = -EFAULT; \ [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/ |
| D | radix_pgtable.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 2015-2016, Aneesh Kumar K.V, IBM Corporation. 8 #define pr_fmt(fmt) "radix-mmu: " fmt 153 return -ENOMEM; in __map_kernel_page() 160 return -ENOMEM; in __map_kernel_page() 167 return -ENOMEM; in __map_kernel_page() 179 return __map_kernel_page(ea, pa, flags, map_page_size, -1, 0, 0); in radix__map_kernel_page() 196 pr_debug("Changing flags on range %lx-%lx removing 0x%lx\n", in radix__change_memory_range() 255 pr_info("Mapped 0x%016lx-0x%016lx with %s pages%s\n", start, end, buf, in print_mapping() 284 gap = next_boundary(addr, end) - addr; in create_physical_mapping() [all …]
|
| /kernel/liteos_m/arch/risc-v/nuclei/gcc/ |
| D | los_interrupt.c | 2 * Copyright (c) 2023-2023 Huawei Device Co., Ltd. All rights reserved. 22 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 23 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 86 Input : hwiNum --- hwi num to create 87 hwiPrio --- priority of the hwi 88 hwiMode --- hwi interrupt hwiMode, between vector or non-vector 89 hwiHandler --- hwi handler 90 irqParam --- set trig hwiMode of the hwi handler 109 if ((irqParam == NULL) || (irqParam->pDevId > ECLIC_NEGTIVE_EDGE_TRIGGER)) { in ArchHwiCreate() 116 ECLIC_SetTrigIRQ(hwiNum, irqParam->pDevId); in ArchHwiCreate() [all …]
|
| /kernel/linux/linux-6.6/fs/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 # Use unaligned word dcache accesses 59 bool "File system based Direct Access (DAX) support" 66 Direct Access (DAX) can be used on memory-backed block devices. 71 For a DAX device to support file system access it needs to have 75 # ndctl create-namespace --force --reconfig=namespace0.0 \ 76 --mode=fsdax --map=mem 78 See the 'create-namespace' man page for details on the overhead of 79 --map=mem: 80 https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/boot/dts/ |
| D | o2d.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 gpio-controller; 13 fsl,has-wdt; 14 fsl,wdt-on-boot = <0>; 16 &gpt1 { gpio-controller; }; 33 compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi"; 34 #address-cells = <1>; 35 #size-cells = <0>; 36 cell-index = <0>; 48 compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/boot/dts/ |
| D | o2d.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 gpio-controller; 13 fsl,has-wdt; 14 fsl,wdt-on-boot = <0>; 16 &gpt1 { gpio-controller; }; 33 compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi"; 34 #address-cells = <1>; 35 #size-cells = <0>; 36 cell-index = <0>; 40 spi-max-frequency = <250000>; [all …]
|
| /kernel/linux/linux-5.10/arch/alpha/include/asm/ |
| D | uaccess.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 #define USER_DS ((mm_segment_t) { -0x40000000000UL }) 20 #define get_fs() (current_thread_info()->addr_limit) 21 #define set_fs(x) (current_thread_info()->addr_limit = (x)) 30 * - "addr" doesn't have any high-bits set 31 * - AND "size" doesn't have any high-bits set 32 * - AND "addr+size-(size != 0)" doesn't have any high-bits set 33 * - OR we are in kernel mode. 37 unsigned long __ao_end = __ao_a + __ao_b - !!__ao_b; \ 47 * These are the main single-value transfer routines. They automatically [all …]
|
| /kernel/linux/linux-6.6/Documentation/virt/kvm/x86/ |
| D | mmu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 - correctness: 18 - security: 21 - performance: 23 - scaling: 25 - hardware: 27 - integration: 31 - dirty tracking: 33 and framebuffer-based displays 34 - footprint: [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/ |
| D | scsi_common.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <asm/unaligned.h> 18 "Direct-Access ", 19 "Sequential-Access", 23 "CD-ROM ", 32 "Direct-Access-RBC", 38 "Direct-Access-ZBC", 42 * scsi_device_type - Return 17-char string indicating device type. 48 return "Well-known LUN "; in scsi_device_type() 50 return "No Device "; in scsi_device_type() [all …]
|
| /kernel/linux/linux-5.10/Documentation/virt/kvm/ |
| D | mmu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 - correctness: 18 - security: 21 - performance: 23 - scaling: 25 - hardware: 27 - integration: 31 - dirty tracking: 33 and framebuffer-based displays 34 - footprint: [all …]
|
| /kernel/linux/linux-6.6/arch/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 20 menu "General architecture-dependent options" 25 Select if the architecture can check permissions at sub-page 71 for kernel debugging, non-intrusive instrumentation and testing. 80 makes certain almost-always-true or almost-always-false branch 83 Certain performance-sensitive kernel code, such as trace points, 97 ( On 32-bit x86, the necessary options added to the compiler 104 Boot time self-test of the branch patching code. 110 Boot time self-test of the call patching code. 130 Uprobes is the user-space counterpart to kprobes: they [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/ |
| D | kfd_flat_memory.c | 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 43 * Access to ATC/IOMMU mapped memory w/ associated extension of VA to 48b 45 * “Flat” shader memory access – These are new shader vector memory 47 * sourced from the vector gprs for direct access to memory. 50 * The hardware then determines how to direct the memory request 53 * Unaligned support and alignment check 56 * System Unified Address - SUA 64 * clients (CP/RLC, DMA, SHADER(ifetch, scalar, and vector ops)) to access 80 * HSA64 - ATC/IOMMU 64b 83 * by the CPU so an AMD CPU can only access the high area [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/ |
| D | scsi_common.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include <asm/unaligned.h> 28 "Direct-Access ", 29 "Sequential-Access", 33 "CD-ROM ", 42 "Direct-Access-RBC", 48 "Direct-Access-ZBC", 52 * scsi_device_type - Return 17-char string indicating device type. 58 return "Well-known LUN "; in scsi_device_type() 60 return "No Device "; in scsi_device_type() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/ |
| D | kfd_flat_memory.c | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 3 * Copyright 2014-2022 Advanced Micro Devices, Inc. 17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 44 * Access to ATC/IOMMU mapped memory w/ associated extension of VA to 48b 46 * “Flat” shader memory access – These are new shader vector memory 48 * sourced from the vector gprs for direct access to memory. 51 * The hardware then determines how to direct the memory request 54 * Unaligned support and alignment check 57 * System Unified Address - SUA 65 * clients (CP/RLC, DMA, SHADER(ifetch, scalar, and vector ops)) to access [all …]
|
| /kernel/linux/linux-5.10/arch/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 12 menu "General architecture-dependent options" 77 for kernel debugging, non-intrusive instrumentation and testing. 86 makes certain almost-always-true or almost-always-false branch 89 Certain performance-sensitive kernel code, such as trace points, 103 ( On 32-bit x86, the necessary options added to the compiler 110 Boot time self-test of the branch patching code. 116 Boot time self-test of the call patching code. 136 Uprobes is the user-space counterpart to kprobes: they 138 to establish unintrusive probes in user-space binaries and [all …]
|
| /kernel/linux/linux-5.10/fs/xfs/ |
| D | xfs_file.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2000-2005 Silicon Graphics, Inc. 29 #include <linux/backing-dev.h> 45 struct xfs_mount *mp = ip->i_mount; in xfs_is_falloc_aligned() 49 if (!is_power_of_2(mp->m_sb.sb_rextsize)) { in xfs_is_falloc_aligned() 53 rextbytes = XFS_FSB_TO_B(mp, mp->m_sb.sb_rextsize); in xfs_is_falloc_aligned() 60 mask = XFS_FSB_TO_B(mp, mp->m_sb.sb_rextsize) - 1; in xfs_is_falloc_aligned() 62 mask = mp->m_sb.sb_blocksize - 1; in xfs_is_falloc_aligned() 76 error = xfs_trans_alloc(ip->i_mount, &M_RES(ip->i_mount)->tr_writeid, in xfs_update_prealloc_flags() 85 VFS_I(ip)->i_mode &= ~S_ISUID; in xfs_update_prealloc_flags() [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/sysctl/ |
| D | kernel.rst | 5 .. See scripts/check-sysctl-docs to keep this up to date 13 Documentation/admin-guide/sysctl/index.rst. 15 ------------------------------------------------------------------------------ 39 If BSD-style process accounting is enabled these values control 71 The machine hardware name, the same output as ``uname -m`` 77 This variable has no effect and may be removed in future kernel 129 Ctrl-Alt-Delete). Writing a value to this file which doesn't 130 correspond to a running process will result in ``-ESRCH``. 132 See also `ctrl-alt-del`_. 209 captured in parallel, but that no waiting will take place (i.e. the [all …]
|
| /kernel/liteos_m/arch/risc-v/riscv32/gcc/ |
| D | los_interrupt.c | 2 * Copyright (c) 2013-2020, Huawei Technologies Co., Ltd. All rights reserved. 3 * Copyright (c) 2020-2023 Huawei Device Co., Ltd. All rights reserved. 22 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 23 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 49 { "Instruction access fault!" }, 53 { "Load access fault!" }, 55 { "Store/AMO access fault!" }, 56 { "Environment call form U-mode!" }, 57 { "Environment call form S-mode!" }, 59 { "Environment call form M-mode!" }, [all …]
|
| /kernel/linux/linux-6.6/fs/xfs/ |
| D | xfs_file.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2000-2005 Silicon Graphics, Inc. 31 #include <linux/backing-dev.h> 60 return !((pos | len) & (alloc_unit - 1)); in xfs_is_falloc_aligned() 65 * as there is no file data to flush, and thus also no need for explicit 66 * cache flush operations, and there are no non-transaction metadata updates 76 struct xfs_inode *ip = XFS_I(file->f_mapping->host); in xfs_dir_fsync() 89 if (datasync && !(ip->i_itemp->ili_fsync_fields & ~XFS_ILOG_TIMESTAMP)) in xfs_fsync_seq() 91 return ip->i_itemp->ili_commit_seq; in xfs_fsync_seq() 119 error = xfs_log_force_seq(ip->i_mount, seq, XFS_LOG_SYNC, in xfs_fsync_flush_log() [all …]
|