Skip to content

Conversation

@Freax13
Copy link
Owner

@Freax13 Freax13 commented Aug 24, 2025

Intel CPUs have all these awesome security features, and enabling them is pretty easy, so let's use them.

The way it's currently set up, HLAT guarantees that accesses to the
segments of the kernel binary always happen through a set of read-only
pagetables.
It also makes it easier to set up GPV.
This allows us to make the read-only page tables actually read-only.
This is a requirement for GPV.
Combined with HLAT and PWA, this prevents remapping and aliasing
attacks on the segments of the kernel binary.
We don't need kernel memory to be executable in usermode.
@Freax13 Freax13 enabled auto-merge August 24, 2025 08:24
@Freax13 Freax13 merged commit a354d7d into main Aug 24, 2025
82 checks passed
@Freax13 Freax13 deleted the feature/hlat-pw-gpv branch August 24, 2025 08:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants