Lines Matching defs:segp
625 segment_t *segp;
649 segp = (segment_t *)kmem_zalloc(ssize, KM_SLEEP);
652 if ((ret = sgfru_segment_pad(datap, max_cnt, &segs.fru_info, segp))
655 kmem_free(segp, ssize);
663 kmem_free(segp, ssize);
667 if (sgfru_copyout_segments(iargp, &segs, segp) != 0) {
668 kmem_free(segp, ssize);
672 kmem_free(segp, ssize);
1468 segment_t *segp)
1472 bzero((caddr_t)segp, sizeof (segment_t));
1473 if (ddi_copyin((void *)frup->frus, (void *)segp,
1635 const segment_t *segp)
1641 if (ddi_copyout((void *)segp, (void *)frup->frus, size, argp->mode)
1778 segment_t *segp)
1787 for (i = 0, sp = segp; i < fru->cnt; i++, sp++) {
1847 sgfru_segment_unpad(const fru_info_t *fru, const segment_t *segp,
1854 bcopy((caddr_t)&segp->handle, tdatap, FRU_HDL_SIZE);
1856 bcopy((caddr_t)&segp->name, tdatap, NAME_SIZE);
1858 bcopy((caddr_t)&segp->descriptor, tdatap, DESCRIPTOR_SIZE);
1860 bcopy((caddr_t)&segp->offset, tdatap, OFFSET_SIZE);
1862 bcopy((caddr_t)&segp->length, tdatap, LENGTH_SIZE);