Home
last modified time | relevance | path

Searched +full:memory +full:- +full:to +full:- +full:memory (Results 1 – 25 of 1235) sorted by relevance

12345678910>>...50

/freebsd-src/share/doc/papers/kernmalloc/
H A Dkernmalloc.t13 .\" may be used to endorse or promote products derived from this software
17 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
68 pp. 295-303, June 1988.
74 Design of a General Purpose Memory Allocator for the 4.3BSD UNIX\(dg Kernel
78 .EH 'Design of a General Purpose Memory ...''McKusick, Karels'
79 .OH 'McKusick, Karels''Design of a General Purpose Memory ...'
94 The 4.3BSD UNIX kernel uses many memory allocation mechanisms,
96 This paper describes a general purpose dynamic memory allocator
98 The design of this allocator takes advantage of known memory usage
[all …]
/freebsd-src/lib/libmemstat/
H A Dlibmemstat.314 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 .Nd "library interface to retrieve kernel memory allocator statistics"
39 .Ss Memory Type List Management Functions
67 .Ss Memory Type Accessor Methods
144 provides an interface to retrieve kernel memory allocator statistics, for
146 from implementation details of the allocators, and allowing a tool to
150 incrementally updating statistics for long-term monitoring.
153 describes each memory type using a
155 an opaque memory type accessed by the application using accessor functions
[all …]
/freebsd-src/contrib/ofed/include/
H A Dudma_barrier.h4 * This software is available to you under a choice of one of two
5 * licenses. You may choose to be licensed under the terms of the GNU
14 * - Redistributions of source code must retain the above
18 * - Redistributions in binary form must reproduce the above
24 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
41 are looking for barriers to use with cache-coherent multi-threaded
47 - CPU attached address space (the CPU memory could be a range of things:
48 cached/uncached/non-temporal CPU DRAM, uncached MMIO space in another
50 to the local CPU's view of the system. Eg if the local CPU
51 is not guaranteed to see a write from another CPU then it is also
[all …]
/freebsd-src/share/doc/papers/newvm/
H A D1.t13 .\" may be used to endorse or promote products derived from this software
17 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 Motivations for a New Virtual Memory System
31 The virtual memory system distributed with Berkeley UNIX has served
33 However the relentless advance of technology has begun to render it
37 and attempts to define the new design considerations that should
38 be taken into account in a new virtual memory design.
40 Implementation of 4.3BSD virtual memory
43 have used the same virtual memory design.
[all …]
/freebsd-src/share/man/man4/
H A Dproto.416 .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20 .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
38 .Bd -ragged -offset indent
42 Alternatively, to load the driver as a
45 .Bd -literal -offset indent
49 To have the driver attach to a device instead of its regular driver,
50 mention it in the list of devices assigned to the following loader variable:
51 .Bd -ragged -offset indent
58 device driver attaches to PCI or ISA devices when no other device drivers
61 The driver itself has no knowledge of the device it attaches to.
[all …]
/freebsd-src/lib/libsys/
H A Dshm_open.24 .\" Permission to use, copy, modify, and distribute this software and
10 .\" in advertising or publicity pertaining to distribution of the
17 .\" ALL EXPRESS OR IMPLIED WARRANTIES WITH REGARD TO THIS SOFTWARE,
18 .\" INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
22 .\" LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
34 .Nd "shared memory object operations"
62 shared memory object named
84 then a new shared memory object named
88 the shared memory object is created with mode
90 subject to the process' umask value.
[all …]
/freebsd-src/contrib/opencsd/decoder/include/common/
H A Docsd_dcd_tree.h21 * may be used to endorse or promote products derived from this software without
25 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
29 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
48 Use to create a connected set of decoder objects to decode a trace buffer.
55 * @brief Class to manage the decoding of data from a single trace sink .
57 * Provides functionality to build a tree of decode objects capable of decoding
74 * @param formatterCfgFlags : Configuration flags for trace de-formatter.
76 * @return DecodeTree * : pointer to the decode tree, 0 if creation failed.
130 * Client trace analysis program attaches a generic trace element interface to
133 * @param *i_gen_trace_elem : Pointer to the interface.
[all …]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/
H A DMemory.h1 //===- llvm/Support/Memory.h - Memory Support -------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // This file declares the llvm::sys::Memory class.
11 //===----------------------------------------------------------------------===//
26 /// This class encapsulates the notion of a memory block which has an address
27 /// and a size. It is used by the Memory class (a friend) as the result of
28 /// various memory allocation operations.
29 /// @see Memory
30 /// Memory block abstraction.
[all …]
/freebsd-src/sys/contrib/device-tree/Bindings/reserved-memory/
H A Dreserved-memory.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/reserved-memory/reserved-memory.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: /reserved-memory Child Node Common
10 - devicetree-spec@vger.kernel.org
13 Reserved memory is specified as a node under the /reserved-memory node. The
14 operating system shall exclude reserved memory from normal usage one can
16 memory regions. Such memory regions are usually designed for the special
19 Each child of the reserved-memory node specifies one or more regions
[all …]
/freebsd-src/share/man/man9/
H A DOF_getprop.916 .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20 .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
86 A name is a human-readable string from 1 to 31 characters long.
90 Properties can encode byte arrays, text strings, unsigned 32-bit
93 Property with a zero-length value usually represents boolean
104 Unsigned 32-bit values, also sometimes called cells, are
105 encoded as a sequence of 4 bytes in big-endian order.
115 does not exist, -1 is returned.
124 into the memory specified by
126 Returns the actual size of the value or -1 if the
[all …]
H A Dkmsan.91 .\"-
17 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
33 .Nd Kernel Memory SANitizer
36 .Pa GENERIC-KMSAN
37 kernel configuration can be used to compile a KMSAN-enabled kernel using
40 Alternately, to compile KMSAN into the kernel, place the following line in your
42 .Bd -ragged -offset indent
63 is a subsystem which leverages compiler instrumentation to detect uses of
64 uninitialized memory in the kernel.
[all …]
H A Dmalloc.95 .\" This code is derived from software contributed to The NetBSD Foundation
19 .\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22 .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
50 .Nd kernel memory management routines
102 function allocates uninitialized memory in kernel address space for an
108 variant allocates memory from a specific
121 which must be non-zero, a power of two, and less than or equal to the page size.
127 can be used to return executable memory
[all...]
H A Dbus_dma.910 .\" 2. The name of the author may not be used to endorse or promote products
14 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 .\" TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
28 .\" This code is derived from software contributed to The NetBSD Foundation
43 .\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
46 .\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
163 Direct Memory Access (DMA) is a method of transferring data
165 A DMA transaction can be achieved between device to memory,
166 device to device, or memory to memory.
170 API is a bus, device, and machine-independent (MI) interface to
[all …]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DSectionMemoryManager.h1 //===- SectionMemoryManager.h - Memory manager for MCJIT/RtDyld -*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // This file contains the declaration of a section-based memory manager used by
12 //===----------------------------------------------------------------------===//
19 #include "llvm/Support/Memory.h"
26 /// This is a simple memory manager which implements the methods called by
27 /// the RuntimeDyld class to allocate memory for section-based loading of
30 /// This memory manager allocates all section memory as read-write. The
31 /// RuntimeDyld will copy JITed section memory into these allocated blocks
[all …]
/freebsd-src/crypto/openssl/doc/man3/
H A DBIO_s_mem.pod7 BIO_get_mem_ptr, BIO_new_mem_buf - memory BIO
25 BIO_s_mem() returns the memory BIO method function.
27 A memory BIO is a source/sink BIO which uses memory for its I/O. Data
28 written to a memory BIO is stored in a BUF_MEM structure which is extended
29 as appropriate to accommodate the stored data.
34 Any data written to a memory BIO can be recalled by reading from it.
35 Unless the memory BIO is read only any data read from it is deleted from
38 Memory BIOs support BIO_gets() and BIO_puts().
40 If the BIO_CLOSE flag is set when a memory BIO is freed then the underlying
43 Calling BIO_reset() on a read write memory BIO clears any data in it if the
[all …]
/freebsd-src/lib/libpmc/pmu-events/arch/x86/cascadelakex/
H A Duncore-memory.json3 "BriefDescription": "read requests to memory controller. Derived from unc_m_cas_count.rd",
13 "BriefDescription": "read requests to memory controller",
23 "BriefDescription": "write requests to memory controller. Derived from unc_m_cas_count.wr",
33 "BriefDescription": "write requests to memory controller",
43 "BriefDescription": "Memory controller clock ticks",
60 "BriefDescription": "Cycles Memory is in self refresh power mode",
70 "BriefDescription": "Pre-charges due to page misses",
79 "BriefDescription": "Pre-charge for reads",
88 …": "Write requests allocated in the PMM Write Pending Queue for Intel Optane DC persistent memory",
96 …": "Write requests allocated in the PMM Write Pending Queue for Intel Optane DC persistent memory",
[all …]
/freebsd-src/secure/lib/libcrypto/man/man3/
H A DBIO_s_mem.318 .\" Set up some character translations and predefined strings. \*(-- will
21 .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
22 .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
24 .tr \(*W-
27 . ds -- \(*W-
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
37 . ds -- \|\(em\|
51 .\" entries marked with X<> in POD. Of course, you'll have to process the
71 .\" Fear. Run. Save yourself. No user-serviceable parts.
[all …]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DOrcABISupport.h1 //===- OrcABISupport.h - ABI support code -----------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
15 //===----------------------------------------------------------------------===//
53 /// support lazy JITing however, and any attempt to use that functionality
97 /// Write the resolver code into the given memory. The user is
98 /// responsible for allocating the memory and setting permissions.
102 /// argument of writeResolverCode will be passed as the second argument to
109 /// Write the requested number of trampolines into the given memory,
110 /// which must be big enough to hold 1 pointer, plus NumTrampolines
[all …]
/freebsd-src/sbin/mdconfig/
H A Dmdconfig.85 .\" Poul-Henning Kamp All rights reserved.
7 .\" This code is derived from software contributed to Berkeley by
20 .\" may be used to endorse or promote products derived from this software
24 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
41 .Nd create and control memory disks
79 Options indicate an action to be performed:
80 .Bl -tag -width indent
82 Attach a memory disk.
83 This will configure and attach a memory disk with the
[all …]
/freebsd-src/stand/efi/include/
H A Defipciio.h2 EFI PCI I/O Protocol provides the basic Memory, I/O, PCI configuration,
3 and DMA interfaces that a driver uses to access its PCI controller.
5 Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
9 http://opensource.org/licenses/bsd-license.php
54 #define EFI_PCI_IO_PASS_THROUGH_BAR 0xff ///< Special BAR that passes a memory or …
55 #define EFI_PCI_IO_ATTRIBUTE_MASK 0x077f ///< All the following I/O and Memory cyc…
56 #define EFI_PCI_IO_ATTRIBUTE_ISA_MOTHERBOARD_IO 0x0001 ///< I/O cycles 0x0000-0x00FF (10 bit dec…
57 #define EFI_PCI_IO_ATTRIBUTE_ISA_IO 0x0002 ///< I/O cycles 0x0100-0x03FF or greater …
59 #define EFI_PCI_IO_ATTRIBUTE_VGA_MEMORY 0x0008 ///< MEM cycles 0xA0000-0xBFFFF (24 bit d…
60 #define EFI_PCI_IO_ATTRIBUTE_VGA_IO 0x0010 ///< I/O cycles 0x3B0-0x3BB and 0x3C0-0x3…
[all …]
/freebsd-src/contrib/llvm-project/compiler-rt/lib/scudo/standalone/include/scudo/
H A Dinterface.h1 //===-- scudo/interface.h ---------------------------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
19 // Post-allocation & pre-deallocation hooks.
26 // confuse the user by missing memory from `realloc`. To alleviate that case,
27 // define the two `realloc` hooks to get the knowledge of the bundled hook
29 // wants to track reallocs more closely.
40 // Determine the likely cause of a tag check fault or other memory protection
41 // error on a system with memory tagging support. The results are returned via
42 // the error_info data structure. Up to three possible causes are returned in
[all …]
/freebsd-src/sys/contrib/device-tree/Bindings/pmem/
H A Dpmem-region.txt1 Device-tree bindings for persistent memory regions
2 -----------------------------------------------------
4 Persistent memory refers to a class of memory devices that are:
6 a) Usable as main system memory (i.e. cacheable), and
9 Given b) it is best to think of persistent memory as a kind of memory mapped
10 storage device. To ensure data integrity the operating system needs to manage
11 persistent regions separately to the normal memory pool. To aid with that this
13 memory regions exist inside the physical address space.
16 -----------------------------
19 - compatible = "pmem-region"
[all …]
/freebsd-src/contrib/llvm-project/clang/lib/Headers/
H A Draointintrin.h1 /*===----------------------- raointintrin.h - RAOINT ------------------------===
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *===-----------------------------------------------------------------------===
20 /// Atomically add a 32-bit value at memory operand \a __A and a 32-bit \a __B,
21 /// and store the result to the same memory location.
28 /// This intrinsic corresponds to the \c AADD instruction.
31 /// A pointer to a 32-bit memory location.
33 /// A 32-bit integer value.
42 /// Atomically and a 32-bit value at memory operand \a __A and a 32-bit \a __B,
43 /// and store the result to the same memory location.
[all …]
/freebsd-src/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_local_address_space_view.h1 //===-- sanitizer_local_address_space_view.h --------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 // provides a simple interface to load memory from another process (i.e.
12 // out-of-process)
15 // template parameter to objects that wish to be able to operate in an
16 // out-of-process manner. In normal usage, objects are in-process and are thus
17 // instantiated with the `LocalAddressSpaceView` type. This type is used to
19 // a no-op. When an object is to be used in an out-of-process manner it is
24 // This also allows unifying in-process and out-of-process code which avoids
[all …]
/freebsd-src/contrib/llvm-project/lldb/include/lldb/API/
H A DSBMemoryRegionInfo.h1 //===-- SBMemoryRegionInfo.h ------------------------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
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
52 /// Check if this memory address is marked writable to the process.
[all …]

12345678910>>...50