Lines Matching refs:lgrp_snap

1212 lgrp_snapshot_header_t	*lgrp_snap = NULL;	/* lgroup snapshot */  variable
1251 if (model == DATAMODEL_ILP32 && lgrp_snap && in lgrp_snapshot()
1252 lgrp_snap->ss_gen == lgrp_gen) { in lgrp_snapshot()
1254 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max; in lgrp_snapshot()
1267 P2ROUNDUP(lgrp_snap->ss_ncpus * sizeof (processorid_t), in lgrp_snapshot()
1294 if (lgrp_snap) { in lgrp_snapshot()
1295 if (lgrp_snap->ss_gen == lgrp_gen) in lgrp_snapshot()
1296 return (lgrp_snap->ss_size); in lgrp_snapshot()
1298 kmem_free(lgrp_snap, lgrp_snap->ss_size); in lgrp_snapshot()
1299 lgrp_snap = NULL; in lgrp_snapshot()
1306 while (lgrp_snap == NULL) { in lgrp_snapshot()
1353 lgrp_snap = kmem_zalloc(bufsize, KM_NOSLEEP); in lgrp_snapshot()
1354 if (lgrp_snap == NULL) in lgrp_snapshot()
1368 kmem_free(lgrp_snap, bufsize); in lgrp_snapshot()
1369 lgrp_snap = NULL; in lgrp_snapshot()
1377 lgrp_snap->ss_version = LGRP_VER_CURRENT; in lgrp_snapshot()
1384 lgrp_snap->ss_levels = 1; in lgrp_snapshot()
1386 lgrp_snap->ss_levels = 2; in lgrp_snapshot()
1388 lgrp_snap->ss_root = LGRP_ROOTID; in lgrp_snapshot()
1390 lgrp_snap->ss_nlgrps = lgrp_snap->ss_nlgrps_os = snap_nlgrps; in lgrp_snapshot()
1391 lgrp_snap->ss_nlgrps_max = snap_nlgrpsmax; in lgrp_snapshot()
1392 lgrp_snap->ss_ncpus = snap_ncpus; in lgrp_snapshot()
1393 lgrp_snap->ss_gen = lgrp_gen; in lgrp_snapshot()
1394 lgrp_snap->ss_view = LGRP_VIEW_OS; in lgrp_snapshot()
1395 lgrp_snap->ss_pset = 0; /* NOTE: caller should set if needed */ in lgrp_snapshot()
1396 lgrp_snap->ss_size = bufsize; in lgrp_snapshot()
1397 lgrp_snap->ss_magic = (uintptr_t)lgrp_snap; in lgrp_snapshot()
1399 lgrp_snap->ss_info = lgrp_info = in lgrp_snapshot()
1400 (lgrp_info_t *)((uintptr_t)lgrp_snap + snap_hdr_size); in lgrp_snapshot()
1402 lgrp_snap->ss_cpuids = lgrp_cpuids = in lgrp_snapshot()
1405 lgrp_snap->ss_lgrpset = lgrpset = in lgrp_snapshot()
1408 lgrp_snap->ss_parents = lgrp_parents = in lgrp_snapshot()
1411 lgrp_snap->ss_children = lgrp_children = in lgrp_snapshot()
1415 lgrp_snap->ss_rsets = lgrp_rsets = in lgrp_snapshot()
1419 lgrp_snap->ss_latencies = lgrp_lats = in lgrp_snapshot()
1533 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max; in lgrp_snapshot()
1546 P2ROUNDUP(lgrp_snap->ss_ncpus * sizeof (processorid_t), in lgrp_snapshot()
1566 return (lgrp_snap->ss_size); in lgrp_snapshot()
1599 if (lgrp_snap == NULL) in lgrp_snapshot_copy()
1603 return (lgrp_snap->ss_size); in lgrp_snapshot_copy()
1611 if (bufsize < lgrp_snap->ss_size) in lgrp_snapshot_copy()
1614 snap_ncpus = lgrp_snap->ss_ncpus; in lgrp_snapshot_copy()
1615 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max; in lgrp_snapshot_copy()
1624 BT_SET(lgrp_snap->ss_lgrpset, i); in lgrp_snapshot_copy()
1633 if (copyout(lgrp_snap, buf, lgrp_snap->ss_size) != 0) in lgrp_snapshot_copy()
1716 lgrp_info = (lgrp_info_t *)((uintptr_t)lgrp_snap + snap_hdr_size); in lgrp_snapshot_copy()
1774 retval = lgrp_snap->ss_size; in lgrp_snapshot_copy()
1824 if (lgrp_snap == NULL) in lgrp_snapshot_copy32()
1827 snap_ncpus = lgrp_snap->ss_ncpus; in lgrp_snapshot_copy32()
1828 snap_nlgrpsmax = lgrp_snap->ss_nlgrps_max; in lgrp_snapshot_copy32()
1912 lgrp_snap32->ss_version = lgrp_snap->ss_version; in lgrp_snapshot_copy32()
1913 lgrp_snap32->ss_levels = lgrp_snap->ss_levels; in lgrp_snapshot_copy32()
1915 lgrp_snap->ss_nlgrps; in lgrp_snapshot_copy32()
1917 lgrp_snap32->ss_root = lgrp_snap->ss_root; in lgrp_snapshot_copy32()
1918 lgrp_snap32->ss_ncpus = lgrp_snap->ss_ncpus; in lgrp_snapshot_copy32()
1919 lgrp_snap32->ss_gen = lgrp_snap->ss_gen; in lgrp_snapshot_copy32()
1951 lgrp_info = lgrp_snap->ss_info; in lgrp_snapshot_copy32()
1975 snap_rset = (ulong_t *)((uintptr_t)lgrp_snap->ss_rsets + in lgrp_snapshot_copy32()
1986 if (BT_TEST(&lgrp_snap->ss_parents[i], j)) in lgrp_snapshot_copy32()
1989 if (BT_TEST(&lgrp_snap->ss_children[i], j)) in lgrp_snapshot_copy32()
2000 lgrp_snap->ss_latencies[i][j]; in lgrp_snapshot_copy32()
2056 bcopy(lgrp_snap->ss_cpuids, lgrp_cpuids32, cpuids_size); in lgrp_snapshot_copy32()