On Thu, Mar 27, 2025 at 12:20:47PM +0100, Jan Beulich wrote: > Unlike stated in the offending commit's description, > load_system_tables() wasn't the only thing left to retain from the > earlier restore_rest_processor_state(). > > While there also do Misra-related tidying for the function itself: The > function being used from assembly only means it doesn't need to have a > declaration, but wants to be asmlinkage.
I wonder, maybe the intention was for the MTRR restoring on the BSP to also be done by the mtrr_aps_sync_end() call in enter_state()? AFAICT that will set the MTRRs uniformly on all CPUs, by calling mtrr_set_all() just like mtrr_bp_restore(), but later in the restore process. Thanks, Roger.