> -----Original Message----- > From: [email protected] <[email protected]> On > Behalf Of Borislav Petkov > Sent: Friday, March 22, 2019 2:32 PM > To: Ghannam, Yazen <[email protected]> > Cc: [email protected]; [email protected]; > [email protected]; [email protected]; [email protected]; > [email protected] > Subject: Re: [PATCH v2 2/2] x86/MCE/AMD: Don't report L1 BTB MCA errors on > some Family 17h models > > On Fri, Mar 22, 2019 at 07:24:01PM +0000, Ghannam, Yazen wrote: > > Generally, the model groups share the same hardware design and so the > > same quirks. So I'm thinking that it'd be more efficient to have a > > filter function that targets a specific group of models rather than > > one that checks all known quirks on all models. > > Or simply start with a amd_filter_mce() function and when it grows big > and unwieldy, only *then* start thinking about splitting it into models > and families. For now, you're fine with a single AMD-specific function. >
Understood. > > Most of the quirks are dealt with at init time, but this needs be to > > done during run time for each MCE that is logged. So I didn't want to > > add unnecessary checks to the MCE handlers. We have quirk_no_way_out() > > that does something similar. > > I don't think a couple of instructions checking vendor and family would > be at all noticeable so let's start simple. > Okay, will do. Thanks, Yazen

