| All to me entirely unnecessary steps required to get the CPU into the correct
mode is astounding. They all seem to be steps needed for backwards compatibility. Could Intel just provide a flag, command, to start in the right mode
from the beginning. Or just remove all the backwards compatibility. I think I remember doing some research and ARM64 has some of the
same issues. Are there any CPUs that are designed from scratch as 64 bit
it will not have any need for backwards compatibility and
would enter the required state by default? I guess sthat was the goal / design of Itanium? are made to start in the desired 64 bit state
from th |
> X86S is a legacy-reduced-OS ISA that removes outdated execution modes and operating system ISA.
> The presence of the X86S ISA is enumerated by a single, main CPUID feature LEGACY_REDUCED_ISA in CPUID 7.1.ECX[2] which implies all the ISA removals described in this document. A new, 64-bit “start-up” interprocessor interrupt (SIPI) has a separate CPUID feature flag.
[0] https://cdrdv2.intel.com/v1/dl/getContent/776648 [pdf warning]