• H
    x86, cpu: AMD errata checking framework · d78d671d
    Hans Rosenfeld 提交于
    Errata are defined using the AMD_LEGACY_ERRATUM() or AMD_OSVW_ERRATUM()
    macros. The latter is intended for newer errata that have an OSVW id
    assigned, which it takes as first argument. Both take a variable number
    of family-specific model-stepping ranges created by AMD_MODEL_RANGE().
    
    Iff an erratum has an OSVW id, OSVW is available on the CPU, and the
    OSVW id is known to the hardware, it is used to determine whether an
    erratum is present. Otherwise, the model-stepping ranges are matched
    against the current CPU to find out whether the erratum applies.
    
    For certain special errata, the code using this framework might have to
    conduct further checks to make sure an erratum is really (not) present.
    Signed-off-by: NHans Rosenfeld <hans.rosenfeld@amd.com>
    LKML-Reference: <1280336972-865982-1-git-send-email-hans.rosenfeld@amd.com>
    Signed-off-by: NH. Peter Anvin <hpa@linux.intel.com>
    d78d671d
processor.h 24.9 KB