Messages in this thread | | | From | "Luck, Tony" <> | Subject | RE: [PATCH 1/3] mce: Add a msg string to the MCE tracepoint | Date | Thu, 1 Mar 2012 18:28:47 +0000 |
| |
> > My concern is; on Sandy Bridge, is it safe to gather info about the DIMM > > location in/from machine check context in a reasonable time span? > > Well, what amd64_edac does is "buffer" the required lookup info so > whenever you get an error, you simply lookup the channel and chip select > - all ops which can be done in atomic context.
Yes - we could pre-read all the config space registers ahead of time and save them in memory (none of the values should change - except if the platform supports hot-plug for memory). Total is only a few Kbytes. Then decode in machine check context is both safe, and fast.
-Tony
| |