aboutsummaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go')
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go498
1 files changed, 365 insertions, 133 deletions
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
index 673e5e7..774d5c3 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
@@ -445,139 +445,181 @@ const (
445) 445)
446 446
447const ( 447const (
448 IFA_UNSPEC = 0x0 448 NDA_UNSPEC = 0x0
449 IFA_ADDRESS = 0x1 449 NDA_DST = 0x1
450 IFA_LOCAL = 0x2 450 NDA_LLADDR = 0x2
451 IFA_LABEL = 0x3 451 NDA_CACHEINFO = 0x3
452 IFA_BROADCAST = 0x4 452 NDA_PROBES = 0x4
453 IFA_ANYCAST = 0x5 453 NDA_VLAN = 0x5
454 IFA_CACHEINFO = 0x6 454 NDA_PORT = 0x6
455 IFA_MULTICAST = 0x7 455 NDA_VNI = 0x7
456 IFLA_UNSPEC = 0x0 456 NDA_IFINDEX = 0x8
457 IFLA_ADDRESS = 0x1 457 NDA_MASTER = 0x9
458 IFLA_BROADCAST = 0x2 458 NDA_LINK_NETNSID = 0xa
459 IFLA_IFNAME = 0x3 459 NDA_SRC_VNI = 0xb
460 IFLA_INFO_KIND = 0x1 460 NTF_USE = 0x1
461 IFLA_MTU = 0x4 461 NTF_SELF = 0x2
462 IFLA_LINK = 0x5 462 NTF_MASTER = 0x4
463 IFLA_QDISC = 0x6 463 NTF_PROXY = 0x8
464 IFLA_STATS = 0x7 464 NTF_EXT_LEARNED = 0x10
465 IFLA_COST = 0x8 465 NTF_OFFLOADED = 0x20
466 IFLA_PRIORITY = 0x9 466 NTF_ROUTER = 0x80
467 IFLA_MASTER = 0xa 467 NUD_INCOMPLETE = 0x1
468 IFLA_WIRELESS = 0xb 468 NUD_REACHABLE = 0x2
469 IFLA_PROTINFO = 0xc 469 NUD_STALE = 0x4
470 IFLA_TXQLEN = 0xd 470 NUD_DELAY = 0x8
471 IFLA_MAP = 0xe 471 NUD_PROBE = 0x10
472 IFLA_WEIGHT = 0xf 472 NUD_FAILED = 0x20
473 IFLA_OPERSTATE = 0x10 473 NUD_NOARP = 0x40
474 IFLA_LINKMODE = 0x11 474 NUD_PERMANENT = 0x80
475 IFLA_LINKINFO = 0x12 475 NUD_NONE = 0x0
476 IFLA_NET_NS_PID = 0x13 476 IFA_UNSPEC = 0x0
477 IFLA_IFALIAS = 0x14 477 IFA_ADDRESS = 0x1
478 IFLA_NUM_VF = 0x15 478 IFA_LOCAL = 0x2
479 IFLA_VFINFO_LIST = 0x16 479 IFA_LABEL = 0x3
480 IFLA_STATS64 = 0x17 480 IFA_BROADCAST = 0x4
481 IFLA_VF_PORTS = 0x18 481 IFA_ANYCAST = 0x5
482 IFLA_PORT_SELF = 0x19 482 IFA_CACHEINFO = 0x6
483 IFLA_AF_SPEC = 0x1a 483 IFA_MULTICAST = 0x7
484 IFLA_GROUP = 0x1b 484 IFA_FLAGS = 0x8
485 IFLA_NET_NS_FD = 0x1c 485 IFA_RT_PRIORITY = 0x9
486 IFLA_EXT_MASK = 0x1d 486 IFA_TARGET_NETNSID = 0xa
487 IFLA_PROMISCUITY = 0x1e 487 IFLA_UNSPEC = 0x0
488 IFLA_NUM_TX_QUEUES = 0x1f 488 IFLA_ADDRESS = 0x1
489 IFLA_NUM_RX_QUEUES = 0x20 489 IFLA_BROADCAST = 0x2
490 IFLA_CARRIER = 0x21 490 IFLA_IFNAME = 0x3
491 IFLA_PHYS_PORT_ID = 0x22 491 IFLA_MTU = 0x4
492 IFLA_CARRIER_CHANGES = 0x23 492 IFLA_LINK = 0x5
493 IFLA_PHYS_SWITCH_ID = 0x24 493 IFLA_QDISC = 0x6
494 IFLA_LINK_NETNSID = 0x25 494 IFLA_STATS = 0x7
495 IFLA_PHYS_PORT_NAME = 0x26 495 IFLA_COST = 0x8
496 IFLA_PROTO_DOWN = 0x27 496 IFLA_PRIORITY = 0x9
497 IFLA_GSO_MAX_SEGS = 0x28 497 IFLA_MASTER = 0xa
498 IFLA_GSO_MAX_SIZE = 0x29 498 IFLA_WIRELESS = 0xb
499 IFLA_PAD = 0x2a 499 IFLA_PROTINFO = 0xc
500 IFLA_XDP = 0x2b 500 IFLA_TXQLEN = 0xd
501 IFLA_EVENT = 0x2c 501 IFLA_MAP = 0xe
502 IFLA_NEW_NETNSID = 0x2d 502 IFLA_WEIGHT = 0xf
503 IFLA_IF_NETNSID = 0x2e 503 IFLA_OPERSTATE = 0x10
504 IFLA_MAX = 0x33 504 IFLA_LINKMODE = 0x11
505 RT_SCOPE_UNIVERSE = 0x0 505 IFLA_LINKINFO = 0x12
506 RT_SCOPE_SITE = 0xc8 506 IFLA_NET_NS_PID = 0x13
507 RT_SCOPE_LINK = 0xfd 507 IFLA_IFALIAS = 0x14
508 RT_SCOPE_HOST = 0xfe 508 IFLA_NUM_VF = 0x15
509 RT_SCOPE_NOWHERE = 0xff 509 IFLA_VFINFO_LIST = 0x16
510 RT_TABLE_UNSPEC = 0x0 510 IFLA_STATS64 = 0x17
511 RT_TABLE_COMPAT = 0xfc 511 IFLA_VF_PORTS = 0x18
512 RT_TABLE_DEFAULT = 0xfd 512 IFLA_PORT_SELF = 0x19
513 RT_TABLE_MAIN = 0xfe 513 IFLA_AF_SPEC = 0x1a
514 RT_TABLE_LOCAL = 0xff 514 IFLA_GROUP = 0x1b
515 RT_TABLE_MAX = 0xffffffff 515 IFLA_NET_NS_FD = 0x1c
516 RTA_UNSPEC = 0x0 516 IFLA_EXT_MASK = 0x1d
517 RTA_DST = 0x1 517 IFLA_PROMISCUITY = 0x1e
518 RTA_SRC = 0x2 518 IFLA_NUM_TX_QUEUES = 0x1f
519 RTA_IIF = 0x3 519 IFLA_NUM_RX_QUEUES = 0x20
520 RTA_OIF = 0x4 520 IFLA_CARRIER = 0x21
521 RTA_GATEWAY = 0x5 521 IFLA_PHYS_PORT_ID = 0x22
522 RTA_PRIORITY = 0x6 522 IFLA_CARRIER_CHANGES = 0x23
523 RTA_PREFSRC = 0x7 523 IFLA_PHYS_SWITCH_ID = 0x24
524 RTA_METRICS = 0x8 524 IFLA_LINK_NETNSID = 0x25
525 RTA_MULTIPATH = 0x9 525 IFLA_PHYS_PORT_NAME = 0x26
526 RTA_FLOW = 0xb 526 IFLA_PROTO_DOWN = 0x27
527 RTA_CACHEINFO = 0xc 527 IFLA_GSO_MAX_SEGS = 0x28
528 RTA_TABLE = 0xf 528 IFLA_GSO_MAX_SIZE = 0x29
529 RTA_MARK = 0x10 529 IFLA_PAD = 0x2a
530 RTA_MFC_STATS = 0x11 530 IFLA_XDP = 0x2b
531 RTA_VIA = 0x12 531 IFLA_EVENT = 0x2c
532 RTA_NEWDST = 0x13 532 IFLA_NEW_NETNSID = 0x2d
533 RTA_PREF = 0x14 533 IFLA_IF_NETNSID = 0x2e
534 RTA_ENCAP_TYPE = 0x15 534 IFLA_TARGET_NETNSID = 0x2e
535 RTA_ENCAP = 0x16 535 IFLA_CARRIER_UP_COUNT = 0x2f
536 RTA_EXPIRES = 0x17 536 IFLA_CARRIER_DOWN_COUNT = 0x30
537 RTA_PAD = 0x18 537 IFLA_NEW_IFINDEX = 0x31
538 RTA_UID = 0x19 538 IFLA_MIN_MTU = 0x32
539 RTA_TTL_PROPAGATE = 0x1a 539 IFLA_MAX_MTU = 0x33
540 RTA_IP_PROTO = 0x1b 540 IFLA_MAX = 0x33
541 RTA_SPORT = 0x1c 541 IFLA_INFO_KIND = 0x1
542 RTA_DPORT = 0x1d 542 IFLA_INFO_DATA = 0x2
543 RTN_UNSPEC = 0x0 543 IFLA_INFO_XSTATS = 0x3
544 RTN_UNICAST = 0x1 544 IFLA_INFO_SLAVE_KIND = 0x4
545 RTN_LOCAL = 0x2 545 IFLA_INFO_SLAVE_DATA = 0x5
546 RTN_BROADCAST = 0x3 546 RT_SCOPE_UNIVERSE = 0x0
547 RTN_ANYCAST = 0x4 547 RT_SCOPE_SITE = 0xc8
548 RTN_MULTICAST = 0x5 548 RT_SCOPE_LINK = 0xfd
549 RTN_BLACKHOLE = 0x6 549 RT_SCOPE_HOST = 0xfe
550 RTN_UNREACHABLE = 0x7 550 RT_SCOPE_NOWHERE = 0xff
551 RTN_PROHIBIT = 0x8 551 RT_TABLE_UNSPEC = 0x0
552 RTN_THROW = 0x9 552 RT_TABLE_COMPAT = 0xfc
553 RTN_NAT = 0xa 553 RT_TABLE_DEFAULT = 0xfd
554 RTN_XRESOLVE = 0xb 554 RT_TABLE_MAIN = 0xfe
555 RTNLGRP_NONE = 0x0 555 RT_TABLE_LOCAL = 0xff
556 RTNLGRP_LINK = 0x1 556 RT_TABLE_MAX = 0xffffffff
557 RTNLGRP_NOTIFY = 0x2 557 RTA_UNSPEC = 0x0
558 RTNLGRP_NEIGH = 0x3 558 RTA_DST = 0x1
559 RTNLGRP_TC = 0x4 559 RTA_SRC = 0x2
560 RTNLGRP_IPV4_IFADDR = 0x5 560 RTA_IIF = 0x3
561 RTNLGRP_IPV4_MROUTE = 0x6 561 RTA_OIF = 0x4
562 RTNLGRP_IPV4_ROUTE = 0x7 562 RTA_GATEWAY = 0x5
563 RTNLGRP_IPV4_RULE = 0x8 563 RTA_PRIORITY = 0x6
564 RTNLGRP_IPV6_IFADDR = 0x9 564 RTA_PREFSRC = 0x7
565 RTNLGRP_IPV6_MROUTE = 0xa 565 RTA_METRICS = 0x8
566 RTNLGRP_IPV6_ROUTE = 0xb 566 RTA_MULTIPATH = 0x9
567 RTNLGRP_IPV6_IFINFO = 0xc 567 RTA_FLOW = 0xb
568 RTNLGRP_IPV6_PREFIX = 0x12 568 RTA_CACHEINFO = 0xc
569 RTNLGRP_IPV6_RULE = 0x13 569 RTA_TABLE = 0xf
570 RTNLGRP_ND_USEROPT = 0x14 570 RTA_MARK = 0x10
571 SizeofNlMsghdr = 0x10 571 RTA_MFC_STATS = 0x11
572 SizeofNlMsgerr = 0x14 572 RTA_VIA = 0x12
573 SizeofRtGenmsg = 0x1 573 RTA_NEWDST = 0x13
574 SizeofNlAttr = 0x4 574 RTA_PREF = 0x14
575 SizeofRtAttr = 0x4 575 RTA_ENCAP_TYPE = 0x15
576 SizeofIfInfomsg = 0x10 576 RTA_ENCAP = 0x16
577 SizeofIfAddrmsg = 0x8 577 RTA_EXPIRES = 0x17
578 SizeofRtMsg = 0xc 578 RTA_PAD = 0x18
579 SizeofRtNexthop = 0x8 579 RTA_UID = 0x19
580 SizeofNdUseroptmsg = 0x10 580 RTA_TTL_PROPAGATE = 0x1a
581 RTA_IP_PROTO = 0x1b
582 RTA_SPORT = 0x1c
583 RTA_DPORT = 0x1d
584 RTN_UNSPEC = 0x0
585 RTN_UNICAST = 0x1
586 RTN_LOCAL = 0x2
587 RTN_BROADCAST = 0x3
588 RTN_ANYCAST = 0x4
589 RTN_MULTICAST = 0x5
590 RTN_BLACKHOLE = 0x6
591 RTN_UNREACHABLE = 0x7
592 RTN_PROHIBIT = 0x8
593 RTN_THROW = 0x9
594 RTN_NAT = 0xa
595 RTN_XRESOLVE = 0xb
596 RTNLGRP_NONE = 0x0
597 RTNLGRP_LINK = 0x1
598 RTNLGRP_NOTIFY = 0x2
599 RTNLGRP_NEIGH = 0x3
600 RTNLGRP_TC = 0x4
601 RTNLGRP_IPV4_IFADDR = 0x5
602 RTNLGRP_IPV4_MROUTE = 0x6
603 RTNLGRP_IPV4_ROUTE = 0x7
604 RTNLGRP_IPV4_RULE = 0x8
605 RTNLGRP_IPV6_IFADDR = 0x9
606 RTNLGRP_IPV6_MROUTE = 0xa
607 RTNLGRP_IPV6_ROUTE = 0xb
608 RTNLGRP_IPV6_IFINFO = 0xc
609 RTNLGRP_IPV6_PREFIX = 0x12
610 RTNLGRP_IPV6_RULE = 0x13
611 RTNLGRP_ND_USEROPT = 0x14
612 SizeofNlMsghdr = 0x10
613 SizeofNlMsgerr = 0x14
614 SizeofRtGenmsg = 0x1
615 SizeofNlAttr = 0x4
616 SizeofRtAttr = 0x4
617 SizeofIfInfomsg = 0x10
618 SizeofIfAddrmsg = 0x8
619 SizeofRtMsg = 0xc
620 SizeofRtNexthop = 0x8
621 SizeofNdUseroptmsg = 0x10
622 SizeofNdMsg = 0xc
581) 623)
582 624
583type NlMsghdr struct { 625type NlMsghdr struct {
@@ -654,6 +696,16 @@ type NdUseroptmsg struct {
654 Pad3 uint32 696 Pad3 uint32
655} 697}
656 698
699type NdMsg struct {
700 Family uint8
701 Pad1 uint8
702 Pad2 uint16
703 Ifindex int32
704 State uint16
705 Flags uint8
706 Type uint8
707}
708
657const ( 709const (
658 SizeofSockFilter = 0x8 710 SizeofSockFilter = 0x8
659 SizeofSockFprog = 0x10 711 SizeofSockFprog = 0x10
@@ -1418,6 +1470,21 @@ type TpacketBlockDesc struct {
1418 Hdr [40]byte 1470 Hdr [40]byte
1419} 1471}
1420 1472
1473type TpacketBDTS struct {
1474 Sec uint32
1475 Usec uint32
1476}
1477
1478type TpacketHdrV1 struct {
1479 Block_status uint32
1480 Num_pkts uint32
1481 Offset_to_first_pkt uint32
1482 Blk_len uint32
1483 Seq_num uint64
1484 Ts_first_pkt TpacketBDTS
1485 Ts_last_pkt TpacketBDTS
1486}
1487
1421type TpacketReq struct { 1488type TpacketReq struct {
1422 Block_size uint32 1489 Block_size uint32
1423 Block_nr uint32 1490 Block_nr uint32
@@ -2100,3 +2167,168 @@ type FanotifyResponse struct {
2100 Fd int32 2167 Fd int32
2101 Response uint32 2168 Response uint32
2102} 2169}
2170
2171const (
2172 CRYPTO_MSG_BASE = 0x10
2173 CRYPTO_MSG_NEWALG = 0x10
2174 CRYPTO_MSG_DELALG = 0x11
2175 CRYPTO_MSG_UPDATEALG = 0x12
2176 CRYPTO_MSG_GETALG = 0x13
2177 CRYPTO_MSG_DELRNG = 0x14
2178 CRYPTO_MSG_GETSTAT = 0x15
2179)
2180
2181const (
2182 CRYPTOCFGA_UNSPEC = 0x0
2183 CRYPTOCFGA_PRIORITY_VAL = 0x1
2184 CRYPTOCFGA_REPORT_LARVAL = 0x2
2185 CRYPTOCFGA_REPORT_HASH = 0x3
2186 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2187 CRYPTOCFGA_REPORT_AEAD = 0x5
2188 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2189 CRYPTOCFGA_REPORT_RNG = 0x7
2190 CRYPTOCFGA_REPORT_CIPHER = 0x8
2191 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2192 CRYPTOCFGA_REPORT_KPP = 0xa
2193 CRYPTOCFGA_REPORT_ACOMP = 0xb
2194 CRYPTOCFGA_STAT_LARVAL = 0xc
2195 CRYPTOCFGA_STAT_HASH = 0xd
2196 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2197 CRYPTOCFGA_STAT_AEAD = 0xf
2198 CRYPTOCFGA_STAT_COMPRESS = 0x10
2199 CRYPTOCFGA_STAT_RNG = 0x11
2200 CRYPTOCFGA_STAT_CIPHER = 0x12
2201 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2202 CRYPTOCFGA_STAT_KPP = 0x14
2203 CRYPTOCFGA_STAT_ACOMP = 0x15
2204)
2205
2206type CryptoUserAlg struct {
2207 Name [64]uint8
2208 Driver_name [64]uint8
2209 Module_name [64]uint8
2210 Type uint32
2211 Mask uint32
2212 Refcnt uint32
2213 Flags uint32
2214}
2215
2216type CryptoStatAEAD struct {
2217 Type [64]uint8
2218 Encrypt_cnt uint64
2219 Encrypt_tlen uint64
2220 Decrypt_cnt uint64
2221 Decrypt_tlen uint64
2222 Err_cnt uint64
2223}
2224
2225type CryptoStatAKCipher struct {
2226 Type [64]uint8
2227 Encrypt_cnt uint64
2228 Encrypt_tlen uint64
2229 Decrypt_cnt uint64
2230 Decrypt_tlen uint64
2231 Verify_cnt uint64
2232 Sign_cnt uint64
2233 Err_cnt uint64
2234}
2235
2236type CryptoStatCipher struct {
2237 Type [64]uint8
2238 Encrypt_cnt uint64
2239 Encrypt_tlen uint64
2240 Decrypt_cnt uint64
2241 Decrypt_tlen uint64
2242 Err_cnt uint64
2243}
2244
2245type CryptoStatCompress struct {
2246 Type [64]uint8
2247 Compress_cnt uint64
2248 Compress_tlen uint64
2249 Decompress_cnt uint64
2250 Decompress_tlen uint64
2251 Err_cnt uint64
2252}
2253
2254type CryptoStatHash struct {
2255 Type [64]uint8
2256 Hash_cnt uint64
2257 Hash_tlen uint64
2258 Err_cnt uint64
2259}
2260
2261type CryptoStatKPP struct {
2262 Type [64]uint8
2263 Setsecret_cnt uint64
2264 Generate_public_key_cnt uint64
2265 Compute_shared_secret_cnt uint64
2266 Err_cnt uint64
2267}
2268
2269type CryptoStatRNG struct {
2270 Type [64]uint8
2271 Generate_cnt uint64
2272 Generate_tlen uint64
2273 Seed_cnt uint64
2274 Err_cnt uint64
2275}
2276
2277type CryptoStatLarval struct {
2278 Type [64]uint8
2279}
2280
2281type CryptoReportLarval struct {
2282 Type [64]uint8
2283}
2284
2285type CryptoReportHash struct {
2286 Type [64]uint8
2287 Blocksize uint32
2288 Digestsize uint32
2289}
2290
2291type CryptoReportCipher struct {
2292 Type [64]uint8
2293 Blocksize uint32
2294 Min_keysize uint32
2295 Max_keysize uint32
2296}
2297
2298type CryptoReportBlkCipher struct {
2299 Type [64]uint8
2300 Geniv [64]uint8
2301 Blocksize uint32
2302 Min_keysize uint32
2303 Max_keysize uint32
2304 Ivsize uint32
2305}
2306
2307type CryptoReportAEAD struct {
2308 Type [64]uint8
2309 Geniv [64]uint8
2310 Blocksize uint32
2311 Maxauthsize uint32
2312 Ivsize uint32
2313}
2314
2315type CryptoReportComp struct {
2316 Type [64]uint8
2317}
2318
2319type CryptoReportRNG struct {
2320 Type [64]uint8
2321 Seedsize uint32
2322}
2323
2324type CryptoReportAKCipher struct {
2325 Type [64]uint8
2326}
2327
2328type CryptoReportKPP struct {
2329 Type [64]uint8
2330}
2331
2332type CryptoReportAcomp struct {
2333 Type [64]uint8
2334}