Lines Matching full:memory

33 .Nd Kernel Memory SANitizer
64 uninitialized memory in the kernel.
70 calls preceding memory accesses.
75 When uninitialized memory is used as a source operand in certain operations,
76 such as control flow expressions or memory accesses, the runtime reports
82 call which copies uninitialized memory will cause the destination buffer or
92 uninitialized memory is included.
94 In addition to compiler-detected uses of uninitialized memory,
134 For example, when a piece of memory is freed to a kernel allocator, it will
135 typically have been marked initialized; before the memory is reused for a new
137 As another example, writes to host memory performed by devices, e.g., via DMA,
139 mark device-written memory as initialized.
149 In particular, it associates a given uninitialized buffer with a memory type
153 runtime to track the source of uninitialized memory and is only for debugging
162 of kernel memory passed as input parameters.
166 inserted into code paths to narrow down the source of uninitialized memory.
169 uninitialized kernel memory.
182 kernel memory.
184 kernel memory is uninitialized.
188 memory are transformed and copied.
194 does not raise reports for certain operations on uninitialized memory, such
206 Each cell describes the corresponding four bytes of mapped kernel memory and
208 When kernel memory is allocated for some purpose, its origin is initialized
212 and the address provides the location in the kernel code where the memory was
284 * previous use of that memory.
294 * thus copy uninitialized kernel stack memory into userspace.
316 .%T MemorySanitizer: fast detector of uninitialized memory use in C++
327 Accesses to kernel memory outside of the kernel map are ignored by the
330 In particular, memory accesses via the direct map are not validated.
331 When memory is copied from outside the kernel map into the kernel map,
335 is configured, kernel memory allocators are configured to use the kernel map,
345 This is intentional, as it reduces memory usage by avoiding creating
350 Some kernel memory allocators provide type-stable objects, and code which uses