PM_ENTRY_BYTES
if ((*ppos % PM_ENTRY_BYTES) || (count % PM_ENTRY_BYTES))
pm.buffer = kmalloc_array(pm.len, PM_ENTRY_BYTES, GFP_KERNEL);
svpfn = src / PM_ENTRY_BYTES;
end = start_vaddr + ((count / PM_ENTRY_BYTES) << PAGE_SHIFT);
len = min(count, PM_ENTRY_BYTES * pm.pos);