/openbmc/u-boot/doc/device-tree-bindings/mtd/ |
H A 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/mtd/ |
H A 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 …]
|
/openbmc/linux/Documentation/filesystems/ |
H A 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 …]
|
H A 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 …]
|
/openbmc/qemu/docs/devel/ |
H A D | memory.rst | 8 - ordinary RAM 9 - memory-mapped I/O (MMIO) 10 - memory controllers that can dynamically reroute physical memory regions 15 - tracking RAM changes by the guest 16 - setting up coalesced memory for kvm 17 - setting up ioeventfd regions for kvm 28 ---------------- 33 - RAM: a RAM region is simply a range of host memory that can be made available 39 - MMIO: a range of guest memory that is implemented by host callbacks; 44 - ROM: a ROM memory region works like RAM for reads (directly accessing [all …]
|
/openbmc/linux/fs/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 # Use unaligned word dcache accesses 56 bool "File system based Direct Access (DAX) support" 63 Direct Access (DAX) can be used on memory-backe [all...] |
/openbmc/linux/arch/alpha/include/asm/ |
H A 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 …]
|
/openbmc/linux/arch/powerpc/boot/dts/ |
H A 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 …]
|
/openbmc/linux/Documentation/virt/kvm/x86/ |
H A 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 …]
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | 142 | 51 if ! test -t 0; then 57 ) | $QEMU -nographic -monitor stdio -nodefaults "$@" 70 _make_test_img -b "$TEST_IMG.base" $size -F $IMGFMT 76 run_qemu -drive file="$TEST_IMG",cache=none 77 run_qemu -drive file="$TEST_IMG",cache=directsync 78 run_qemu -drive file="$TEST_IMG",cache=writeback 79 run_qemu -drive file="$TEST_IMG",cache=writethrough 80 run_qemu -drive file="$TEST_IMG",cache=unsafe 81 run_qemu -drive file="$TEST_IMG",cache=invalid_value 88 ids="node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=f… [all …]
|
/openbmc/qemu/linux-user/ |
H A D | qemu.h | 11 #include "accel/tcg/vcpu-state.h" 15 * direct system calls that take a sigset_t pointer and a size. 62 /* For target-specific processing of NT_GNU_PROPERTY_TYPE_0. */ 172 /* user access */ 194 /* NOTE __get_user and __put_user use host pointers and don't check access. 195 These are usually used to access struct data members once the struct has 196 been locked - usually with lock_user_struct. */ 200 * - Use __builtin_choose_expr to avoid type promotion from ?:, 201 * - Invalid sizes result in a compile time error stemming from 202 * the fact that abort has no parameters. [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/ |
H A 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 …]
|
/openbmc/linux/drivers/scsi/ |
H A 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 …]
|
/openbmc/linux/arch/ |
H A 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 …]
|
/openbmc/qemu/hw/misc/ |
H A D | stm32l4x5_exti.c | 4 * Copyright (c) 2023 Arnaud Minier <arnaud.minier@telecom-paris.fr> 5 * Copyright (c) 2023 Samuel Tardieu <samuel.tardieu@telecom-paris.fr> 6 * Copyright (c) 2023 Inès Varhol <ines.varhol@telecom-paris.fr> 8 * SPDX-License-Identifier: GPL-2.0-or-later 11 * See the COPYING file in the top-level directory. 21 * for STM32L4x5 and STM32L4x6 advanced Arm ® -based 32-bit MCUs. 22 * https://www.st.com/en/microcontrollers-microprocessors/stm32l4x5/documentation.html 84 s->imr[bank] = exti_romask[bank]; in stm32l4x5_exti_reset_hold() 85 s->emr[bank] = 0x00000000; in stm32l4x5_exti_reset_hold() 86 s->rtsr[bank] = 0x00000000; in stm32l4x5_exti_reset_hold() [all …]
|
/openbmc/linux/Documentation/admin-guide/sysctl/ |
H A 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 …]
|
/openbmc/linux/fs/xfs/ |
H A 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 …]
|
/openbmc/linux/arch/powerpc/mm/book3s64/ |
H A 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 155 return -ENOMEM; in __map_kernel_page() 162 return -ENOMEM; in __map_kernel_page() 169 return -ENOMEM; in __map_kernel_page() 181 return __map_kernel_page(ea, pa, flags, map_page_size, -1, 0, 0); in radix__map_kernel_page() 198 pr_debug("Changing flags on range %lx-%lx removing 0x%lx\n", in radix__change_memory_range() 265 pr_info("Mapped 0x%016lx-0x%016lx with %s pages%s\n", start, end, buf, in print_mapping() 276 // Relocatable kernel running at non-zero real address in next_boundary() [all …]
|
/openbmc/linux/drivers/spi/ |
H A D | spi-orion.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (C) 2007-2008 Marvell Ltd. 21 #include <asm/unaligned.h> 45 /* Register for the "Direct Mode" */ 73 * have both is for managing the armada-370-spi case with old 110 return orion_spi->base + reg; in spi_reg() 144 orion_spi = spi_controller_get_devdata(spi->controller); in orion_spi_baudrate_set() 145 devdata = orion_spi->devdata; in orion_spi_baudrate_set() 147 tclk_hz = clk_get_rate(orion_spi->clk); in orion_spi_baudrate_set() 149 if (devdata->typ == ARMADA_SPI) { in orion_spi_baudrate_set() [all …]
|
/openbmc/linux/drivers/mtd/maps/ |
H A D | physmap-core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * 031022 - [jsun] add run-time configure and partition setup 23 * Copyright © 2005-2009 Analog Devices Inc. 44 #include "physmap-bt1-rom.h" 45 #include "physmap-gemini.h" 46 #include "physmap-ixp4xx.h" 47 #include "physmap-versatile.h" 73 if (info->cmtd) { in physmap_flash_remove() 74 WARN_ON(mtd_device_unregister(info->cmtd)); in physmap_flash_remove() 76 if (info->cmtd != info->mtds[0]) in physmap_flash_remove() [all …]
|
/openbmc/linux/drivers/net/dsa/b53/ |
H A D | b53_spi.c | 2 * B53 register access through SPI 4 * Copyright (C) 2011-2013 Jonas Gorski <jogo@openwrt.org> 12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 19 #include <asm/unaligned.h> 71 return -EIO; in b53_spi_clear_status() 119 return -EIO; in b53_spi_prepare_reg_read() 127 struct spi_device *spi = dev->priv; in b53_spi_read() 200 struct spi_device *spi = dev->priv; in b53_spi_write8() 217 struct spi_device *spi = dev->priv; in b53_spi_write16() [all …]
|
/openbmc/linux/Documentation/scsi/ |
H A D | ChangeLog.megaraid | 1 Release Date : Thu Nov 16 15:32:35 EST 2006 - 9 and re-initialize its internal RAID structure. 14 2. Authors email-id domain name changed from lsil.com to lsi.com. 17 Release Date : Fri May 19 09:31:45 EST 2006 - Seokmann Ju <sju@lsil.com> 23 Root Cause: the driver registered controllers as 64-bit DMA capable 26 identifying 64-bit DMA capable controllers. 28 > -----Original Message----- 31 > To: linux-scsi@vger.kernel.org; Kolli, Neela; Mukker, Atul; 41 > "attempt to access beyond end of device" messages. 73 > attempt to access beyond end of device [all …]
|
/openbmc/qemu/target/arm/tcg/ |
H A D | mte_helper.c | 2 * ARM v8.5-MemTag Operations 24 #include "exec/exec-all.h" 25 #include "exec/page-protection.h" 28 #include "exec/helper-proto.h" 29 #include "hw/core/tcg-cpu-ops.h" 31 #include "qemu/guest-random.h" 49 } while (--offset > 0); in choose_nonexcluded_tag() 83 TARGET_PAGE_BITS - LOG2_TAG_GRANULE - 1); in allocation_tag_mem_probe() 100 * When RA == 0, this is either a pure probe or a no-fault-expected probe. in allocation_tag_mem_probe() 101 * Indicate to probe_access_flags no-fault, then either return NULL in allocation_tag_mem_probe() [all …]
|
/openbmc/qemu/target/microblaze/ |
H A D | translate.c | 5 * Copyright (c) 2009-2012 PetaLogix Qld Pty Ltd. 23 #include "exec/exec-all.h" 25 #include "tcg/tcg-op.h" 26 #include "exec/helper-proto.h" 27 #include "exec/helper-gen.h" 29 #include "qemu/qemu-print.h" 34 #include "exec/helper-info.c.inc" 38 (((src) >> start) & ((1 << (end - start + 1)) - 1)) 77 /* Immediate branch-taken destination, or -1 for indirect. */ 83 if (dc->tb_flags & IMM_FLAG) { in typeb_imm() [all …]
|
/openbmc/linux/arch/alpha/kernel/ |
H A D | setup.c | 1 // SPDX-License-Identifier: GPL-2.0 100 * "srmcons" - early callback prints 101 * "console=srm" - full callback based console, including early prints 137 * i386-setup code. This is just enough to make the console 154 * The direct map I/O window, if any. This should be the same 229 { .name = "rtc", .start = -1, .end = -1 }, in reserve_std_resources() 244 for (hose = hose_head; hose; hose = hose->next) in reserve_std_resources() 245 if (hose->index == 0) { in reserve_std_resources() 246 io = hose->io_space; in reserve_std_resources() 261 for ((_cluster) = (memdesc)->cluster, (i) = 0; \ [all …]
|