Lines Matching refs:lgrp_snap

1193 lgrp_snapshot_header_t	*lgrp_snap = NULL;	/* lgroup snapshot */  variable
1232 if (model == DATAMODEL_ILP32 && lgrp_snap && in lgrp_snapshot()
1233 lgrp_snap->ss_gen == lgrp_gen) { in lgrp_snapshot()
1235 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max; in lgrp_snapshot()
1248 P2ROUNDUP(lgrp_snap->ss_ncpus * sizeof (processorid_t), in lgrp_snapshot()
1275 if (lgrp_snap) { in lgrp_snapshot()
1276 if (lgrp_snap->ss_gen == lgrp_gen) in lgrp_snapshot()
1277 return (lgrp_snap->ss_size); in lgrp_snapshot()
1279 kmem_free(lgrp_snap, lgrp_snap->ss_size); in lgrp_snapshot()
1280 lgrp_snap = NULL; in lgrp_snapshot()
1287 while (lgrp_snap == NULL) { in lgrp_snapshot()
1334 lgrp_snap = kmem_zalloc(bufsize, KM_NOSLEEP); in lgrp_snapshot()
1335 if (lgrp_snap == NULL) in lgrp_snapshot()
1349 kmem_free(lgrp_snap, bufsize); in lgrp_snapshot()
1350 lgrp_snap = NULL; in lgrp_snapshot()
1358 lgrp_snap->ss_version = LGRP_VER_CURRENT; in lgrp_snapshot()
1365 lgrp_snap->ss_levels = 1; in lgrp_snapshot()
1367 lgrp_snap->ss_levels = 2; in lgrp_snapshot()
1369 lgrp_snap->ss_root = LGRP_ROOTID; in lgrp_snapshot()
1371 lgrp_snap->ss_nlgrps = lgrp_snap->ss_nlgrps_os = snap_nlgrps; in lgrp_snapshot()
1372 lgrp_snap->ss_nlgrps_max = snap_nlgrpsmax; in lgrp_snapshot()
1373 lgrp_snap->ss_ncpus = snap_ncpus; in lgrp_snapshot()
1374 lgrp_snap->ss_gen = lgrp_gen; in lgrp_snapshot()
1375 lgrp_snap->ss_view = LGRP_VIEW_OS; in lgrp_snapshot()
1376 lgrp_snap->ss_pset = 0; /* NOTE: caller should set if needed */ in lgrp_snapshot()
1377 lgrp_snap->ss_size = bufsize; in lgrp_snapshot()
1378 lgrp_snap->ss_magic = (uintptr_t)lgrp_snap; in lgrp_snapshot()
1380 lgrp_snap->ss_info = lgrp_info = in lgrp_snapshot()
1381 (lgrp_info_t *)((uintptr_t)lgrp_snap + snap_hdr_size); in lgrp_snapshot()
1383 lgrp_snap->ss_cpuids = lgrp_cpuids = in lgrp_snapshot()
1386 lgrp_snap->ss_lgrpset = lgrpset = in lgrp_snapshot()
1389 lgrp_snap->ss_parents = lgrp_parents = in lgrp_snapshot()
1392 lgrp_snap->ss_children = lgrp_children = in lgrp_snapshot()
1396 lgrp_snap->ss_rsets = lgrp_rsets = in lgrp_snapshot()
1400 lgrp_snap->ss_latencies = lgrp_lats = in lgrp_snapshot()
1514 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max; in lgrp_snapshot()
1527 P2ROUNDUP(lgrp_snap->ss_ncpus * sizeof (processorid_t), in lgrp_snapshot()
1547 return (lgrp_snap->ss_size); in lgrp_snapshot()
1580 if (lgrp_snap == NULL) in lgrp_snapshot_copy()
1584 return (lgrp_snap->ss_size); in lgrp_snapshot_copy()
1592 if (bufsize < lgrp_snap->ss_size) in lgrp_snapshot_copy()
1595 snap_ncpus = lgrp_snap->ss_ncpus; in lgrp_snapshot_copy()
1596 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max; in lgrp_snapshot_copy()
1605 BT_SET(lgrp_snap->ss_lgrpset, i); in lgrp_snapshot_copy()
1614 if (copyout(lgrp_snap, buf, lgrp_snap->ss_size) != 0) in lgrp_snapshot_copy()
1697 lgrp_info = (lgrp_info_t *)((uintptr_t)lgrp_snap + snap_hdr_size); in lgrp_snapshot_copy()
1755 retval = lgrp_snap->ss_size; in lgrp_snapshot_copy()
1805 if (lgrp_snap == NULL) in lgrp_snapshot_copy32()
1808 snap_ncpus = lgrp_snap->ss_ncpus; in lgrp_snapshot_copy32()
1809 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max; in lgrp_snapshot_copy32()
1893 lgrp_snap32->ss_version = lgrp_snap->ss_version; in lgrp_snapshot_copy32()
1894 lgrp_snap32->ss_levels = lgrp_snap->ss_levels; in lgrp_snapshot_copy32()
1896 lgrp_snap->ss_nlgrps; in lgrp_snapshot_copy32()
1898 lgrp_snap32->ss_root = lgrp_snap->ss_root; in lgrp_snapshot_copy32()
1899 lgrp_snap32->ss_ncpus = lgrp_snap->ss_ncpus; in lgrp_snapshot_copy32()
1900 lgrp_snap32->ss_gen = lgrp_snap->ss_gen; in lgrp_snapshot_copy32()
1932 lgrp_info = lgrp_snap->ss_info; in lgrp_snapshot_copy32()
1956 snap_rset = (ulong_t *)((uintptr_t)lgrp_snap->ss_rsets + in lgrp_snapshot_copy32()
1967 if (BT_TEST(&lgrp_snap->ss_parents[i], j)) in lgrp_snapshot_copy32()
1970 if (BT_TEST(&lgrp_snap->ss_children[i], j)) in lgrp_snapshot_copy32()
1981 lgrp_snap->ss_latencies[i][j]; in lgrp_snapshot_copy32()
2037 bcopy(lgrp_snap->ss_cpuids, lgrp_cpuids32, cpuids_size); in lgrp_snapshot_copy32()