Unrelated to the current design discussion I rebased the last patch (5/5) on top of the uffd vdso changes and also included changes from crtools.c which I forgot to git add in the previous version. Adrian