Lines Matching refs:size

280 		/* Set the pointer and size of property in the soft state */
435 size_t size;
472 * return 0: size, number of segments, and all segment ids,
494 size = sizeof (*mcmem) + (nsegments - 1) *
496 mcmem = kmem_zalloc(size, KM_SLEEP);
498 mcmem->size = memsize;
509 if (copyout(mcmem, (void *)arg, size))
512 kmem_free(mcmem, size);
518 * return 0: base, size, number of banks, and all bank ids,
549 size = sizeof (*mcseg) + (seg->nbanks - 1) *
551 mcseg = kmem_zalloc(size, KM_SLEEP);
556 mcseg->size = seg->size;
575 if (copyout(mcseg, (void *)arg, size))
578 kmem_free(mcseg, size);
584 * return 0: mask, match, size, and devgrpid,
605 mcbank.size = bank->size;
619 * return 0: size and number of devices.
637 mcdevgrp.size = dgrp->size;
674 * Cannot just use the size of the struct because of the various
677 size = sizeof (*mcctrlconf) + ((nmcs - 1) *
679 mcctrlconf = kmem_zalloc(size, KM_SLEEP);
696 if (copyout(mcctrlconf, (void *)arg, size))
699 kmem_free(mcctrlconf, size);
741 size = sizeof (*mccontrol) + (mcport->ndevgrps - 1) *
743 mccontrol = kmem_zalloc(size, KM_SLEEP);
756 if (copyout(mccontrol, (void *)arg, size))
759 kmem_free(mccontrol, size);
788 * of [base, size] pairs. Continuous segments, spanning boundries are
825 mregi->base, mregi->size));
836 mc_add_bank(int bankid, uint64_t mask, uint64_t match, uint64_t size,
854 banki->size = size;
859 " base 0x%lx size 0x%lx\n", bankid, mask, match,
860 banki->base, banki->size));
885 if (banki->base > (tb->base + tb->size)) {
898 if (banki->base != (tb->base + tb->size))
901 segi->size += banki->size;
904 memsize += banki->size;
907 "size 0x%lx\n", segi->seg_node.id, banki->bank_node.id,
908 banki->size));
919 segi->size = banki->size;
929 memsize += banki->size;
932 "size 0x%lx\n", segi->seg_node.id, banki->bank_node.id,
933 banki->size));
1016 uint64_t id, size, xmatch;
1049 size = (dgrp->size * 2)/nbanks;
1063 banki = mc_add_bank(bankid, mask, match | xmatch, size,
1083 uint64_t size;
1096 size = dgrp->size/dgrp->nlogbanks;
1103 banki = mc_add_bank(bankid, mask, match, size, dgrpid);
1118 banki = mc_add_bank(bankid, mask, match, size, dgrpid);
1167 * Get the dimm-pair's size from the reg_info
1173 uint64_t size;
1181 size = 0;
1184 reg_end = regi->base + regi->size - 1;
1199 size = regi->size - (start - reg_start);
1204 /* add up size for all within range */
1205 size += regi->size;
1209 return (size);
1237 /* a devgrp has identical (type & size) pair */
1261 dgrp->size = get_devgrp_size(dgrp->base);
1263 DPRINTF(MC_CNSTRC_DEBUG, ("mc_add_devgrp: id %d size %ld logbanks %d"
1264 " base_device %d part_type %d\n", dgrpid, dgrp->size,
1284 dev->size = dgrp->size/2;
1724 *seg_sizep = segp->size;
1725 *bank_sizep = bankp->size;