<div dir="ltr">So, I&#39;m reading about UIO devices and user processes for mapping memory into userland, and basically I have just a couple questions:<div><br></div><div>What happens when a userland processes has allocated some resource from a driver that is facilitating UIO, but then subsequently crashes? I&#39;d like to know that the driver can (or how you would enable such) recover the resources so that the next user process can acquire them, instead of them being lost.</div><div><br></div><div>We have a specific region of memory that we&#39;d like to allocate to a process, and we&#39;d like effectively all new and delete or malloc and free operations to be done against this target area. We&#39;d like to not have to use placement new in C++-just transparently for the requesting user process to receive chunks from a specific real region of memory.</div><div><br></div><div>Thanks in advance.</div></div>