Searched +full:memory +full:- +full:mapped (Results 1 – 25 of 1055) sorted by relevance
12345678910>>...43
33 .Nd allocate memory, or map files or devices into memory47 bytes to be mapped from the object described by53 is not a multiple of the page size, the mapped region may extend past the55 Any such extension beyond the end of the mapped object will be zero-filled.59 references a regular file or a shared memory object, the range of79 The virtual memory subsystem does not impose any restrictions on the85 is non-zero, it is used as a hint to the system.102 .Bl -tag -width PROT_WRITE -compact131 argument specifies the type of the mapped object, mapping options and132 whether modifications made to the mapped copy of the page are private[all …]
49 system call locks into memory the physical pages associated with the55 .Bl -tag -width ".Dv MCL_CURRENT"57 Lock all pages currently mapped into the process's address space.59 Lock all pages mapped into the process's address space in the future,65 Since physical memory is a potentially scarce resource, processes are67 A single process can lock the minimum of a system-wide71 and the per-process77 is set to 0 these calls are only available to the super-user.80 is set to 1 the per-process88 call unlocks any locked memory regions in the process address space.[all …]
38 .Bd -ragged -offset indent45 .Bd -literal -offset indent51 .Bd -ragged -offset indent62 Programs can open these device special files and perform register-level72 Especially hardware diagnostics requires a somewhat user-friendly interface111 .Bd -literal117 .Ss Memory mapped I/O resources118 The device special files created for memory mapped I/O resources behave120 Additionally, device special files for memory mapped I/O resources allow121 the memory to be mapped into the process' address space using[all …]
37 .Bd -ragged -offset indent48 .Bd -literal -offset indent64 .Tn SCSI-Select72 For systems that store non-volatile settings in a system specific manner78 many chip-down motherboard configurations.88 .Bd -ragged -offset indent89 .Bl -colum[all...]
31 Appendix A \- Virtual Memory Interface36 by allowing pages to be mapped into memory. These mapped42 /* protections are chosen from these bits, or-ed together */51 #define MAP_FILE 0x0001 /* mapped from a file or device */52 #define MAP_ANON 0x0002 /* allocated from memory, swap space */68 The cpu-dependent size of a page is returned by the81 for at most \fIlen\fP bytes to be mapped from the object represented by88 The actual amount mapped is returned in \fIlen\fP.94 of the mapped pages.96 the type of object to be mapped,[all …]
29 Motivations for a New Virtual Memory System31 The virtual memory system distributed with Berkeley UNIX has served38 be taken into account in a new virtual memory design.40 Implementation of 4.3BSD virtual memory43 have used the same virtual memory design.53 Thus, the limit to available virtual memory is established by the56 Memory pages are used in a sort of shell game to contain the68 Design assumptions for 4.3BSD virtual memory70 The design criteria for the current virtual memory implementation72 At that time the cost of memory was about a thousand times greater per[all …]
32 .Nd "map shared memory objects into the kernel's address space"45 functions provide an API for mapping shared memory objects into the kernel.46 Shared memory objects are created by50 A shared memory object cannot be shrunk while it is mapped into the kernel.53 Shared memory objects can still be grown while mapped into the kernel.56 callers of this API are required to unmap the entire region mapped by64 function locates the shared memory object associated with the open file74 All pages for the range will be wired into memory upon successful return.78 function unmaps a region previously mapped by105 The following function accepts a file descriptor for a shared memory[all …]
1 .\" Copyright (c) 2015-2016 Landon Fuller <landonf@FreeBSD.org>159 .Bd -literal206 The registers can be mapped using228 to fetch each driver's erom class and probe the hardware core mapped by257 Clients can manage the allocation of memory themselves with265 set to a pointer to the memory for the instance, and the total available bytes297 The memory allocated for the table must be freed using302 function frees any memory allocated in a previous call to320 fetching the base address and size of the memory region322 mapped to the port[all …]
3 - sti-vtg: video timing generator5 - compatible: "st,vtg"6 - reg: Physical base address of the IP registers and length of memory mapped region.8 - interrupts : VTG interrupt number to the CPU.9 - st,slave: phandle on a slave vtg11 - sti-vtac: video timing advanced inter dye communication Rx and TX13 - compatible: "st,vtac-main" or "st,vtac-aux"14 - reg: Physical base address of the IP registers and length of memory mapped region.15 - clocks: from common clock binding: handle hardware IP needed clocks, the17 See ../clocks/clock-bindings.txt for details.[all …]
28 .sh "Memory management\(dg37 Each process begins execution with three logical areas of memory39 The text area is read-only and shared, while the data and stack60 by allowing pages to be mapped into memory. These mapped66 /* protections are chosen from these bits, or-ed together */75 #define MAP_FILE 0x0001 /* mapped from a file or device */76 #define MAP_ANON 0x0002 /* allocated from memory, swap space */93 The cpu-dependent size of a page is returned by the106 for at most \fIlen\fP bytes to be mapped from the object represented by113 The actual amount mapped is returned in \fIlen\fP.[all …]
36 * \brief Host Driver: Routines used to read/write Octeon memory.43 * Read a 64-bit value from a BAR1 mapped core memory address.44 * @param oct - pointer to the octeon device.45 * @param core_addr - the address to read from.48 * in which core_addr is mapped.50 * @return 64-bit value read from Core memory56 * Read a 32-bit value from a BAR1 mapped core memory address.57 * @param oct - pointer to the octeon device.58 * @param core_addr - the address to read from.60 * @return 32-bit value read from Core memory[all …]
2 * Copyright (c) 2013-2019, Intel Corporation39 #include "intel-pt.h"44 /* A section of contiguous memory loaded from a file. */57 /* A pointer to OS-specific file status for detecting changes.61 * is owned by the OS-specific mmap-based section implementation.65 /* A pointer to implementation-specific mapping information - NULL if66 * the section is currently not mapped.98 /* A pointer to the unmap function - NULL if the section is currently99 * not mapped.106 /* A pointer to the read function - NULL if the section is currently[all …]
2 * Copyright (c) 2014-2019, Intel Corporation32 #include "intel-pt.h"38 /* A section mapped into memory. */40 /* The section that is mapped. */43 /* The address space into which the section is mapped. */46 /* The virtual address at which the section is mapped. */58 * This is normally @section->size but when @section is split, this is59 * used to determine the size of the sub-section.73 msec->section = section; in pt_msec_init()74 msec->vaddr = vaddr; in pt_msec_init()[all …]
1 //===-- SBMemoryRegionInfo.h ------------------------------------*- C++ -*-===//5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception7 //===----------------------------------------------------------------------===//24 uint32_t permissions, bool mapped,34 /// Get the base address of this memory range.37 /// The base address of this memory range.40 /// Get the end address of this memory range.43 /// The base address of this memory range.46 /// Check if this memory address is marked readable to the process.49 /// true if this memory address is marked readable[all …]
2 * Copyright (c) 2015-2019, Intel Corporation38 /* Fstat-based file status. */44 /* MMAP-based section mapping information. */49 /* The mapped memory size. */52 /* The begin and end of the mapped memory. */62 * Returns -pte_internal if @section or @file are NULL.63 * Returns -pte_invalid if @section can't be mapped.72 * Returns -pte_internal if @section is NULL.73 * Returns -pte_internal if @section has not been mapped.77 /* Read memory from an mmaped section.[all …]
33 .Nd report virtual memory statistics37 .Op Fl -libxo54 utility reports certain kernel statistics kept about process, virtual memory,68 .Bl -tag -width indent69 .It Fl -libxo97 system calls since system startup, and the number of pages of virtual memory100 Changes memory columns into more easily human readable form.104 Changes memory columns into straight numbers.122 Report on the usage of kernel dynamic memory allocated using128 Display a list of virtual memory objects in the system and the resident[all …]
1 Properties for an MDIO bus multiplexer controlled by a memory-mapped device3 This is a special case of a MDIO bus multiplexer. A memory-mapped device,4 like an FPGA, is used to control which child bus is connected. The mdio-mux5 node must be a child of the memory-mapped device. The driver currently only6 supports devices with 8, 16 or 32-bit registers.10 - compatible : string, must contain "mdio-mux-mmioreg"12 - reg : integer, contains the offset of the register that controls the bus16 - mux-mask : integer, contains an eight-bit mask that specifies which18 'reg' property of each child mdio-mux node must be constrained by23 The FPGA node defines a memory-mapped FPGA with a register space of 0x30 bytes.[all …]
1 # SPDX-License-Identifier: GPL-2.03 ---4 $id: http://devicetree.org/schemas/net/mdio-mux-mmioreg.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#7 title: Properties for an MDIO bus multiplexer controlled by a memory-mapped device10 - Andrew Lunn <andrew@lunn.ch>13 This is a special case of a MDIO bus multiplexer. A memory-mapped device,14 like an FPGA, is used to control which child bus is connected. The mdio-mux15 node must be a child of the memory-mapped device. The driver currently only16 supports devices with 8, 16 or 32-bit registers.[all …]
2 * memory.h4 * Memory reservation and information.34 * Increase or decrease the specified domain's memory reservation. Returns the45 * devices often have a 32-bit limitation even in 64-bit systems). If zero53 #define XENMEMF_get_node(x) ((((x) >> 8) - 1) & 0xffu)54 /* Flag to populate physmap with populate-on-demand entries */71 * IN: GPFN bases of extents to populate with memory100 * An atomic exchange of memory pages. If return code is zero then101 * @out.extent_list provides GMFNs of the newly-allocated memory.111 * [IN] Details of memory extents to be exchanged (GMFN bases).[all …]
2 * Copyright (c) 2015-2019, Intel Corporation39 /* Fstat-based file status. */45 /* FileView-based section mapping information. */56 /* The begin and end of the mapped memory. */68 * Returns -pte_internal if @section is NULL.69 * Returns -pte_invalid if @section can't be mapped.77 * This function should not be called directly; call @section->unmap() instead.80 * Returns -pte_internal if @section is NULL.81 * Returns -pte_internal if @section has not been mapped.85 /* Read memory from an mmaped section.[all …]
1 #! /bin/ksh -p10 # or https://opensource.org/licenses/CDDL-1.0.32 # Verify memory mapped IO with mmap(2) and memcpy(3)40 if ! compare_version_gte "$(fio --version)" "fio-2.3"; then41 log_unsupported "Requires fio-2.3 or newer"48 log_must rm -f "$mntpnt/rw*"51 log_assert "Verify memory mapped IO with mmap(2) and memcpy(3)"55 ioengine="--ioengine=mmap"57 dir="--directory=$mntpnt"59 set -A fio_arg -- "--sync=0" "--sync=1" "--direct=0" "--direct=1"[all …]
1 # SPDX-License-Identifier: GPL-2.03 ---4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie-ep.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#10 - Jingo[all...]
24 #define DIFF_RC_USE_DIFF_ALGO_FALLBACK -131 off_t pos; /* set whether memory-mapped or not */32 const uint8_t *at; /* only set if memory-mapped */48 * Set cmp to -1, 0, or 1, just like strcmp(). */60 ((ATOM) && ((ATOM) >= (DIFF_DATA)->root->atoms.head) \61 ? (unsigned int)((ATOM) - ((DIFF_DATA)->root->atoms.head)) \62 : (DIFF_DATA)->root->atoms.len)67 ((ATOM) && ((ATOM) >= (DIFF_DATA)->atoms.head) \68 ? (unsigned int)((ATOM) - ((DIFF_DATA)->atoms.head)) \69 : (DIFF_DATA)->atoms.len)[all …]
1 //===-- sanitizer_allocator_primary64.h --------714 uptr mapped = address_range.Map(beg, size, name); MapWithCallback() local [all...]