Lines Matching full:kernel

33 .Nd Kernel Memory SANitizer
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
41 kernel configuration file:
64 uninitialized memory in the kernel.
69 is compiled into the kernel, the compiler is configured to emit function
87 runtime will either trigger a kernel panic or print a message to the console,
95 various kernel I/O
105 Kernel code typically runs two or three times slower, and each byte mapped in
106 the kernel map requires two bytes of shadow state.
109 should be used only for kernel testing and development.
114 The sanitizer in a KMSAN-configured kernel can be disabled by setting the loader
134 For example, when a piece of memory is freed to a kernel allocator, it will
162 of kernel memory passed as input parameters.
167 They are also used to perform validation in various kernel I/O paths, helping
169 uninitialized kernel memory.
178 runtime makes use of two shadows of the kernel map.
179 Each address in the kernel map has a linear mapping to addresses in the
182 kernel memory.
184 kernel memory is uninitialized.
187 instrumentation automatically propagates shadow state as the contents of kernel
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
242 Most kernel code runs in a context where interrupts or exceptions may
294 * thus copy uninitialized kernel stack memory into userspace.
327 Accesses to kernel memory outside of the kernel map are ignored by the
331 When memory is copied from outside the kernel map into the kernel map,
332 that region of the kernel map is marked as initialized.
335 is configured, kernel memory allocators are configured to use the kernel map,
336 and filesystems are configured to always map data buffers into the kernel map,
340 mask bug in some kernel subsystems.
346 shadows of large regions of the kernel map.
350 Some kernel memory allocators provide type-stable objects, and code which uses