pread/pwrite fixes: use SCARG_P32 to access pointers, and update