...

Source file src/github.com/shirou/gopsutil/process/process_openbsd_386.go

Documentation: github.com/shirou/gopsutil/process

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

View as plain text