• Tony Luck's avatar
    [PATCH] ia64: MCA min_state area must be uncacheable · 761552e7
    Tony Luck authored
    Software Developer's Manual page 2:270, section 11.3.2.3
    says that the processor min-state save area must be in an
    uncacheable region ... but current MCA recovery code
    allocates the min-state area "ia64_mca_min_state_save_info"
    in regular kernel data/bss.
    
    This patch re-uses the same min-state area that the PAL/SAL
    used to report the error to Linux ... which mostly requires
    deleting code and declarations (some of which were wrong,
    MIN_STATE_AREA_SIZE ought to have been 58).  The real "work"
    is copying the pointer to the min-state area from the
    sal_to_os handoff structure into the os_to_sal structure.
    761552e7
mca.c 69.2 KB