process_openbsd_arm64.go 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. // +build openbsd
  2. // +build arm64
  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 = 0x8
  22. sizeofShort = 0x2
  23. sizeofInt = 0x4
  24. sizeofLong = 0x8
  25. sizeofLongLong = 0x8
  26. )
  27. const (
  28. sizeOfKinfoVmentry = 0x50
  29. sizeOfKinfoProc = 0x270
  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 int64
  44. _C_long_long int64
  45. )
  46. type Timespec struct {
  47. Sec int64
  48. Nsec int64
  49. }
  50. type Timeval struct {
  51. Sec int64
  52. Usec int64
  53. }
  54. type Rusage struct {
  55. Utime Timeval
  56. Stime Timeval
  57. Maxrss int64
  58. Ixrss int64
  59. Idrss int64
  60. Isrss int64
  61. Minflt int64
  62. Majflt int64
  63. Nswap int64
  64. Inblock int64
  65. Oublock int64
  66. Msgsnd int64
  67. Msgrcv int64
  68. Nsignals int64
  69. Nvcsw int64
  70. Nivcsw int64
  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]uint8
  131. Wchan uint64
  132. Login [32]uint8
  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 uint32
  161. Spare int32
  162. Svuid uint32
  163. Svgid uint32
  164. Emul [8]uint8
  165. Rlim_rss_cur uint64
  166. Cpuid uint64
  167. Vm_map_size uint64
  168. Tid int32
  169. Rtableid uint32
  170. Pledge uint64
  171. }
  172. type Priority struct{}
  173. type KinfoVmentry struct {
  174. Start uint64
  175. End uint64
  176. Guard uint64
  177. Fspace uint64
  178. Fspace_augment uint64
  179. Offset uint64
  180. Wired_count int32
  181. Etype int32
  182. Protection int32
  183. Max_protection int32
  184. Advice int32
  185. Inheritance int32
  186. Flags uint8
  187. Pad_cgo_0 [7]byte
  188. }