Lines Matching refs:fpos
312 read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos)
331 if (buflen && *fpos < sizeof(struct elfhdr)) {
353 tsz = min_t(size_t, buflen, sizeof(struct elfhdr) - *fpos);
354 if (copy_to_user(buffer, (char *)&ehdr + *fpos, tsz)) {
361 *fpos += tsz;
365 if (buflen && *fpos < phdrs_offset + phdrs_len) {
398 tsz = min_t(size_t, buflen, phdrs_offset + phdrs_len - *fpos);
399 if (copy_to_user(buffer, (char *)phdrs + *fpos - phdrs_offset,
409 *fpos += tsz;
413 if (buflen && *fpos < notes_offset + notes_len) {
448 tsz = min_t(size_t, buflen, notes_offset + notes_len - *fpos);
449 if (copy_to_user(buffer, notes + *fpos - notes_offset, tsz)) {
458 *fpos += tsz;
465 start = kc_offset_to_vaddr(*fpos - data_offset);
533 *fpos += tsz;