ddn.util.monaco.platform.bsd

Types 4

structkvm_t
structkinfo_proc
Fields
int ki_structsize
int ki_layout
int ki_args
int ki_paddr
int ki_addr
int ki_tracep
int ki_textvp
int ki_fd
int ki_vmspace
int ki_wchan
int ki_pid
int ki_ppid
int[2] ki_pgid
int[2] ki_sid
int ki_tdev
int ki_tpgid
int ki_tsid
int[2] ki_exitstat
int ki_nthreads
int ki_nice
int[8] ki_spare_shorts
uint ki_traceflag
uint ki_flags
uint ki_stat
int ki_lock
int ki_rqindex
uint ki_estcpu
uint ki_slptime
uint ki_runtime
int[12] ki_start
int[12] ki_childtime
long ki_flag
long ki_kiflag
int ki_traceflag_long
int ki_stat_long
int ki_nice_long
int ki_lock_long
uint ki_schedflags
int ki_tdflags
long ki_rusage
long[2] ki_rusage_ch
int ki_pcb
int ki_kstack
int ki_udata
int ki_tdaddr
int[4] ki_spareptrs
long ki_spare_long
char[20] ki_comm
char[17] ki_emul
char[101] ki_login
char[31] ki_loginclass
char[11] ki_moretdname
char[31] ki_sparestrings
int ki_oncpu
int ki_lastcpu
int ki_tracer
int ki_flag2
int ki_fibnum
uint ki_cr_flags
int ki_jid
int ki_numthreads
int ki_tid
int[4] ki_pri
uint ki_pcpu
uint ki_wchan_data
char[9] ki_wmesg
char[31] ki_ocomm
uint ki_uticks
uint ki_sticks
uint ki_iticks
long ki_start_real
long[4] ki_start_bintime
long[2] ki_runtime_bintime
int[5] ki_cpulist
int ki_oncpu_old
int ki_lastcpu_old
uint[7] ki_pname
uint ki_realtimer
uint ki_rtprio
uint[7] ki_user
char[31] ki_argspath
structstatfs
Fields
uint[16] f_fstypename
uint[1024] f_mntonname
uint[1024] f_mntfromname
structTuple(T...)

Helper struct for tuple return.

Fields
T values

Functions 23

fnint sysctl(int * name, uint namelen, void * oldp, size_t * oldlenp, const void * newp, size_t newlen)
fnint sysctlbyname(const char * name, void * oldp, size_t * oldlenp, const void * newp, size_t newlen)
fnkvm_t * kvm_open(const char * execfile, const char * corefile, const char * swapfile, int flags, const char * errstr)
fnint kvm_close(kvm_t * kd)
fnint kvm_getprocs(kvm_t * kd, int op, int arg, int * cntptr)
fnint getfsstat(statfs * buf, int bufsize, int flags)
fnint getpagesize()
fnint sysctlInt(string name) @safeGets system information using sysctl.
fnstring sysctlString(string name) @safeGets system information string using sysctl.
fnint getCPUCount() @safe nothrowGets CPU count using sysctl.
fnulong getPhysicalMemory() @safe nothrowGets physical memory size using sysctl.
fnstring getBSDVersion() @safe nothrowGets BSD version string.
fnstring getCPUModel() @safe nothrowGets CPU model string.
fnstring getArchitecture() @safe nothrowGets machine architecture.
fnstring getHostname() @safe nothrowGets hostname.
fnint getPageSize() @safe nothrowGets memory page size.
fnbool isFreeBSD() @safe nothrowChecks if running on FreeBSD.
fnstring getKernelVersion() @safe nothrowGets kernel version.
fnint[] getAllPIDs() @safe nothrowGets all process IDs using kvm.
fnstring getOSType() @safe nothrowGets OS type.
fnint getClockRate() @safe nothrowGets system clock rate.
fnauto getLoadAverages() @safe nothrowGets load averages.
fnauto tuple(T...)(T values) @safe nothrow

Variables 1

enumvarKERN_PROC_ALL = 0