process_openbsd_386.go 3.4 KB

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