.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / sys@v0.0.0-20210124154548-22da62e12c0c / unix / ztypes_linux_s390x.go
1 // cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char /build/linux/types.go | go run mkpost.go
2 // Code generated by the command above; see README.md. DO NOT EDIT.
3
4 // +build s390x,linux
5
6 package unix
7
8 const (
9         SizeofPtr  = 0x8
10         SizeofLong = 0x8
11 )
12
13 type (
14         _C_long int64
15 )
16
17 type Timespec struct {
18         Sec  int64
19         Nsec int64
20 }
21
22 type Timeval struct {
23         Sec  int64
24         Usec int64
25 }
26
27 type Timex struct {
28         Modes     uint32
29         Offset    int64
30         Freq      int64
31         Maxerror  int64
32         Esterror  int64
33         Status    int32
34         Constant  int64
35         Precision int64
36         Tolerance int64
37         Time      Timeval
38         Tick      int64
39         Ppsfreq   int64
40         Jitter    int64
41         Shift     int32
42         Stabil    int64
43         Jitcnt    int64
44         Calcnt    int64
45         Errcnt    int64
46         Stbcnt    int64
47         Tai       int32
48         _         [44]byte
49 }
50
51 type Time_t int64
52
53 type Tms struct {
54         Utime  int64
55         Stime  int64
56         Cutime int64
57         Cstime int64
58 }
59
60 type Utimbuf struct {
61         Actime  int64
62         Modtime int64
63 }
64
65 type Rusage struct {
66         Utime    Timeval
67         Stime    Timeval
68         Maxrss   int64
69         Ixrss    int64
70         Idrss    int64
71         Isrss    int64
72         Minflt   int64
73         Majflt   int64
74         Nswap    int64
75         Inblock  int64
76         Oublock  int64
77         Msgsnd   int64
78         Msgrcv   int64
79         Nsignals int64
80         Nvcsw    int64
81         Nivcsw   int64
82 }
83
84 type Stat_t struct {
85         Dev     uint64
86         Ino     uint64
87         Nlink   uint64
88         Mode    uint32
89         Uid     uint32
90         Gid     uint32
91         _       int32
92         Rdev    uint64
93         Size    int64
94         Atim    Timespec
95         Mtim    Timespec
96         Ctim    Timespec
97         Blksize int64
98         Blocks  int64
99         _       [3]int64
100 }
101
102 type Dirent struct {
103         Ino    uint64
104         Off    int64
105         Reclen uint16
106         Type   uint8
107         Name   [256]int8
108         _      [5]byte
109 }
110
111 type Flock_t struct {
112         Type   int16
113         Whence int16
114         Start  int64
115         Len    int64
116         Pid    int32
117         _      [4]byte
118 }
119
120 type DmNameList struct {
121         Dev  uint64
122         Next uint32
123         Name [0]byte
124         _    [4]byte
125 }
126
127 const (
128         FADV_DONTNEED = 0x6
129         FADV_NOREUSE  = 0x7
130 )
131
132 type RawSockaddr struct {
133         Family uint16
134         Data   [14]int8
135 }
136
137 type RawSockaddrAny struct {
138         Addr RawSockaddr
139         Pad  [96]int8
140 }
141
142 type Iovec struct {
143         Base *byte
144         Len  uint64
145 }
146
147 type Msghdr struct {
148         Name       *byte
149         Namelen    uint32
150         Iov        *Iovec
151         Iovlen     uint64
152         Control    *byte
153         Controllen uint64
154         Flags      int32
155         _          [4]byte
156 }
157
158 type Cmsghdr struct {
159         Len   uint64
160         Level int32
161         Type  int32
162 }
163
164 const (
165         SizeofIovec   = 0x10
166         SizeofMsghdr  = 0x38
167         SizeofCmsghdr = 0x10
168 )
169
170 const (
171         SizeofSockFprog = 0x10
172 )
173
174 type PtraceRegs struct {
175         Psw                      PtracePsw
176         Gprs                     [16]uint64
177         Acrs                     [16]uint32
178         Orig_gpr2                uint64
179         Fp_regs                  PtraceFpregs
180         Per_info                 PtracePer
181         Ieee_instruction_pointer uint64
182 }
183
184 type PtracePsw struct {
185         Mask uint64
186         Addr uint64
187 }
188
189 type PtraceFpregs struct {
190         Fpc  uint32
191         Fprs [16]float64
192 }
193
194 type PtracePer struct {
195         _             [0]uint64
196         _             [32]byte
197         Starting_addr uint64
198         Ending_addr   uint64
199         Perc_atmid    uint16
200         Address       uint64
201         Access_id     uint8
202         _             [7]byte
203 }
204
205 type FdSet struct {
206         Bits [16]int64
207 }
208
209 type Sysinfo_t struct {
210         Uptime    int64
211         Loads     [3]uint64
212         Totalram  uint64
213         Freeram   uint64
214         Sharedram uint64
215         Bufferram uint64
216         Totalswap uint64
217         Freeswap  uint64
218         Procs     uint16
219         Pad       uint16
220         Totalhigh uint64
221         Freehigh  uint64
222         Unit      uint32
223         _         [0]int8
224         _         [4]byte
225 }
226
227 type Ustat_t struct {
228         Tfree  int32
229         Tinode uint64
230         Fname  [6]int8
231         Fpack  [6]int8
232         _      [4]byte
233 }
234
235 type EpollEvent struct {
236         Events uint32
237         _      int32
238         Fd     int32
239         Pad    int32
240 }
241
242 const (
243         POLLRDHUP = 0x2000
244 )
245
246 type Sigset_t struct {
247         Val [16]uint64
248 }
249
250 const _C__NSIG = 0x41
251
252 type Termios struct {
253         Iflag  uint32
254         Oflag  uint32
255         Cflag  uint32
256         Lflag  uint32
257         Line   uint8
258         Cc     [19]uint8
259         Ispeed uint32
260         Ospeed uint32
261 }
262
263 type Taskstats struct {
264         Version                   uint16
265         Ac_exitcode               uint32
266         Ac_flag                   uint8
267         Ac_nice                   uint8
268         Cpu_count                 uint64
269         Cpu_delay_total           uint64
270         Blkio_count               uint64
271         Blkio_delay_total         uint64
272         Swapin_count              uint64
273         Swapin_delay_total        uint64
274         Cpu_run_real_total        uint64
275         Cpu_run_virtual_total     uint64
276         Ac_comm                   [32]int8
277         Ac_sched                  uint8
278         Ac_pad                    [3]uint8
279         _                         [4]byte
280         Ac_uid                    uint32
281         Ac_gid                    uint32
282         Ac_pid                    uint32
283         Ac_ppid                   uint32
284         Ac_btime                  uint32
285         Ac_etime                  uint64
286         Ac_utime                  uint64
287         Ac_stime                  uint64
288         Ac_minflt                 uint64
289         Ac_majflt                 uint64
290         Coremem                   uint64
291         Virtmem                   uint64
292         Hiwater_rss               uint64
293         Hiwater_vm                uint64
294         Read_char                 uint64
295         Write_char                uint64
296         Read_syscalls             uint64
297         Write_syscalls            uint64
298         Read_bytes                uint64
299         Write_bytes               uint64
300         Cancelled_write_bytes     uint64
301         Nvcsw                     uint64
302         Nivcsw                    uint64
303         Ac_utimescaled            uint64
304         Ac_stimescaled            uint64
305         Cpu_scaled_run_real_total uint64
306         Freepages_count           uint64
307         Freepages_delay_total     uint64
308         Thrashing_count           uint64
309         Thrashing_delay_total     uint64
310         Ac_btime64                uint64
311 }
312
313 type cpuMask uint64
314
315 const (
316         _NCPUBITS = 0x40
317 )
318
319 const (
320         CBitFieldMaskBit0  = 0x8000000000000000
321         CBitFieldMaskBit1  = 0x4000000000000000
322         CBitFieldMaskBit2  = 0x2000000000000000
323         CBitFieldMaskBit3  = 0x1000000000000000
324         CBitFieldMaskBit4  = 0x800000000000000
325         CBitFieldMaskBit5  = 0x400000000000000
326         CBitFieldMaskBit6  = 0x200000000000000
327         CBitFieldMaskBit7  = 0x100000000000000
328         CBitFieldMaskBit8  = 0x80000000000000
329         CBitFieldMaskBit9  = 0x40000000000000
330         CBitFieldMaskBit10 = 0x20000000000000
331         CBitFieldMaskBit11 = 0x10000000000000
332         CBitFieldMaskBit12 = 0x8000000000000
333         CBitFieldMaskBit13 = 0x4000000000000
334         CBitFieldMaskBit14 = 0x2000000000000
335         CBitFieldMaskBit15 = 0x1000000000000
336         CBitFieldMaskBit16 = 0x800000000000
337         CBitFieldMaskBit17 = 0x400000000000
338         CBitFieldMaskBit18 = 0x200000000000
339         CBitFieldMaskBit19 = 0x100000000000
340         CBitFieldMaskBit20 = 0x80000000000
341         CBitFieldMaskBit21 = 0x40000000000
342         CBitFieldMaskBit22 = 0x20000000000
343         CBitFieldMaskBit23 = 0x10000000000
344         CBitFieldMaskBit24 = 0x8000000000
345         CBitFieldMaskBit25 = 0x4000000000
346         CBitFieldMaskBit26 = 0x2000000000
347         CBitFieldMaskBit27 = 0x1000000000
348         CBitFieldMaskBit28 = 0x800000000
349         CBitFieldMaskBit29 = 0x400000000
350         CBitFieldMaskBit30 = 0x200000000
351         CBitFieldMaskBit31 = 0x100000000
352         CBitFieldMaskBit32 = 0x80000000
353         CBitFieldMaskBit33 = 0x40000000
354         CBitFieldMaskBit34 = 0x20000000
355         CBitFieldMaskBit35 = 0x10000000
356         CBitFieldMaskBit36 = 0x8000000
357         CBitFieldMaskBit37 = 0x4000000
358         CBitFieldMaskBit38 = 0x2000000
359         CBitFieldMaskBit39 = 0x1000000
360         CBitFieldMaskBit40 = 0x800000
361         CBitFieldMaskBit41 = 0x400000
362         CBitFieldMaskBit42 = 0x200000
363         CBitFieldMaskBit43 = 0x100000
364         CBitFieldMaskBit44 = 0x80000
365         CBitFieldMaskBit45 = 0x40000
366         CBitFieldMaskBit46 = 0x20000
367         CBitFieldMaskBit47 = 0x10000
368         CBitFieldMaskBit48 = 0x8000
369         CBitFieldMaskBit49 = 0x4000
370         CBitFieldMaskBit50 = 0x2000
371         CBitFieldMaskBit51 = 0x1000
372         CBitFieldMaskBit52 = 0x800
373         CBitFieldMaskBit53 = 0x400
374         CBitFieldMaskBit54 = 0x200
375         CBitFieldMaskBit55 = 0x100
376         CBitFieldMaskBit56 = 0x80
377         CBitFieldMaskBit57 = 0x40
378         CBitFieldMaskBit58 = 0x20
379         CBitFieldMaskBit59 = 0x10
380         CBitFieldMaskBit60 = 0x8
381         CBitFieldMaskBit61 = 0x4
382         CBitFieldMaskBit62 = 0x2
383         CBitFieldMaskBit63 = 0x1
384 )
385
386 type SockaddrStorage struct {
387         Family uint16
388         _      [118]int8
389         _      uint64
390 }
391
392 type HDGeometry struct {
393         Heads     uint8
394         Sectors   uint8
395         Cylinders uint16
396         Start     uint64
397 }
398
399 type Statfs_t struct {
400         Type    uint32
401         Bsize   uint32
402         Blocks  uint64
403         Bfree   uint64
404         Bavail  uint64
405         Files   uint64
406         Ffree   uint64
407         Fsid    Fsid
408         Namelen uint32
409         Frsize  uint32
410         Flags   uint32
411         Spare   [4]uint32
412         _       [4]byte
413 }
414
415 type TpacketHdr struct {
416         Status  uint64
417         Len     uint32
418         Snaplen uint32
419         Mac     uint16
420         Net     uint16
421         Sec     uint32
422         Usec    uint32
423         _       [4]byte
424 }
425
426 const (
427         SizeofTpacketHdr = 0x20
428 )
429
430 type RTCPLLInfo struct {
431         Ctrl    int32
432         Value   int32
433         Max     int32
434         Min     int32
435         Posmult int32
436         Negmult int32
437         Clock   int64
438 }
439
440 type BlkpgPartition struct {
441         Start   int64
442         Length  int64
443         Pno     int32
444         Devname [64]uint8
445         Volname [64]uint8
446         _       [4]byte
447 }
448
449 const (
450         BLKPG = 0x1269
451 )
452
453 type XDPUmemReg struct {
454         Addr     uint64
455         Len      uint64
456         Size     uint32
457         Headroom uint32
458         Flags    uint32
459         _        [4]byte
460 }
461
462 type CryptoUserAlg struct {
463         Name        [64]int8
464         Driver_name [64]int8
465         Module_name [64]int8
466         Type        uint32
467         Mask        uint32
468         Refcnt      uint32
469         Flags       uint32
470 }
471
472 type CryptoStatAEAD struct {
473         Type         [64]int8
474         Encrypt_cnt  uint64
475         Encrypt_tlen uint64
476         Decrypt_cnt  uint64
477         Decrypt_tlen uint64
478         Err_cnt      uint64
479 }
480
481 type CryptoStatAKCipher struct {
482         Type         [64]int8
483         Encrypt_cnt  uint64
484         Encrypt_tlen uint64
485         Decrypt_cnt  uint64
486         Decrypt_tlen uint64
487         Verify_cnt   uint64
488         Sign_cnt     uint64
489         Err_cnt      uint64
490 }
491
492 type CryptoStatCipher struct {
493         Type         [64]int8
494         Encrypt_cnt  uint64
495         Encrypt_tlen uint64
496         Decrypt_cnt  uint64
497         Decrypt_tlen uint64
498         Err_cnt      uint64
499 }
500
501 type CryptoStatCompress struct {
502         Type            [64]int8
503         Compress_cnt    uint64
504         Compress_tlen   uint64
505         Decompress_cnt  uint64
506         Decompress_tlen uint64
507         Err_cnt         uint64
508 }
509
510 type CryptoStatHash struct {
511         Type      [64]int8
512         Hash_cnt  uint64
513         Hash_tlen uint64
514         Err_cnt   uint64
515 }
516
517 type CryptoStatKPP struct {
518         Type                      [64]int8
519         Setsecret_cnt             uint64
520         Generate_public_key_cnt   uint64
521         Compute_shared_secret_cnt uint64
522         Err_cnt                   uint64
523 }
524
525 type CryptoStatRNG struct {
526         Type          [64]int8
527         Generate_cnt  uint64
528         Generate_tlen uint64
529         Seed_cnt      uint64
530         Err_cnt       uint64
531 }
532
533 type CryptoStatLarval struct {
534         Type [64]int8
535 }
536
537 type CryptoReportLarval struct {
538         Type [64]int8
539 }
540
541 type CryptoReportHash struct {
542         Type       [64]int8
543         Blocksize  uint32
544         Digestsize uint32
545 }
546
547 type CryptoReportCipher struct {
548         Type        [64]int8
549         Blocksize   uint32
550         Min_keysize uint32
551         Max_keysize uint32
552 }
553
554 type CryptoReportBlkCipher struct {
555         Type        [64]int8
556         Geniv       [64]int8
557         Blocksize   uint32
558         Min_keysize uint32
559         Max_keysize uint32
560         Ivsize      uint32
561 }
562
563 type CryptoReportAEAD struct {
564         Type        [64]int8
565         Geniv       [64]int8
566         Blocksize   uint32
567         Maxauthsize uint32
568         Ivsize      uint32
569 }
570
571 type CryptoReportComp struct {
572         Type [64]int8
573 }
574
575 type CryptoReportRNG struct {
576         Type     [64]int8
577         Seedsize uint32
578 }
579
580 type CryptoReportAKCipher struct {
581         Type [64]int8
582 }
583
584 type CryptoReportKPP struct {
585         Type [64]int8
586 }
587
588 type CryptoReportAcomp struct {
589         Type [64]int8
590 }
591
592 type LoopInfo struct {
593         Number           int32
594         Device           uint16
595         Inode            uint64
596         Rdevice          uint16
597         Offset           int32
598         Encrypt_type     int32
599         Encrypt_key_size int32
600         Flags            int32
601         Name             [64]int8
602         Encrypt_key      [32]uint8
603         Init             [2]uint64
604         Reserved         [4]int8
605         _                [4]byte
606 }
607
608 type TIPCSubscr struct {
609         Seq     TIPCServiceRange
610         Timeout uint32
611         Filter  uint32
612         Handle  [8]int8
613 }
614
615 type TIPCSIOCLNReq struct {
616         Peer     uint32
617         Id       uint32
618         Linkname [68]int8
619 }
620
621 type TIPCSIOCNodeIDReq struct {
622         Peer uint32
623         Id   [16]int8
624 }
625
626 type PPSKInfo struct {
627         Assert_sequence uint32
628         Clear_sequence  uint32
629         Assert_tu       PPSKTime
630         Clear_tu        PPSKTime
631         Current_mode    int32
632         _               [4]byte
633 }
634
635 const (
636         PPS_GETPARAMS = 0x800870a1
637         PPS_SETPARAMS = 0x400870a2
638         PPS_GETCAP    = 0x800870a3
639         PPS_FETCH     = 0xc00870a4
640 )