Lines Matching refs:segment

1505 	struct rproc_dump_segment *segment;  in rproc_coredump_add_segment()  local
1507 segment = kzalloc(sizeof(*segment), GFP_KERNEL); in rproc_coredump_add_segment()
1508 if (!segment) in rproc_coredump_add_segment()
1511 segment->da = da; in rproc_coredump_add_segment()
1512 segment->size = size; in rproc_coredump_add_segment()
1514 list_add_tail(&segment->node, &rproc->dump_segments); in rproc_coredump_add_segment()
1537 struct rproc_dump_segment *segment, in rproc_coredump_add_custom_segment() argument
1541 struct rproc_dump_segment *segment; in rproc_coredump_add_custom_segment() local
1543 segment = kzalloc(sizeof(*segment), GFP_KERNEL); in rproc_coredump_add_custom_segment()
1544 if (!segment) in rproc_coredump_add_custom_segment()
1547 segment->da = da; in rproc_coredump_add_custom_segment()
1548 segment->size = size; in rproc_coredump_add_custom_segment()
1549 segment->priv = priv; in rproc_coredump_add_custom_segment()
1550 segment->dump = dumpfn; in rproc_coredump_add_custom_segment()
1552 list_add_tail(&segment->node, &rproc->dump_segments); in rproc_coredump_add_custom_segment()
1567 struct rproc_dump_segment *segment; in rproc_coredump() local
1580 list_for_each_entry(segment, &rproc->dump_segments, node) { in rproc_coredump()
1581 data_size += sizeof(*phdr) + segment->size; in rproc_coredump()
1609 list_for_each_entry(segment, &rproc->dump_segments, node) { in rproc_coredump()
1613 phdr->p_vaddr = segment->da; in rproc_coredump()
1614 phdr->p_paddr = segment->da; in rproc_coredump()
1615 phdr->p_filesz = segment->size; in rproc_coredump()
1616 phdr->p_memsz = segment->size; in rproc_coredump()
1620 if (segment->dump) { in rproc_coredump()
1621 segment->dump(rproc, segment, data + offset); in rproc_coredump()
1623 ptr = rproc_da_to_va(rproc, segment->da, segment->size); in rproc_coredump()
1627 &segment->da, segment->size); in rproc_coredump()
1628 memset(data + offset, 0xff, segment->size); in rproc_coredump()
1630 memcpy(data + offset, ptr, segment->size); in rproc_coredump()