Add Linux Memory Protection Keys reference link
This commit is contained in:
parent
2c58ce1908
commit
975692c23a
@ -1,7 +1,7 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<!-- Inferencium - Website - Documentation - hardened_malloc -->
|
||||
<!-- Version: 3.0.0-alpha.12 -->
|
||||
<!-- Version: 3.0.0-alpha.13 -->
|
||||
|
||||
<!-- Copyright 2023 Jake Winters -->
|
||||
<!-- SPDX-License-Identifier: BSD-3-Clause -->
|
||||
@ -92,12 +92,13 @@
|
||||
</tr>
|
||||
</table>
|
||||
<p>For extra security, <code>CONFIG_SEAL_METADATA=true</code> can be used in
|
||||
order to control whether Memory Protection Keys are used to disable access to
|
||||
all writable allocator state outside of the memory allocator code. It's
|
||||
currently disabled by default due to a significant performance cost for this use
|
||||
case on current-generation hardware. Whether or not this feature is enabled, the
|
||||
metadata is all contained within an isolated memory region with high-entropy
|
||||
random guard regions around it.</p>
|
||||
order to control whether
|
||||
<a href="https://www.kernel.org/doc/html/v6.7/core-api/protection-keys.html">Memory Protection Keys</a>
|
||||
are used to disable access to all writable allocator state outside of the memory
|
||||
allocator code. It's currently disabled by default due to a significant
|
||||
performance cost for this use case on current-generation hardware. Whether or
|
||||
not this feature is enabled, the metadata is all contained within an isolated
|
||||
memory region with high-entropy random guard regions around it.</p>
|
||||
<p>For low-memory systems, <code>VARIANT=light</code> can be used to compile the
|
||||
light variant of hardened_malloc, which sacrifices some security for much less
|
||||
memory usage. This option still produces a more hardened memory allocator than
|
||||
|
Loading…
x
Reference in New Issue
Block a user