Lines Matching defs:cpupart
38 #include <sys/cpupart.h>
123 cpupart(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
125 cpupart_t cpupart;
136 if (mdb_walk_dcmd("cpupart_walk", "cpupart", argc, argv)
138 mdb_warn("can't walk 'cpupart'");
153 if (mdb_vread(&cpupart, sizeof (cpupart_t), addr) == -1) {
159 cpupart.cp_id,
161 cpupart.cp_kp_queue.disp_nrunnable,
162 cpupart.cp_ncpus);
164 if (cpupart.cp_ncpus == 0) {
196 if (verbose && cpupart.cp_kp_queue.disp_nrunnable) {
197 if (cpupart_disp_threads(&cpupart.cp_kp_queue) != DCMD_OK)
213 cpupart_t cpupart;
217 if (mdb_vread(&cpupart, sizeof (cpupart_t), wsp->walk_addr) == -1) {
218 mdb_warn("couldn't read 'cpupart' at %p", wsp->walk_addr);
222 ccw->ccw_firstcpu = (uintptr_t)cpupart.cp_cpulist;
223 ccw->ccw_cpusleft = cpupart.cp_ncpus;
241 mdb_warn("couldn't read 'cpupart' at %p", addr);
256 mdb_warn("cpu count doesn't match cpupart list");
262 mdb_warn("cpu count doesn't match cpupart list");
292 cpupart_t cpupart;
295 if (mdb_vread(&cpupart, sizeof (cpupart_t),
297 mdb_warn("unable to read cpupart at %p",
302 status = wsp->walk_callback(wsp->walk_addr, &cpupart,
308 wsp->walk_addr = (uintptr_t)cpupart.cp_next;