On Mon, Jan 7, 2019 at 1:28 PM Kamal Kakri <[email protected]> wrote: > > Will it be OK to say that the behavior shall be same irrespective of if its > load or store to a memory location with uncorrectable error (UCE) ?
No. Machine check exceptions occur on the consumption of poison (UCE), stores don't consume poison. > I see errors being reported at the granularity of blocks (badblock list). Is > SIGBUS generated when the bad location is accessed or if the page (or block) > having bad location is accessed? SIGBUS is triggered preemptively if the kernel can determine that a badblock exists in a page it is about to be faulted-in to the process. It also triggers in the recovery path after a process has consumed poison and the kernel was able to contain it by killing that affected process. _______________________________________________ Linux-nvdimm mailing list [email protected] https://lists.01.org/mailman/listinfo/linux-nvdimm
