process_darwin_arm64.go 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. // +build darwin
  2. // +build arm64
  3. // Code generated by cmd/cgo -godefs; DO NOT EDIT.
  4. // cgo -godefs process/types_darwin.go
  5. package process
  6. const (
  7. sizeofPtr = 0x8
  8. sizeofShort = 0x2
  9. sizeofInt = 0x4
  10. sizeofLong = 0x8
  11. sizeofLongLong = 0x8
  12. )
  13. type (
  14. _C_short int16
  15. _C_int int32
  16. _C_long int64
  17. _C_long_long int64
  18. )
  19. type Timespec struct {
  20. Sec int64
  21. Nsec int64
  22. }
  23. type Timeval struct {
  24. Sec int64
  25. Usec int32
  26. Pad_cgo_0 [4]byte
  27. }
  28. type Rusage struct {
  29. Utime Timeval
  30. Stime Timeval
  31. Maxrss int64
  32. Ixrss int64
  33. Idrss int64
  34. Isrss int64
  35. Minflt int64
  36. Majflt int64
  37. Nswap int64
  38. Inblock int64
  39. Oublock int64
  40. Msgsnd int64
  41. Msgrcv int64
  42. Nsignals int64
  43. Nvcsw int64
  44. Nivcsw int64
  45. }
  46. type Rlimit struct {
  47. Cur uint64
  48. Max uint64
  49. }
  50. type UGid_t uint32
  51. type KinfoProc struct {
  52. Proc ExternProc
  53. Eproc Eproc
  54. }
  55. type Eproc struct {
  56. Paddr *Proc
  57. Sess *Session
  58. Pcred Upcred
  59. Ucred Uucred
  60. Vm Vmspace
  61. Ppid int32
  62. Pgid int32
  63. Jobc int16
  64. Tdev int32
  65. Tpgid int32
  66. Tsess *Session
  67. Wmesg [8]int8
  68. Xsize int32
  69. Xrssize int16
  70. Xccount int16
  71. Xswrss int16
  72. Flag int32
  73. Login [12]int8
  74. Spare [4]int32
  75. Pad_cgo_0 [4]byte
  76. }
  77. type Proc struct{}
  78. type Session struct{}
  79. type ucred struct{}
  80. type Uucred struct {
  81. Ref int32
  82. UID uint32
  83. Ngroups int16
  84. Groups [16]uint32
  85. }
  86. type Upcred struct {
  87. Pc_lock [72]int8
  88. Pc_ucred *ucred
  89. P_ruid uint32
  90. P_svuid uint32
  91. P_rgid uint32
  92. P_svgid uint32
  93. P_refcnt int32
  94. Pad_cgo_0 [4]byte
  95. }
  96. type Vmspace struct {
  97. Dummy int32
  98. Dummy2 *int8
  99. Dummy3 [5]int32
  100. Dummy4 [3]*int8
  101. }
  102. type Sigacts struct{}
  103. type ExternProc struct {
  104. P_un [16]byte
  105. P_vmspace uint64
  106. P_sigacts uint64
  107. Pad_cgo_0 [3]byte
  108. P_flag int32
  109. P_stat int8
  110. P_pid int32
  111. P_oppid int32
  112. P_dupfd int32
  113. Pad_cgo_1 [4]byte
  114. User_stack uint64
  115. Exit_thread uint64
  116. P_debugger int32
  117. Sigwait int32
  118. P_estcpu uint32
  119. P_cpticks int32
  120. P_pctcpu uint32
  121. Pad_cgo_2 [4]byte
  122. P_wchan uint64
  123. P_wmesg uint64
  124. P_swtime uint32
  125. P_slptime uint32
  126. P_realtimer Itimerval
  127. P_rtime Timeval
  128. P_uticks uint64
  129. P_sticks uint64
  130. P_iticks uint64
  131. P_traceflag int32
  132. Pad_cgo_3 [4]byte
  133. P_tracep uint64
  134. P_siglist int32
  135. Pad_cgo_4 [4]byte
  136. P_textvp uint64
  137. P_holdcnt int32
  138. P_sigmask uint32
  139. P_sigignore uint32
  140. P_sigcatch uint32
  141. P_priority uint8
  142. P_usrpri uint8
  143. P_nice int8
  144. P_comm [17]int8
  145. Pad_cgo_5 [4]byte
  146. P_pgrp uint64
  147. P_addr uint64
  148. P_xstat uint16
  149. P_acflag uint16
  150. Pad_cgo_6 [4]byte
  151. P_ru uint64
  152. }
  153. type Itimerval struct {
  154. Interval Timeval
  155. Value Timeval
  156. }
  157. type Vnode struct{}
  158. type Pgrp struct{}
  159. type UserStruct struct{}
  160. type Au_session struct {
  161. Aia_p *AuditinfoAddr
  162. Mask AuMask
  163. }
  164. type Posix_cred struct{}
  165. type Label struct{}
  166. type AuditinfoAddr struct {
  167. Auid uint32
  168. Mask AuMask
  169. Termid AuTidAddr
  170. Asid int32
  171. Flags uint64
  172. }
  173. type AuMask struct {
  174. Success uint32
  175. Failure uint32
  176. }
  177. type AuTidAddr struct {
  178. Port int32
  179. Type uint32
  180. Addr [4]uint32
  181. }
  182. type UcredQueue struct {
  183. Next *ucred
  184. Prev **ucred
  185. }