204 lines
3.5 KiB
Go
204 lines
3.5 KiB
Go
//go:build openbsd && arm64
|
|
// +build openbsd,arm64
|
|
|
|
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
|
|
// cgo -godefs process/types_openbsd.go
|
|
|
|
package process
|
|
|
|
const (
|
|
CTLKern = 1
|
|
KernProc = 66
|
|
KernProcAll = 0
|
|
KernProcPID = 1
|
|
KernProcProc = 8
|
|
KernProcPathname = 12
|
|
KernProcArgs = 55
|
|
KernProcArgv = 1
|
|
KernProcEnv = 3
|
|
)
|
|
|
|
const (
|
|
ArgMax = 256 * 1024
|
|
)
|
|
|
|
const (
|
|
sizeofPtr = 0x8
|
|
sizeofShort = 0x2
|
|
sizeofInt = 0x4
|
|
sizeofLong = 0x8
|
|
sizeofLongLong = 0x8
|
|
)
|
|
|
|
const (
|
|
sizeOfKinfoVmentry = 0x50
|
|
sizeOfKinfoProc = 0x270
|
|
)
|
|
|
|
const (
|
|
SIDL = 1
|
|
SRUN = 2
|
|
SSLEEP = 3
|
|
SSTOP = 4
|
|
SZOMB = 5
|
|
SDEAD = 6
|
|
SONPROC = 7
|
|
)
|
|
|
|
type (
|
|
_C_short int16
|
|
_C_int int32
|
|
_C_long int64
|
|
_C_long_long int64
|
|
)
|
|
|
|
type Timespec struct {
|
|
Sec int64
|
|
Nsec int64
|
|
}
|
|
|
|
type Timeval struct {
|
|
Sec int64
|
|
Usec int64
|
|
}
|
|
|
|
type Rusage struct {
|
|
Utime Timeval
|
|
Stime Timeval
|
|
Maxrss int64
|
|
Ixrss int64
|
|
Idrss int64
|
|
Isrss int64
|
|
Minflt int64
|
|
Majflt int64
|
|
Nswap int64
|
|
Inblock int64
|
|
Oublock int64
|
|
Msgsnd int64
|
|
Msgrcv int64
|
|
Nsignals int64
|
|
Nvcsw int64
|
|
Nivcsw int64
|
|
}
|
|
|
|
type Rlimit struct {
|
|
Cur uint64
|
|
Max uint64
|
|
}
|
|
|
|
type KinfoProc struct {
|
|
Forw uint64
|
|
Back uint64
|
|
Paddr uint64
|
|
Addr uint64
|
|
Fd uint64
|
|
Stats uint64
|
|
Limit uint64
|
|
Vmspace uint64
|
|
Sigacts uint64
|
|
Sess uint64
|
|
Tsess uint64
|
|
Ru uint64
|
|
Eflag int32
|
|
Exitsig int32
|
|
Flag int32
|
|
Pid int32
|
|
Ppid int32
|
|
Sid int32
|
|
X_pgid int32
|
|
Tpgid int32
|
|
Uid uint32
|
|
Ruid uint32
|
|
Gid uint32
|
|
Rgid uint32
|
|
Groups [16]uint32
|
|
Ngroups int16
|
|
Jobc int16
|
|
Tdev uint32
|
|
Estcpu uint32
|
|
Rtime_sec uint32
|
|
Rtime_usec uint32
|
|
Cpticks int32
|
|
Pctcpu uint32
|
|
Swtime uint32
|
|
Slptime uint32
|
|
Schedflags int32
|
|
Uticks uint64
|
|
Sticks uint64
|
|
Iticks uint64
|
|
Tracep uint64
|
|
Traceflag int32
|
|
Holdcnt int32
|
|
Siglist int32
|
|
Sigmask uint32
|
|
Sigignore uint32
|
|
Sigcatch uint32
|
|
Stat int8
|
|
Priority uint8
|
|
Usrpri uint8
|
|
Nice uint8
|
|
Xstat uint16
|
|
Acflag uint16
|
|
Comm [24]int8
|
|
Wmesg [8]uint8
|
|
Wchan uint64
|
|
Login [32]uint8
|
|
Vm_rssize int32
|
|
Vm_tsize int32
|
|
Vm_dsize int32
|
|
Vm_ssize int32
|
|
Uvalid int64
|
|
Ustart_sec uint64
|
|
Ustart_usec uint32
|
|
Uutime_sec uint32
|
|
Uutime_usec uint32
|
|
Ustime_sec uint32
|
|
Ustime_usec uint32
|
|
Uru_maxrss uint64
|
|
Uru_ixrss uint64
|
|
Uru_idrss uint64
|
|
Uru_isrss uint64
|
|
Uru_minflt uint64
|
|
Uru_majflt uint64
|
|
Uru_nswap uint64
|
|
Uru_inblock uint64
|
|
Uru_oublock uint64
|
|
Uru_msgsnd uint64
|
|
Uru_msgrcv uint64
|
|
Uru_nsignals uint64
|
|
Uru_nvcsw uint64
|
|
Uru_nivcsw uint64
|
|
Uctime_sec uint32
|
|
Uctime_usec uint32
|
|
Psflags uint32
|
|
Spare int32
|
|
Svuid uint32
|
|
Svgid uint32
|
|
Emul [8]uint8
|
|
Rlim_rss_cur uint64
|
|
Cpuid uint64
|
|
Vm_map_size uint64
|
|
Tid int32
|
|
Rtableid uint32
|
|
Pledge uint64
|
|
}
|
|
|
|
type Priority struct{}
|
|
|
|
type KinfoVmentry struct {
|
|
Start uint64
|
|
End uint64
|
|
Guard uint64
|
|
Fspace uint64
|
|
Fspace_augment uint64
|
|
Offset uint64
|
|
Wired_count int32
|
|
Etype int32
|
|
Protection int32
|
|
Max_protection int32
|
|
Advice int32
|
|
Inheritance int32
|
|
Flags uint8
|
|
Pad_cgo_0 [7]byte
|
|
}
|