lpl_t
lpl_t lpl;
if (mdb_vread(&lpl, sizeof (lpl_t), (uintptr_t)cpu->cpu_lpl)
cp->cp_lgrploads = kmem_zalloc(sizeof (lpl_t) * sz, KM_SLEEP);
lpl_t *lpl;
kmem_free(cp->cp_lgrploads, sizeof (lpl_t) * cp->cp_nlgrploads);
lpl_t *cpu_lpl;
lpl_t *lpl, *lpl_leaf;
lpl_t *lpl_iter, *lpl_leaf;
lpl_t *cpu_lpl;
lpl_t *lpl;
lpl_t *lpl;
lpl_t *lpl;
static lpl_t lpl_bootstrap_list[LPL_BOOTSTRAP_SIZE];
lpl_t *lpl_bootstrap;
static lpl_t *lpl_bootstrap_rset[LPL_BOOTSTRAP_SIZE];
lpl_rset_add(lpl_t *lpl_target, lpl_t *lpl_leaf)
lpl_child_update(lpl_t *lpl_parent, struct cpupart *cp)
lpl_rset_del(lpl_t *lpl_target, lpl_t *lpl_leaf)
lpl_t *leaf;
lpl_rset_contains(lpl_t *lpl_target, lpl_t *lpl_leaf)
lpl_t *lpl_leaf;
lpl_t *lpl_cur;
lpl_init(lpl_t *lpl, lpl_t *lpl_leaf, lgrp_t *lgrp)
lpl_clear(lpl_t *lpl)
lpl_t *lpl;
lpl_t *i_lpl; /* lpl we're iterating over */
lpl_t *lpl_cand;
lpl_t *lpl_cur;
lpl_t *lpl_root;
static void lpl_init(lpl_t *, lpl_t *, lgrp_t *);
lpl_leaf_insert(lpl_t *lpl_leaf, cpupart_t *cpupart)
static void lpl_clear(lpl_t *);
lpl_t *lpl_cur;
lpl_t *lpl_parent;
static void lpl_leaf_insert(lpl_t *, struct cpupart *);
static void lpl_leaf_remove(lpl_t *, struct cpupart *);
static void lpl_rset_add(lpl_t *, lpl_t *);
static void lpl_rset_del(lpl_t *, lpl_t *);
static int lpl_rset_contains(lpl_t *, lpl_t *);
lpl_t *lpl_cand; /* candidate lpl */
static void lpl_child_update(lpl_t *, struct cpupart *);
static int lpl_pick(lpl_t *, lpl_t *);
lpl_leaf_remove(lpl_t *lpl_leaf, cpupart_t *cpupart)
lpl_t *lpl_cur;
lpl_t *lpl_leaf;
lpl_t *lpl;
lpl_t *leaf_lpl;
lgrp_loadavg(lpl_t *lpl, uint_t nrcpus, int ageflag)
lpl_topo_bootstrap(lpl_t *target, int size)
lpl_t *lpl = lpl_bootstrap;
lpl_t *target_lpl = target;
lpl_t **rset;
target_lpl->lpl_parent = (lpl_t *)
target_lpl->lpl_rset[id] = (lpl_t *)
lpl_t *
lpl_t *lpl, *bestlpl, *bestrlpl;
lpl_pick(lpl_t *lpl1, lpl_t *lpl2)
lgrp_move_thread(kthread_t *t, lpl_t *newlpl, int do_lgrpset_delete)
lpl_t *lpl, *oldlpl;
lpl_t *cp_lgrploads; /* table of load averages for this */
extern lpl_t *lpl_bootstrap; /* bootstrap lpl for non-active CPUs */
lpl_t *lgrp_affinity_best(kthread_t *, struct cpupart *, lgrp_id_t,
lpl_t *lgrp_choose(kthread_t *t, struct cpupart *);
void lgrp_loadavg(lpl_t *, uint_t, int);
void lgrp_move_thread(kthread_t *, lpl_t *, int);
void lpl_topo_bootstrap(lpl_t *, int);
lpl_t *
lpl_t *best_lpl;
lpl_t *lpl;
lpl_t *best_lpl;