Lines Matching refs:lgrp_snap

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