prdirent_t
static prdirent_t piddir[] = {
{ PR_PIDDIR, 1 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_PROCDIR, 2 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_AS, 3 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_CTL, 4 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_STATUS, 5 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LSTATUS, 6 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_PSINFO, 7 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LPSINFO, 8 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_MAP, 9 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_RMAP, 10 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_XMAP, 11 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_CRED, 12 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_SIGACT, 13 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_AUXV, 14 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_USAGE, 15 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LUSAGE, 16 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_PAGEDATA, 17 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_WATCH, 18 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_CURDIR, 19 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_ROOTDIR, 20 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_FDDIR, 21 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_FDINFODIR, 22 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_OBJECTDIR, 23 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LWPDIR, 24 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_PRIV, 25 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_PATHDIR, 26 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_CTDIR, 27 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_SECFLAGS, 28 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LDT, 29 * sizeof (prdirent_t), sizeof (prdirent_t),
static prdirent_t lwpiddir[] = {
{ PR_LWPIDDIR, 1 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LWPDIR, 2 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LWPCTL, 3 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LWPNAME, 4 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LWPSTATUS, 5 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LWPSINFO, 6 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_LWPUSAGE, 7 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_XREGS, 8 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_TMPLDIR, 9 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_SPYMASTER, 10 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_GWINDOWS, 11 * sizeof (prdirent_t), sizeof (prdirent_t),
{ PR_ASRS, 12 * sizeof (prdirent_t), sizeof (prdirent_t),
prdirent_t *dirp;
prdirent_t *dirp;
prdirent_t dirent;
prdirent_t *dirp;
uiop->uio_offset % sizeof (prdirent_t) != 0 ||
uiop->uio_resid < sizeof (prdirent_t))
for (dirp = &piddir[uiop->uio_offset / sizeof (prdirent_t)];
uiop->uio_resid >= sizeof (prdirent_t) &&
uiop->uio_offset = off + sizeof (prdirent_t), dirp++) {
bcopy(dirp, &dirent, sizeof (prdirent_t));
if ((error = uiomove((caddr_t)&dirent, sizeof (prdirent_t),
prdirent_t dirent;
prdirent_t *dirp;
uiop->uio_offset % sizeof (prdirent_t) != 0 ||
uiop->uio_resid < sizeof (prdirent_t))
for (dirp = &lwpiddir[uiop->uio_offset / sizeof (prdirent_t)];
uiop->uio_resid >= sizeof (prdirent_t) &&
uiop->uio_offset = off + sizeof (prdirent_t), dirp++) {
bcopy(dirp, &dirent, sizeof (prdirent_t));
if ((error = uiomove((caddr_t)&dirent, sizeof (prdirent_t),