Lines Matching +full:pse +full:- +full:pi

1 /*-
2 * SPDX-License-Identifier: BSD-4-Clause
4 * Copyright (c) 2000 Dag-Erling Smørgrav
6 * Copyright (c) 1993 Jan-Simon Pendry
11 * Jan-Simon Pendry.
126 #define P2K(x) ((x) << (PAGE_SHIFT - 10)) /* pages to kbytes */
127 #define TV2J(x) ((x)->tv_sec * 100UL + (x)->tv_usec / 10000)
140 * This character array is used with ki_stati-1 as an index and tries to
166 swapfree = swaptotal - swapused;
209 * We default the flags to include all non-conflicting flags,
213 /* 0 */ "fpu", "vme", "de", "pse",
415 /* XXX per-cpu vendor / class / model / id? */
422 /* ARM64TODO: implement non-stubbed linprocfs_docpuinfo */
457 *mntfrom = sp->f_mntfromname;
460 *mntto = sp->f_mntonname;
463 *fstype = sp->f_fstypename;
464 if (strcmp(*fstype, pn->pn_info->pi_name) == 0)
471 * FreeBSD uses eg "map -hosts", whereas Linux
472 * expects just "-hosts".
529 vp = pwd->pwd_adir;
543 for (sp = buf; count > 0; sp++, count--) {
555 _sbuf_mntoptions_helper(sb, sp->f_flags);
583 vp = pwd->pwd_adir;
596 for (sp = buf; count > 0; sp++, count--) {
618 * (2) parent mount id -- we don't have this cheaply, so
621 * (3) major:minor -- ditto
623 * (4) root filesystem mount -- probably a namespaces thing
628 sp->f_fsid.val[0] ^ sp->f_fsid.val[1], mntto);
630 _sbuf_mntoptions_helper(sb, sp->f_flags);
632 * (7) zero or more optional fields -- again, namespace related
634 * (8) End of variable length fields separator ("-")
640 * (11) "superblock" options -- like (6), but different
643 sbuf_printf(sb, " - %s %s %s\n", fstype, mntfrom,
644 (sp->f_flags & MNT_RDONLY) ? "ro" : "rw");
670 if (strcmp(cp->name, "DISK") == 0 ||
671 strcmp(cp->name, "PART") == 0)
672 LIST_FOREACH(gp, &cp->geom, geom) {
673 LIST_FOREACH(pp, &gp->provider, provider) {
675 pp->name, &major, &minor) != 0) {
683 (long long)pp->mediasize, pp->name,
754 cp = pcpu->pc_cp_time;
803 sbuf_printf(sb, "/dev/%-34s unknown\t\t%jd\t%jd\t-1\n",
930 if ((p->p_flag & P_CONTROLT) == 0)
931 return (-1);
933 sp = p->p_pgrp->pg_session;
935 return (-1);
937 ttyname = devtoname(sp->s_ttyp->t_dev);
940 return (-1);
965 if (p->p_vmspace) {
966 startcode = (vm_offset_t)p->p_vmspace->vm_taddr;
967 startdata = (vm_offset_t)p->p_vmspace->vm_daddr;
972 sbuf_printf(sb, "%d", p->p_pid);
974 PS_ADD("comm", "(%s)", p->p_comm);
984 state = linux_state[kp.ki_stat - 1];
986 PS_ADD("ppid", "%d", p->p_pptr ? p->p_pptr->p_pid : 0);
987 PS_ADD("pgrp", "%d", p->p_pgid);
988 PS_ADD("session", "%d", p->p_session->s_sid);
1002 PS_ADD("nice", "%d", kp.ki_nice); /* 19 (nicest) to -19 */
1005 PS_ADD("starttime", "%lu", TV2J(&kp.ki_start) - TV2J(&boottime));
1056 lsize = B2P(kp.ki_size) - kp.ki_dsize -
1057 kp.ki_ssize - kp.ki_tsize - 1;
1085 switch(p->p_state) {
1090 if (p->p_flag & P_WEXIT) {
1119 sbuf_printf(sb, "Name:\t%s\n", p->p_comm); /* XXX escape */
1125 sbuf_printf(sb, "Tgid:\t%d\n", p->p_pid);
1126 sbuf_printf(sb, "Pid:\t%d\n", p->p_pid);
1129 sbuf_printf(sb, "Uid:\t%d\t%d\t%d\t%d\n", p->p_ucred->cr_ruid,
1130 p->p_ucred->cr_uid,
1131 p->p_ucred->cr_svuid,
1133 p->p_ucred->cr_uid);
1134 sbuf_printf(sb, "Gid:\t%d\t%d\t%d\t%d\n", p->p_ucred->cr_rgid,
1135 p->p_ucred->cr_gid,
1136 p->p_ucred->cr_svgid,
1138 p->p_ucred->cr_gid);
1140 for (i = 0; i < p->p_ucred->cr_ngroups; i++)
1141 sbuf_printf(sb, "%d ", p->p_ucred->cr_groups[i]);
1162 lsize = B2P(kp.ki_size) - kp.ki_dsize -
1163 kp.ki_ssize - kp.ki_tsize - 1;
1170 bsd_to_linux_sigset(&p->p_siglist, &siglist);
1171 ps = p->p_sigacts;
1172 mtx_lock(&ps->ps_mtx);
1173 bsd_to_linux_sigset(&ps->ps_sigignore, &sigignore);
1174 bsd_to_linux_sigset(&ps->ps_sigcatch, &sigcatch);
1175 mtx_unlock(&ps->ps_mtx);
1180 * XXX. SigBlk - target thread's signal mask, td_sigmask.
1210 vn_fullpath(pwd->pwd_cdir, &fullpath, &freepath);
1230 vp = jailed(p->p_ucred) ? pwd->pwd_jdir : pwd->pwd_rdir;
1257 if (p->p_vmspace == &vmspace0) {
1261 if (p->p_args != NULL) {
1262 sbuf_bcpy(sb, p->p_args->ar_args, p->p_args->ar_length);
1267 if ((p->p_flag & P_SYSTEM) != 0) {
1289 if (p->p_vmspace == &vmspace0)
1295 static char l32_map_str[] = "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n";
1296 static char l64_map_str[] = "%016lx-%016lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n";
1328 if (uio->uio_rw != UIO_READ)
1340 map = &vm->vm_map;
1351 if ((entry->eflags & (MAP_ENTRY_IS_SUB_MAP | MAP_ENTRY_GUARD)) != 0)
1353 e_prot = entry->protection;
1354 e_start = entry->start;
1355 e_end = entry->end;
1356 obj = entry->object.vm_object;
1357 off = entry->offset;
1359 lobj = tobj, tobj = tobj->backing_object) {
1361 off += lobj->backing_object_offset;
1365 private = (entry->eflags & MAP_ENTRY_COW) != 0 || obj == NULL ||
1366 (obj->flags & OBJ_ANON) != 0;
1367 last_timestamp = map->timestamp;
1380 VOP_GETATTR(vp, &vat, td->td_ucred);
1389 if (e_start == p->p_sysent->sv_shared_page_base +
1392 if (e_end == p->p_sysent->sv_usrstack)
1403 (e_prot & VM_PROT_READ)?"r":"-",
1404 (e_prot & VM_PROT_WRITE)?"w":"-",
1405 (e_prot & VM_PROT_EXECUTE)?"x":"-",
1417 if (error == -1) {
1421 if (last_timestamp != map->timestamp) {
1427 vm_map_lookup_entry(map, e_end - 1, &tmp_entry);
1446 resid = uio->uio_resid;
1449 if (uio->uio_rw == UIO_READ && resid != uio->uio_resid)
1484 /* XXX-BZ rx only? */
1507 "Inter-", " Receive", " Transmit",
1545 if (ifname_bsd_to_linux_ifp(nh->nh_ifp, ifname, sizeof(ifname)) <= 0)
1548 gw = (nh->nh_flags & NHF_GATEWAY)
1549 ? nh->gw4_sa.sin_addr.s_addr : 0;
1554 sbuf_printf(w->sb,
1562 mask.s_addr, nh->nh_mtu, 0, 0);
1564 sbuf_printf(w->sb, "\n\n");
1579 uint32_t fibnum = curthread->td_proc->p_fibnum;
1581 sbuf_printf(w.sb, "%-127s\n", "Iface\tDestination\tGateway "
1822 if (vfsp->vfc_flags & VFCF_SYNTHETIC)
1824 sbuf_printf(sb, "\t%s\n", vfsp->vfc_name);
1840 sbuf_printf(sb, "%-20s%8lu%4d\n", lf->filename,
1841 (unsigned long)lf->size, lf->refs);
1900 limp = lim_hold(p->p_limit);
1903 sbuf_printf(sb, "%-26s%-21s%-21s%-21s\n", "Limit", "Soft Limit",
1905 for (li = linux_rlimits_ident; li->desc != NULL; ++li) {
1906 switch (li->rlim_id)
1937 rl = limp->pl_rlimit[li->rlim_id];
1941 sbuf_printf(sb, "%-26s%-21s%-21s%-10s\n",
1942 li->desc, "unlimited", "unlimited", li->unit);
1944 sbuf_printf(sb, "%-26s%-21llu%-21llu%-10s\n",
1945 li->desc, (unsigned long long)rl.rlim_cur,
1946 (unsigned long long)rl.rlim_max, li->unit);
1961 vap->va_nlink = 3;
2021 if (p->p_vmspace == &vmspace0)
2024 if (uio->uio_resid == 0)
2026 if (uio->uio_offset < 0 || uio->uio_resid < 0)
2036 resid = sbuf_len(asb) - uio->uio_offset;
2037 if (resid > uio->uio_resid)
2038 buflen = uio->uio_resid;
2049 error = uiomove(sbuf_data(asb) + uio->uio_offset, buflen, uio);
2066 if (uio->uio_rw == UIO_READ) {
2067 sbuf_printf(sb, "%d\n", pem->oom_score_adj);
2075 pem->oom_score_adj = oom;
2324 root = pi->pi_root;