• Home
  • Raw
  • Download

Lines Matching refs:start

223 static int vmcoredd_copy_dumps(void *dst, u64 start, size_t size, int userbuf)  in vmcoredd_copy_dumps()  argument
233 if (start < offset + dump->size) { in vmcoredd_copy_dumps()
234 tsz = min(offset + (u64)dump->size - start, (u64)size); in vmcoredd_copy_dumps()
235 buf = dump->buf + start - offset; in vmcoredd_copy_dumps()
242 start += tsz; in vmcoredd_copy_dumps()
259 u64 start, size_t size) in vmcoredd_mmap_dumps() argument
269 if (start < offset + dump->size) { in vmcoredd_mmap_dumps()
270 tsz = min(offset + (u64)dump->size - start, (u64)size); in vmcoredd_mmap_dumps()
271 buf = dump->buf + start - offset; in vmcoredd_mmap_dumps()
279 start += tsz; in vmcoredd_mmap_dumps()
304 u64 start; in __read_vmcore() local
347 start = *fpos - elfcorebuf_sz; in __read_vmcore()
348 if (vmcoredd_copy_dumps(buffer, start, tsz, userbuf)) in __read_vmcore()
383 start = m->paddr + *fpos - m->offset; in __read_vmcore()
384 tmp = read_from_oldmem(buffer, tsz, &start, in __read_vmcore()
557 u64 start, end, len, tsz; in mmap_vmcore() local
560 start = (u64)vma->vm_pgoff << PAGE_SHIFT; in mmap_vmcore()
561 end = start + size; in mmap_vmcore()
575 if (start < elfcorebuf_sz) { in mmap_vmcore()
578 tsz = min(elfcorebuf_sz - (size_t)start, size); in mmap_vmcore()
579 pfn = __pa(elfcorebuf + start) >> PAGE_SHIFT; in mmap_vmcore()
584 start += tsz; in mmap_vmcore()
591 if (start < elfcorebuf_sz + elfnotes_sz) { in mmap_vmcore()
607 if (start < elfcorebuf_sz + vmcoredd_orig_sz) { in mmap_vmcore()
611 (size_t)start, size); in mmap_vmcore()
612 start_off = start - elfcorebuf_sz; in mmap_vmcore()
618 start += tsz; in mmap_vmcore()
628 tsz = min(elfcorebuf_sz + elfnotes_sz - (size_t)start, size); in mmap_vmcore()
629 kaddr = elfnotes_buf + start - elfcorebuf_sz - vmcoredd_orig_sz; in mmap_vmcore()
635 start += tsz; in mmap_vmcore()
643 if (start < m->offset + m->size) { in mmap_vmcore()
647 m->offset + m->size - start, size); in mmap_vmcore()
648 paddr = m->paddr + start - m->offset; in mmap_vmcore()
654 start += tsz; in mmap_vmcore()
1100 u64 paddr, start, end, size; in process_ptload_program_headers_elf64() local
1106 start = rounddown(paddr, PAGE_SIZE); in process_ptload_program_headers_elf64()
1108 size = end - start; in process_ptload_program_headers_elf64()
1114 new->paddr = start; in process_ptload_program_headers_elf64()
1119 phdr_ptr->p_offset = vmcore_off + (paddr - start); in process_ptload_program_headers_elf64()
1143 u64 paddr, start, end, size; in process_ptload_program_headers_elf32() local
1149 start = rounddown(paddr, PAGE_SIZE); in process_ptload_program_headers_elf32()
1151 size = end - start; in process_ptload_program_headers_elf32()
1157 new->paddr = start; in process_ptload_program_headers_elf32()
1162 phdr_ptr->p_offset = vmcore_off + (paddr - start); in process_ptload_program_headers_elf32()
1375 u64 start, end, size; in vmcoredd_update_program_headers() local
1394 start = rounddown(phdr->p_offset, PAGE_SIZE); in vmcoredd_update_program_headers()
1397 size = end - start; in vmcoredd_update_program_headers()
1398 phdr->p_offset = vmcore_off + (phdr->p_offset - start); in vmcoredd_update_program_headers()
1414 start = rounddown(phdr->p_offset, PAGE_SIZE); in vmcoredd_update_program_headers()
1417 size = end - start; in vmcoredd_update_program_headers()
1418 phdr->p_offset = vmcore_off + (phdr->p_offset - start); in vmcoredd_update_program_headers()