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