You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The x86-64 bootstrap code, for example, assumes the presence of various MSRs but fails to check if the processor actually supports them or not (in particular, the "no execute" feature).
The text was updated successfully, but these errors were encountered:
The OS configures some CPU features, but does not check if the CPU supports them.
For example, the OS enables the no execute (MX) bit by writing to the IA32_EFER MSR. However, before we can do that, we should check if that is even supported with the CPUID instruction (see Section 5.13.1 (“Detecting and Enabling the Execute-Disable Capability”) of the Intel Architecture’s Software Developer Manual (SDM) for details).
The x86-64 bootstrap code, for example, assumes the presence of various MSRs but fails to check if the processor actually supports them or not (in particular, the "no execute" feature).
The text was updated successfully, but these errors were encountered: