1// +build openbsd
2// +build arm64
3// Code generated by cmd/cgo -godefs; DO NOT EDIT.
4// cgo -godefs process/types_openbsd.go
5
6package process
7
8const (
9	CTLKern          = 1
10	KernProc         = 66
11	KernProcAll      = 0
12	KernProcPID      = 1
13	KernProcProc     = 8
14	KernProcPathname = 12
15	KernProcArgs     = 55
16	KernProcArgv     = 1
17	KernProcEnv      = 3
18)
19
20const (
21	ArgMax = 256 * 1024
22)
23
24const (
25	sizeofPtr      = 0x8
26	sizeofShort    = 0x2
27	sizeofInt      = 0x4
28	sizeofLong     = 0x8
29	sizeofLongLong = 0x8
30)
31
32const (
33	sizeOfKinfoVmentry = 0x50
34	sizeOfKinfoProc    = 0x270
35)
36
37const (
38	SIDL    = 1
39	SRUN    = 2
40	SSLEEP  = 3
41	SSTOP   = 4
42	SZOMB   = 5
43	SDEAD   = 6
44	SONPROC = 7
45)
46
47type (
48	_C_short     int16
49	_C_int       int32
50	_C_long      int64
51	_C_long_long int64
52)
53
54type Timespec struct {
55	Sec  int64
56	Nsec int64
57}
58
59type Timeval struct {
60	Sec  int64
61	Usec int64
62}
63
64type Rusage struct {
65	Utime    Timeval
66	Stime    Timeval
67	Maxrss   int64
68	Ixrss    int64
69	Idrss    int64
70	Isrss    int64
71	Minflt   int64
72	Majflt   int64
73	Nswap    int64
74	Inblock  int64
75	Oublock  int64
76	Msgsnd   int64
77	Msgrcv   int64
78	Nsignals int64
79	Nvcsw    int64
80	Nivcsw   int64
81}
82
83type Rlimit struct {
84	Cur uint64
85	Max uint64
86}
87
88type KinfoProc struct {
89	Forw         uint64
90	Back         uint64
91	Paddr        uint64
92	Addr         uint64
93	Fd           uint64
94	Stats        uint64
95	Limit        uint64
96	Vmspace      uint64
97	Sigacts      uint64
98	Sess         uint64
99	Tsess        uint64
100	Ru           uint64
101	Eflag        int32
102	Exitsig      int32
103	Flag         int32
104	Pid          int32
105	Ppid         int32
106	Sid          int32
107	X_pgid       int32
108	Tpgid        int32
109	Uid          uint32
110	Ruid         uint32
111	Gid          uint32
112	Rgid         uint32
113	Groups       [16]uint32
114	Ngroups      int16
115	Jobc         int16
116	Tdev         uint32
117	Estcpu       uint32
118	Rtime_sec    uint32
119	Rtime_usec   uint32
120	Cpticks      int32
121	Pctcpu       uint32
122	Swtime       uint32
123	Slptime      uint32
124	Schedflags   int32
125	Uticks       uint64
126	Sticks       uint64
127	Iticks       uint64
128	Tracep       uint64
129	Traceflag    int32
130	Holdcnt      int32
131	Siglist      int32
132	Sigmask      uint32
133	Sigignore    uint32
134	Sigcatch     uint32
135	Stat         int8
136	Priority     uint8
137	Usrpri       uint8
138	Nice         uint8
139	Xstat        uint16
140	Acflag       uint16
141	Comm         [24]int8
142	Wmesg        [8]uint8
143	Wchan        uint64
144	Login        [32]uint8
145	Vm_rssize    int32
146	Vm_tsize     int32
147	Vm_dsize     int32
148	Vm_ssize     int32
149	Uvalid       int64
150	Ustart_sec   uint64
151	Ustart_usec  uint32
152	Uutime_sec   uint32
153	Uutime_usec  uint32
154	Ustime_sec   uint32
155	Ustime_usec  uint32
156	Uru_maxrss   uint64
157	Uru_ixrss    uint64
158	Uru_idrss    uint64
159	Uru_isrss    uint64
160	Uru_minflt   uint64
161	Uru_majflt   uint64
162	Uru_nswap    uint64
163	Uru_inblock  uint64
164	Uru_oublock  uint64
165	Uru_msgsnd   uint64
166	Uru_msgrcv   uint64
167	Uru_nsignals uint64
168	Uru_nvcsw    uint64
169	Uru_nivcsw   uint64
170	Uctime_sec   uint32
171	Uctime_usec  uint32
172	Psflags      uint32
173	Spare        int32
174	Svuid        uint32
175	Svgid        uint32
176	Emul         [8]uint8
177	Rlim_rss_cur uint64
178	Cpuid        uint64
179	Vm_map_size  uint64
180	Tid          int32
181	Rtableid     uint32
182	Pledge       uint64
183}
184
185type Priority struct{}
186
187type KinfoVmentry struct {
188	Start          uint64
189	End            uint64
190	Guard          uint64
191	Fspace         uint64
192	Fspace_augment uint64
193	Offset         uint64
194	Wired_count    int32
195	Etype          int32
196	Protection     int32
197	Max_protection int32
198	Advice         int32
199	Inheritance    int32
200	Flags          uint8
201	Pad_cgo_0      [7]byte
202}
203