phasing out monolithic kernel builds for now
Monolithic kernel builds are currently impractical due to frequent compatibility issues when drivers are built into the kernel instead of as dynamic kernel modules. We also benefit from using GKIs too much to switch to using the device kernel tree for the kernel image for 6th gen Pixels.
This commit is contained in:
parent
8b673da903
commit
b54b2305a9
@ -310,10 +310,9 @@
|
|||||||
<li>
|
<li>
|
||||||
Hardened kernel
|
Hardened kernel
|
||||||
<ul>
|
<ul>
|
||||||
<li>Support for dynamically loaded kernel modules is disabled and
|
<li>Full LTO (Link Time Optimization) is used instead of
|
||||||
the minimal set of modules for the device model are built into the
|
ThinLTO to provide improved Control Flow Integrity (CFI)
|
||||||
kernel to substantially improve the granularity of Control Flow
|
granularity.</li>
|
||||||
Integrity (CFI) and reduce attack surface.</li>
|
|
||||||
<li>4-level page tables are enabled on arm64 to provide a much larger
|
<li>4-level page tables are enabled on arm64 to provide a much larger
|
||||||
address space (48-bit instead of 39-bit) with significantly higher
|
address space (48-bit instead of 39-bit) with significantly higher
|
||||||
entropy Address Space Layout Randomization (33-bit instead of
|
entropy Address Space Layout Randomization (33-bit instead of
|
||||||
|
Loading…
x
Reference in New Issue
Block a user