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

Reply via email to