Lines Matching full:kernel
33 .Nd Kernel Address SANitizer
37 kernel configuration can be used to compile a KASAN-enabled kernel using
40 Alternately, to compile KASAN into the kernel, place the following line in your
41 kernel configuration file:
52 memory accesses in the kernel.
57 is compiled into the kernel, the compiler is configured to emit function
70 as well as global variables and kernel stacks.
73 Memory accesses through the kernel map are sanitized, but accesses via the
77 is configured, the kernel aims to minimize its use of the direct map.
80 is implemented using compiler instrumentation and a kernel runtime.
82 kernel is built with the KASAN option enabled, the compiler inserts function calls
86 If not, the runtime prints a warning or panics the kernel, depending on the
93 runtime in a KASAN-configured kernel can be disabled by
99 runtime works by maintaining a shadow map for the kernel map.
100 There exists a linear mapping between addresses in the kernel map and addresses
103 allocations from the kernel map.
113 Upon booting, all kernel memory is marked as valid.
114 Kernel allocators must mark cached but free buffers as invalid, and must mark
115 them valid before freeing the kernel virtual address range.
118 but simplifies its maintenance and integration into the kernel.
132 In some cases kernel allocators will return a buffer larger than that requested
168 Accesses to kernel memory outside of the kernel map are ignored by the
173 is configured, the kernel memory allocators are configured to use the kernel
177 Some kernel memory allocators explicitly permit accesses after an object has