rtadmin
rtadmin_t rtadmin;
pcadmin.pc_cladmin = (char *)&rtadmin;
rtadmin.rt_cmd = RT_GETDPSIZE;
rtdpsz = rtadmin.rt_ndpents * sizeof (rtdpent_t);
rtadmin.rt_dpents = rt_dptbl;
rtadmin.rt_cmd = RT_GETDPTBL;
for (i = 0; i < rtadmin.rt_ndpents; i++) {
rtadmin_t rtadmin;
pcadmin.pc_cladmin = (char *)&rtadmin;
rtadmin.rt_cmd = RT_GETDPSIZE;
nrtdpents = rtadmin.rt_ndpents;
for (i = 0; i < rtadmin.rt_ndpents; i++) {
rtadmin.rt_dpents = rt_dptbl;
rtadmin.rt_cmd = RT_SETDPTBL;
rtadmin_t rtadmin;
if (copyin(uaddr, &rtadmin, sizeof (rtadmin_t)))
rtadmin.rt_dpents =
rtadmin.rt_ndpents = rtadmin32.rt_ndpents;
rtadmin.rt_cmd = rtadmin32.rt_cmd;
switch (rtadmin.rt_cmd) {
rtadmin.rt_ndpents = rt_maxpri + 1;
if (copyout(&rtadmin, uaddr, sizeof (rtadmin_t)))
(caddr32_t)(uintptr_t)rtadmin.rt_dpents;
rtadmin32.rt_ndpents = rtadmin.rt_ndpents;
rtadmin32.rt_cmd = rtadmin.rt_cmd;
userdpsz = MIN(rtadmin.rt_ndpents * sizeof (rtdpent_t),
if (copyout(rt_dptbl, rtadmin.rt_dpents, userdpsz))
rtadmin.rt_ndpents = userdpsz / sizeof (rtdpent_t);
if (copyout(&rtadmin, uaddr, sizeof (rtadmin_t)))
(caddr32_t)(uintptr_t)rtadmin.rt_dpents;
rtadmin32.rt_ndpents = rtadmin.rt_ndpents;
rtadmin32.rt_cmd = rtadmin.rt_cmd;
if (rtadmin.rt_ndpents * sizeof (rtdpent_t) != rtdpsz)
if (copyin(rtadmin.rt_dpents, tmpdpp, rtdpsz)) {
for (i = 0; i < rtadmin.rt_ndpents; i++) {
for (i = 0; i < rtadmin.rt_ndpents; i++)