mirror of https://github.com/shirou/gopsutil
[process]freebsd: update 386.
parent
e864f2a037
commit
a9040e612c
@ -1,141 +1,192 @@
|
|||||||
// +build freebsd
|
// Created by cgo -godefs - DO NOT EDIT
|
||||||
// +build 386
|
// cgo -godefs types_freebsd.go
|
||||||
|
|
||||||
package process
|
package process
|
||||||
|
|
||||||
// copied from sys/sysctl.h
|
|
||||||
const (
|
const (
|
||||||
CTLKern = 1 // "high kernel": proc, limits
|
CTLKern = 1
|
||||||
KernProc = 14 // struct: process entries
|
KernProc = 14
|
||||||
KernProcPID = 1 // by process id
|
KernProcPID = 1
|
||||||
KernProcProc = 8 // only return procs
|
KernProcProc = 8
|
||||||
KernProcPathname = 12 // path to executable
|
KernProcPathname = 12
|
||||||
KernProcArgs = 7 // get/set arguments/proctitle
|
KernProcArgs = 7
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
SIDL = 1
|
sizeofPtr = 0x4
|
||||||
SRUN = 2
|
sizeofShort = 0x2
|
||||||
SSLEEP = 3
|
sizeofInt = 0x4
|
||||||
SSTOP = 4
|
sizeofLong = 0x4
|
||||||
SZOMB = 5
|
sizeofLongLong = 0x8
|
||||||
SWAIT = 6
|
|
||||||
SLOCK = 7
|
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
sizeOfKinfoVmentry = 0x244 // TODO: really?
|
sizeOfKinfoVmentry = 0x488
|
||||||
sizeOfKinfoProc = 0x220
|
sizeOfKinfoProc = 0x300
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
SIDL = 1
|
||||||
|
SRUN = 2
|
||||||
|
SSLEEP = 3
|
||||||
|
SSTOP = 4
|
||||||
|
SZOMB = 5
|
||||||
|
SWAIT = 6
|
||||||
|
SLOCK = 7
|
||||||
|
)
|
||||||
|
|
||||||
|
type (
|
||||||
|
_C_short int16
|
||||||
|
_C_int int32
|
||||||
|
_C_long int32
|
||||||
|
_C_long_long int64
|
||||||
)
|
)
|
||||||
|
|
||||||
type Timespec struct {
|
type Timespec struct {
|
||||||
Sec int32
|
Sec int32
|
||||||
Nsec int32
|
Nsec int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Timeval struct {
|
type Timeval struct {
|
||||||
Sec int32
|
Sec int32
|
||||||
Usec int32
|
Usec int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Rusage struct {
|
type Rusage struct {
|
||||||
Utime Timeval
|
Utime Timeval
|
||||||
Stime Timeval
|
Stime Timeval
|
||||||
Maxrss int32
|
Maxrss int32
|
||||||
Ixrss int32
|
Ixrss int32
|
||||||
Idrss int32
|
Idrss int32
|
||||||
Isrss int32
|
Isrss int32
|
||||||
Minflt int32
|
Minflt int32
|
||||||
Majflt int32
|
Majflt int32
|
||||||
Nswap int32
|
Nswap int32
|
||||||
Inblock int32
|
Inblock int32
|
||||||
Oublock int32
|
Oublock int32
|
||||||
Msgsnd int32
|
Msgsnd int32
|
||||||
Msgrcv int32
|
Msgrcv int32
|
||||||
Nsignals int32
|
Nsignals int32
|
||||||
Nvcsw int32
|
Nvcsw int32
|
||||||
Nivcsw int32
|
Nivcsw int32
|
||||||
|
}
|
||||||
|
|
||||||
|
type Rlimit struct {
|
||||||
|
Cur int64
|
||||||
|
Max int64
|
||||||
}
|
}
|
||||||
|
|
||||||
// copied from sys/user.h
|
|
||||||
type KinfoProc struct {
|
type KinfoProc struct {
|
||||||
Structsize int32
|
Structsize int32
|
||||||
Layout int32
|
Layout int32
|
||||||
Args int32
|
Args int32 /* pargs */
|
||||||
Paddr int32
|
Paddr int32 /* proc */
|
||||||
Addr int32
|
Addr int32 /* user */
|
||||||
Tracep int32
|
Tracep int32 /* vnode */
|
||||||
Textvp int32
|
Textvp int32 /* vnode */
|
||||||
Fd int32
|
Fd int32 /* filedesc */
|
||||||
Vmspace int32
|
Vmspace int32 /* vmspace */
|
||||||
Wchan int32
|
Wchan int32
|
||||||
Pid int32
|
Pid int32
|
||||||
Ppid int32
|
Ppid int32
|
||||||
Pgid int32
|
Pgid int32
|
||||||
Tpgid int32
|
Tpgid int32
|
||||||
Sid int32
|
Sid int32
|
||||||
Tsid int32
|
Tsid int32
|
||||||
Jobc [2]byte
|
Jobc int16
|
||||||
SpareShort1 [2]byte
|
Spare_short1 int16
|
||||||
Tdev int32
|
Tdev uint32
|
||||||
Siglist [16]byte
|
Siglist [16]byte /* sigset */
|
||||||
Sigmask [16]byte
|
Sigmask [16]byte /* sigset */
|
||||||
Sigignore [16]byte
|
Sigignore [16]byte /* sigset */
|
||||||
Sigcatch [16]byte
|
Sigcatch [16]byte /* sigset */
|
||||||
Uid int32
|
Uid uint32
|
||||||
Ruid int32
|
Ruid uint32
|
||||||
Svuid int32
|
Svuid uint32
|
||||||
Rgid int32
|
Rgid uint32
|
||||||
Svgid int32
|
Svgid uint32
|
||||||
Ngroups int16
|
Ngroups int16
|
||||||
SpareShort2 [2]byte
|
Spare_short2 int16
|
||||||
Groups [64]byte
|
Groups [16]uint32
|
||||||
Size int32
|
Size uint32
|
||||||
Rssize int32
|
Rssize int32
|
||||||
Swrss int32
|
Swrss int32
|
||||||
Tsize int32
|
Tsize int32
|
||||||
Dsize int32
|
Dsize int32
|
||||||
Ssize int32
|
Ssize int32
|
||||||
Xstat [2]byte
|
Xstat uint16
|
||||||
Acflag [2]byte
|
Acflag uint16
|
||||||
Pctcpu int32
|
Pctcpu uint32
|
||||||
Estcpu int32
|
Estcpu uint32
|
||||||
Slptime int32
|
Slptime uint32
|
||||||
Swtime int32
|
Swtime uint32
|
||||||
Cow int32
|
Cow uint32
|
||||||
Runtime int64
|
Runtime uint64
|
||||||
Start [8]byte
|
Start Timeval
|
||||||
Childtime [8]byte
|
Childtime Timeval
|
||||||
Flag int32
|
Flag int32
|
||||||
Kflag int32
|
Kiflag int32
|
||||||
Traceflag int32
|
Traceflag int32
|
||||||
Stat int8
|
Stat int8
|
||||||
Nice [1]byte
|
Nice int8
|
||||||
Lock [1]byte
|
Lock int8
|
||||||
Rqindex [1]byte
|
Rqindex int8
|
||||||
Oncpu [1]byte
|
Oncpu uint8
|
||||||
Lastcpu [1]byte
|
Lastcpu uint8
|
||||||
Ocomm [17]byte
|
Tdname [17]int8
|
||||||
Wmesg [9]byte
|
Wmesg [9]int8
|
||||||
Login [18]byte
|
Login [18]int8
|
||||||
Lockname [9]byte
|
Lockname [9]int8
|
||||||
Comm [20]int8
|
Comm [20]int8
|
||||||
Emul [17]byte
|
Emul [17]int8
|
||||||
Sparestrings [68]byte
|
Loginclass [18]int8
|
||||||
Spareints [36]byte
|
Sparestrings [50]int8
|
||||||
CrFlags int32
|
Spareints [7]int32
|
||||||
Jid int32
|
Flag2 int32
|
||||||
Numthreads int32
|
Fibnum int32
|
||||||
Tid int32
|
Cr_flags uint32
|
||||||
Pri int32
|
Jid int32
|
||||||
Rusage Rusage
|
Numthreads int32
|
||||||
RusageCh [72]byte
|
Tid int32
|
||||||
Pcb int32
|
Pri Priority
|
||||||
Kstack int32
|
Rusage Rusage
|
||||||
Udata int32
|
Rusage_ch Rusage
|
||||||
Tdaddr int32
|
Pcb int32 /* pcb */
|
||||||
Spareptrs [24]byte
|
Kstack int32
|
||||||
Spareint64s [48]byte
|
Udata int32
|
||||||
Sflag int32
|
Tdaddr int32 /* thread */
|
||||||
Tdflags int32
|
Spareptrs [6]int32
|
||||||
|
Sparelongs [12]int32
|
||||||
|
Sflag int32
|
||||||
|
Tdflags int32
|
||||||
|
}
|
||||||
|
|
||||||
|
type Priority struct {
|
||||||
|
Class uint8
|
||||||
|
Level uint8
|
||||||
|
Native uint8
|
||||||
|
User uint8
|
||||||
|
}
|
||||||
|
|
||||||
|
type KinfoVmentry struct {
|
||||||
|
Structsize int32
|
||||||
|
Type int32
|
||||||
|
Start uint64
|
||||||
|
End uint64
|
||||||
|
Offset uint64
|
||||||
|
Vn_fileid uint64
|
||||||
|
Vn_fsid uint32
|
||||||
|
Flags int32
|
||||||
|
Resident int32
|
||||||
|
Private_resident int32
|
||||||
|
Protection int32
|
||||||
|
Ref_count int32
|
||||||
|
Shadow_count int32
|
||||||
|
Vn_type int32
|
||||||
|
Vn_size uint64
|
||||||
|
Vn_rdev uint32
|
||||||
|
Vn_mode uint16
|
||||||
|
Status uint16
|
||||||
|
X_kve_ispare [12]int32
|
||||||
|
Path [1024]int8
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue