ignore swps. is file pointer really what rvm_t should be?