grub 2.06 (Rocky 9) fails to boot under strict memory protection attributes (PcdDxeNxMemoryProtectionPolicy=0x7FD5)

On hardware that enforces strict memory protection attributes
(PcdDxeNxMemoryProtectionPolicy=0x7FD5), we observed:

  • grub 2.12 boots successfully under the strict memory protection attributes.
  • grub 2.06 fails to boot (page fault) under the same firmware configuration.

Rocky Linux 9 currently ships grub 2.06.

Given this, what is the plan to fix grub on Rocky 9 (currently grub 2.06) so it
can boot under the strict memory protection attributes? Is there a target
release or timeline?

We have hardware that enforces strict memory protection attributes available,
so if any logs or reproduction details would help, we’re happy to provide them.

There are no plans. Rocky is the same as RHEL, so unless RHEL change it, then it won’t change in Rocky either. Once RHEL9 has it, then Rocky9 will have it. Or not have it, depending on what RHEL decide to use package version wise.

RHEL may backport features/fixes/bugs to previous versions of Grub as and when required. Otherwise, perhaps use Rocky 10 instead which has the version of grub that you require.