Lines Matching defs:lgrp_snap

1211 lgrp_snapshot_header_t	*lgrp_snap = NULL;	/* lgroup snapshot */
1250 if (model == DATAMODEL_ILP32 && lgrp_snap &&
1251 lgrp_snap->ss_gen == lgrp_gen) {
1253 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max;
1266 P2ROUNDUP(lgrp_snap->ss_ncpus * sizeof (processorid_t),
1293 if (lgrp_snap) {
1294 if (lgrp_snap->ss_gen == lgrp_gen)
1295 return (lgrp_snap->ss_size);
1297 kmem_free(lgrp_snap, lgrp_snap->ss_size);
1298 lgrp_snap = NULL;
1305 while (lgrp_snap == NULL) {
1352 lgrp_snap = kmem_zalloc(bufsize, KM_NOSLEEP);
1353 if (lgrp_snap == NULL)
1367 kmem_free(lgrp_snap, bufsize);
1368 lgrp_snap = NULL;
1376 lgrp_snap->ss_version = LGRP_VER_CURRENT;
1383 lgrp_snap->ss_levels = 1;
1385 lgrp_snap->ss_levels = 2;
1387 lgrp_snap->ss_root = LGRP_ROOTID;
1389 lgrp_snap->ss_nlgrps = lgrp_snap->ss_nlgrps_os = snap_nlgrps;
1390 lgrp_snap->ss_nlgrps_max = snap_nlgrpsmax;
1391 lgrp_snap->ss_ncpus = snap_ncpus;
1392 lgrp_snap->ss_gen = lgrp_gen;
1393 lgrp_snap->ss_view = LGRP_VIEW_OS;
1394 lgrp_snap->ss_pset = 0; /* NOTE: caller should set if needed */
1395 lgrp_snap->ss_size = bufsize;
1396 lgrp_snap->ss_magic = (uintptr_t)lgrp_snap;
1398 lgrp_snap->ss_info = lgrp_info =
1399 (lgrp_info_t *)((uintptr_t)lgrp_snap + snap_hdr_size);
1401 lgrp_snap->ss_cpuids = lgrp_cpuids =
1404 lgrp_snap->ss_lgrpset = lgrpset =
1407 lgrp_snap->ss_parents = lgrp_parents =
1410 lgrp_snap->ss_children = lgrp_children =
1414 lgrp_snap->ss_rsets = lgrp_rsets =
1418 lgrp_snap->ss_latencies = lgrp_lats =
1532 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max;
1545 P2ROUNDUP(lgrp_snap->ss_ncpus * sizeof (processorid_t),
1565 return (lgrp_snap->ss_size);
1598 if (lgrp_snap == NULL)
1602 return (lgrp_snap->ss_size);
1610 if (bufsize < lgrp_snap->ss_size)
1613 snap_ncpus = lgrp_snap->ss_ncpus;
1614 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max;
1623 BT_SET(lgrp_snap->ss_lgrpset, i);
1632 if (copyout(lgrp_snap, buf, lgrp_snap->ss_size) != 0)
1715 lgrp_info = (lgrp_info_t *)((uintptr_t)lgrp_snap + snap_hdr_size);
1773 retval = lgrp_snap->ss_size;
1823 if (lgrp_snap == NULL)
1826 snap_ncpus = lgrp_snap->ss_ncpus;
1827 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max;
1911 lgrp_snap32->ss_version = lgrp_snap->ss_version;
1912 lgrp_snap32->ss_levels = lgrp_snap->ss_levels;
1914 lgrp_snap->ss_nlgrps;
1916 lgrp_snap32->ss_root = lgrp_snap->ss_root;
1917 lgrp_snap32->ss_ncpus = lgrp_snap->ss_ncpus;
1918 lgrp_snap32->ss_gen = lgrp_snap->ss_gen;
1950 lgrp_info = lgrp_snap->ss_info;
1974 snap_rset = (ulong_t *)((uintptr_t)lgrp_snap->ss_rsets +
1985 if (BT_TEST(&lgrp_snap->ss_parents[i], j))
1988 if (BT_TEST(&lgrp_snap->ss_children[i], j))
1999 lgrp_snap->ss_latencies[i][j];
2055 bcopy(lgrp_snap->ss_cpuids, lgrp_cpuids32, cpuids_size);