seg_size
static size_t seg_size = 0;
if (!seg_size) {
if (mdb_readvar(&seg_size, "vmem_seg_size") == -1) {
seg_size = sizeof (vmem_seg_t);
if (seg_size < sizeof (seg))
bzero((caddr_t)&seg + seg_size, sizeof (seg) - seg_size);
if (mdb_vread(&seg, seg_size, addr) == -1) {
static size_t seg_size = 0;
if (!seg_size) {
if (umem_readvar(&seg_size, "vmem_seg_size") == -1) {
seg_size = sizeof (vmem_seg_t);
if (seg_size < sizeof (seg))
bzero((caddr_t)&seg + seg_size, sizeof (seg) - seg_size);
if (mdb_vread(&seg, seg_size, addr) == -1) {
int offset_to_avail, seg_size, new_size;
seg_size = (alloc_segment->eoseg_ptr -
new_size = (seg_size + bl_ptr->block_size);
seg_size = 0;
sz = seg_size(hdp, i);
off = seg_size(hdp, DB_HEADER);
off += seg_size(hdp, s);
slen = seg_size(hdp, seg);
sz = seg_size(hdp, DB_HEADER);
sz += seg_size(hdp, i);
static size_t seg_size(struct di_devlink_handle *hdp, int seg);
uint64_t seg_size;
seg_size = ((((uint64_t)new->uk & MEM_UK_SIZE_MASK) + 1) << 26);
new->bank_size = seg_size / ifactor;
uint32_t seg_number, uint32_t seg_size, uint8_t *desc)
seg_hdr->seg_size = seg_size;
uint32_t seg_size;