i think the easiest fix for the problem which started this thread is making libxc (back) to use non-anonymous mapping. as far as you mmap a valid object (either kernfs file or device, i prefer the latter), uvm_unmap calls pmap_remove for you. YAMAMOTO Takashi