Lines Matching refs:kmem

1451 #define LA_INT		2	/* read kmem for avenrun; interpret as long */
1452 #define LA_FLOAT 3 /* read kmem for avenrun; interpret as float */
1455 #define LA_SHORT 6 /* read kmem for avenrun; interpret as short */
1465 #define LA_LONGLONG 17 /* read kmem for avenrun; interpret as long long */
1501 # define _PATH_KMEM "/dev/kmem"
1532 static int kmem = -1;
1548 if (kmem < 0)
1578 kmem = open(_PATH_KMEM, 0, 0);
1579 if (kmem < 0)
1582 sm_dprintf("getla: open(/dev/kmem): %s\n",
1586 if ((j = fcntl(kmem, F_GETFD, 0)) < 0 ||
1587 fcntl(kmem, F_SETFD, j | FD_CLOEXEC) < 0)
1590 sm_dprintf("getla: fcntl(/dev/kmem, FD_CLOEXEC): %s\n",
1592 (void) close(kmem);
1593 kmem = -1;
1600 if (lseek(kmem, (off_t) Nl[X_AVENRUN].n_value, SEEK_SET) == -1 ||
1601 read(kmem, (char *) avenrun, sizeof(avenrun)) != sizeof(avenrun))
1657 static int kmem = -1;
1661 if (kmem < 0)
1663 kmem = open("/dev/kmem", 0, 0);
1664 if (kmem < 0)
1667 sm_dprintf("getla: open(/dev/kmem): %s\n",
1671 if ((j = fcntl(kmem, F_GETFD, 0)) < 0 ||
1672 fcntl(kmem, F_SETFD, j | FD_CLOEXEC) < 0)
1675 sm_dprintf("getla: fcntl(/dev/kmem, FD_CLOEXEC): %s\n",
1677 (void) close(kmem);
1678 kmem = -1;
1685 if (ioctl(kmem, MIOC_READKSYM, &mirk) < 0)
1896 static int kmem = -1;
1899 if (kmem < 0)
1901 kmem = open(_PATH_KMEM, 0, 0);
1902 if (kmem < 0)
1909 if ((j = fcntl(kmem, F_GETFD, 0)) < 0 ||
1910 fcntl(kmem, F_SETFD, j | FD_CLOEXEC) < 0)
1913 sm_dprintf("getla: fcntl(/dev/kmem, FD_CLOEXEC): %s\n",
1915 (void) close(kmem);
1916 kmem = -1;
1921 if (lseek(kmem, CAST_SYSMP(sysmp(MP_KERNADDR, MPKA_AVENRUN)), SEEK_SET)
1923 read(kmem, (char *) avenrun, sizeof(avenrun)) != sizeof(avenrun))
2592 static int kmem = -1;
2624 if (kmem < 0 || kmempid != CurrentPid)
2626 if (kmem >= 0)
2627 (void) close(kmem);
2628 kmem = open(_PATH_KMEM, O_RDWR, 0);
2629 if (kmem < 0)
2631 if ((j = fcntl(kmem, F_GETFD, 0)) < 0 ||
2632 fcntl(kmem, F_SETFD, j | FD_CLOEXEC) < 0)
2634 (void) close(kmem);
2635 kmem = -1;
2642 if (lseek(kmem, (off_t) seek_off, SEEK_SET) == seek_off)
2643 (void) write(kmem, buf, PSARGSZ);