process_freebsd_arm64.go 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. // +build freebsd
  2. // +build arm64
  3. // Code generated by cmd/cgo -godefs; DO NOT EDIT.
  4. // cgo -godefs process/types_freebsd.go
  5. package process
  6. const (
  7. CTLKern = 1
  8. KernProc = 14
  9. KernProcPID = 1
  10. KernProcProc = 8
  11. KernProcPathname = 12
  12. KernProcArgs = 7
  13. )
  14. const (
  15. sizeofPtr = 0x8
  16. sizeofShort = 0x2
  17. sizeofInt = 0x4
  18. sizeofLong = 0x8
  19. sizeofLongLong = 0x8
  20. )
  21. const (
  22. sizeOfKinfoVmentry = 0x488
  23. sizeOfKinfoProc = 0x440
  24. )
  25. const (
  26. SIDL = 1
  27. SRUN = 2
  28. SSLEEP = 3
  29. SSTOP = 4
  30. SZOMB = 5
  31. SWAIT = 6
  32. SLOCK = 7
  33. )
  34. type (
  35. _C_short int16
  36. _C_int int32
  37. _C_long int64
  38. _C_long_long int64
  39. )
  40. type Timespec struct {
  41. Sec int64
  42. Nsec int64
  43. }
  44. type Timeval struct {
  45. Sec int64
  46. Usec int64
  47. }
  48. type Rusage struct {
  49. Utime Timeval
  50. Stime Timeval
  51. Maxrss int64
  52. Ixrss int64
  53. Idrss int64
  54. Isrss int64
  55. Minflt int64
  56. Majflt int64
  57. Nswap int64
  58. Inblock int64
  59. Oublock int64
  60. Msgsnd int64
  61. Msgrcv int64
  62. Nsignals int64
  63. Nvcsw int64
  64. Nivcsw int64
  65. }
  66. type Rlimit struct {
  67. Cur int64
  68. Max int64
  69. }
  70. type KinfoProc struct {
  71. Structsize int32
  72. Layout int32
  73. Args *int64 /* pargs */
  74. Paddr *int64 /* proc */
  75. Addr *int64 /* user */
  76. Tracep *int64 /* vnode */
  77. Textvp *int64 /* vnode */
  78. Fd *int64 /* filedesc */
  79. Vmspace *int64 /* vmspace */
  80. Wchan *byte
  81. Pid int32
  82. Ppid int32
  83. Pgid int32
  84. Tpgid int32
  85. Sid int32
  86. Tsid int32
  87. Jobc int16
  88. Spare_short1 int16
  89. Tdev_freebsd11 uint32
  90. Siglist [16]byte /* sigset */
  91. Sigmask [16]byte /* sigset */
  92. Sigignore [16]byte /* sigset */
  93. Sigcatch [16]byte /* sigset */
  94. Uid uint32
  95. Ruid uint32
  96. Svuid uint32
  97. Rgid uint32
  98. Svgid uint32
  99. Ngroups int16
  100. Spare_short2 int16
  101. Groups [16]uint32
  102. Size uint64
  103. Rssize int64
  104. Swrss int64
  105. Tsize int64
  106. Dsize int64
  107. Ssize int64
  108. Xstat uint16
  109. Acflag uint16
  110. Pctcpu uint32
  111. Estcpu uint32
  112. Slptime uint32
  113. Swtime uint32
  114. Cow uint32
  115. Runtime uint64
  116. Start Timeval
  117. Childtime Timeval
  118. Flag int64
  119. Kiflag int64
  120. Traceflag int32
  121. Stat uint8
  122. Nice int8
  123. Lock uint8
  124. Rqindex uint8
  125. Oncpu_old uint8
  126. Lastcpu_old uint8
  127. Tdname [17]uint8
  128. Wmesg [9]uint8
  129. Login [18]uint8
  130. Lockname [9]uint8
  131. Comm [20]int8
  132. Emul [17]uint8
  133. Loginclass [18]uint8
  134. Moretdname [4]uint8
  135. Sparestrings [46]uint8
  136. Spareints [2]int32
  137. Tdev uint64
  138. Oncpu int32
  139. Lastcpu int32
  140. Tracer int32
  141. Flag2 int32
  142. Fibnum int32
  143. Cr_flags uint32
  144. Jid int32
  145. Numthreads int32
  146. Tid int32
  147. Pri Priority
  148. Rusage Rusage
  149. Rusage_ch Rusage
  150. Pcb *int64 /* pcb */
  151. Kstack *byte
  152. Udata *byte
  153. Tdaddr *int64 /* thread */
  154. Spareptrs [6]*byte
  155. Sparelongs [12]int64
  156. Sflag int64
  157. Tdflags int64
  158. }
  159. type Priority struct {
  160. Class uint8
  161. Level uint8
  162. Native uint8
  163. User uint8
  164. }
  165. type KinfoVmentry struct {
  166. Structsize int32
  167. Type int32
  168. Start uint64
  169. End uint64
  170. Offset uint64
  171. Vn_fileid uint64
  172. Vn_fsid_freebsd11 uint32
  173. Flags int32
  174. Resident int32
  175. Private_resident int32
  176. Protection int32
  177. Ref_count int32
  178. Shadow_count int32
  179. Vn_type int32
  180. Vn_size uint64
  181. Vn_rdev_freebsd11 uint32
  182. Vn_mode uint16
  183. Status uint16
  184. Vn_fsid uint64
  185. Vn_rdev uint64
  186. X_kve_ispare [8]int32
  187. Path [1024]uint8
  188. }