// +build freebsd // +build 386 package process // copied from sys/sysctl.h const ( CTLKern = 1 // "high kernel": proc, limits KernProc = 14 // struct: process entries KernProcPID = 1 // by process id KernProcProc = 8 // only return procs KernProcPathname = 12 // path to executable ) // copied from sys/user.h type KinfoProc struct { KiStructsize int32 KiLayout int32 KiArgs int32 KiPaddr int32 KiAddr int32 KiTracep int32 KiTextvp int32 KiFd int32 KiVmspace int32 KiWchan int32 KiPid int32 KiPpid int32 KiPgid int32 KiTpgid int32 KiSid int32 KiTsid int32 KiJobc [2]byte KiSpareShort1 [2]byte KiTdev int32 KiSiglist [16]byte KiSigmask [16]byte KiSigignore [16]byte KiSigcatch [16]byte KiUID int32 KiRuid int32 KiSvuid int32 KiRgid int32 KiSvgid int32 KiNgroups [2]byte KiSpareShort2 [2]byte KiGroups [64]byte KiSize int32 KiRssize int32 KiSwrss int32 KiTsize int32 KiDsize int32 KiSsize int32 KiXstat [2]byte KiAcflag [2]byte KiPctcpu int32 KiEstcpu int32 KiSlptime int32 KiSwtime int32 KiCow int32 KiRuntime int64 KiStart [8]byte KiChildtime [8]byte KiFlag int32 KiKflag int32 KiTraceflag int32 KiStat [1]byte KiNice [1]byte KiLock [1]byte KiRqindex [1]byte KiOncpu [1]byte KiLastcpu [1]byte KiOcomm [17]byte KiWmesg [9]byte KiLogin [18]byte KiLockname [9]byte KiComm [20]byte KiEmul [17]byte KiSparestrings [68]byte KiSpareints [36]byte KiCrFlags int32 KiJid int32 KiNumthreads int32 KiTid int32 KiPri int32 KiRusage [72]byte KiRusageCh [72]byte KiPcb int32 KiKstack int32 KiUdata int32 KiTdaddr int32 KiSpareptrs [24]byte KiSpareint64s [48]byte KiSflag int32 KiTdflags int32 }