tsadmin
tsadmin_t tsadmin;
pcadmin.pc_cladmin = (char *)&tsadmin;
tsadmin.ts_cmd = TS_GETDPSIZE;
tsdpsz = tsadmin.ts_ndpents * sizeof (tsdpent_t);
tsadmin.ts_dpents = ts_dptbl;
tsadmin.ts_cmd = TS_GETDPTBL;
for (i = 0; i < tsadmin.ts_ndpents; i++) {
tsadmin_t tsadmin;
pcadmin.pc_cladmin = (char *)&tsadmin;
tsadmin.ts_cmd = TS_GETDPSIZE;
ntsdpents = tsadmin.ts_ndpents;
for (i = 0; i < tsadmin.ts_ndpents; i++) {
ts_dptbl[i].ts_tqexp > tsadmin.ts_ndpents)
ts_dptbl[i].ts_slpret > tsadmin.ts_ndpents)
ts_dptbl[i].ts_lwait > tsadmin.ts_ndpents)
tsadmin.ts_dpents = ts_dptbl;
tsadmin.ts_cmd = TS_SETDPTBL;
tsadmin_t tsadmin;
if (copyin(uaddr, &tsadmin, sizeof (tsadmin_t)))
tsadmin.ts_dpents =
tsadmin.ts_ndpents = tsadmin32.ts_ndpents;
tsadmin.ts_cmd = tsadmin32.ts_cmd;
switch (tsadmin.ts_cmd) {
tsadmin.ts_ndpents = ts_maxumdpri + 1;
if (copyout(&tsadmin, uaddr, sizeof (tsadmin_t)))
(caddr32_t)(uintptr_t)tsadmin.ts_dpents;
tsadmin32.ts_ndpents = tsadmin.ts_ndpents;
tsadmin32.ts_cmd = tsadmin.ts_cmd;
userdpsz = MIN(tsadmin.ts_ndpents * sizeof (tsdpent_t),
if (copyout(ts_dptbl, tsadmin.ts_dpents, userdpsz))
tsadmin.ts_ndpents = userdpsz / sizeof (tsdpent_t);
if (copyout(&tsadmin, uaddr, sizeof (tsadmin_t)))
(caddr32_t)(uintptr_t)tsadmin.ts_dpents;
tsadmin32.ts_ndpents = tsadmin.ts_ndpents;
tsadmin32.ts_cmd = tsadmin.ts_cmd;
if (tsadmin.ts_ndpents * sizeof (tsdpent_t) != tsdpsz) {
if (copyin((caddr_t)tsadmin.ts_dpents, (caddr_t)tmpdpp,
for (i = 0; i < tsadmin.ts_ndpents; i++) {
for (i = 0; i < tsadmin.ts_ndpents; i++) {