diff options
| author | Pimyn Girgis <bemenboshra2001@gmail.com> | 2024-07-18 13:53:55 +0000 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2024-07-18 16:06:20 +0000 |
| commit | 95c3f16174cf7b8efee1d95b94e00c4f56b6ec32 (patch) | |
| tree | f9de6012a21d09b5c831880958b08f161f4cae12 /sys/linux | |
| parent | f3eecf6982a7243293c7e27986d9584d8decce90 (diff) | |
sys/linux: update socket_netlink_generic_gtp description file
Accounted for added command and added fields in gtp_policy and
gtp_genl_policy. Users can create GTP devices without providing
IFLA_GTP_FD0 and IFLA_GTP_FD1 arguments, if IFLA_GTP_CREATE_SOCKETS
field is set.
Diffstat (limited to 'sys/linux')
| -rw-r--r-- | sys/linux/dev_ptmx.txt.const | 80 | ||||
| -rw-r--r-- | sys/linux/io_uring.txt.const | 2 | ||||
| -rw-r--r-- | sys/linux/socket_netlink.txt.const | 2 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_generic_gtp.txt | 23 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_generic_gtp.txt.const | 8 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_route.txt | 3 | ||||
| -rw-r--r-- | sys/linux/sys.txt.const | 2 |
7 files changed, 67 insertions, 53 deletions
diff --git a/sys/linux/dev_ptmx.txt.const b/sys/linux/dev_ptmx.txt.const index 43899161b..a1d631afa 100644 --- a/sys/linux/dev_ptmx.txt.const +++ b/sys/linux/dev_ptmx.txt.const @@ -2,44 +2,44 @@ arches = 386, amd64, arm, arm64, mips64le, ppc64le, riscv64, s390x AT_FDCWD = 18446744073709551516 FIONREAD = 21531, mips64le:18047, ppc64le:1074030207 -GIO_CMAP = 19312, mips64le:ppc64le:536890224 -GIO_FONT = 19296, mips64le:ppc64le:536890208 -GIO_FONTX = 19307, mips64le:ppc64le:536890219 -GIO_SCRNMAP = 19264, mips64le:ppc64le:536890176 -GIO_UNIMAP = 19302, mips64le:ppc64le:536890214 -GIO_UNISCRNMAP = 19305, mips64le:ppc64le:536890217 -KDADDIO = 19252, mips64le:ppc64le:536890164 -KDDELIO = 19253, mips64le:ppc64le:536890165 -KDDISABIO = 19255, mips64le:ppc64le:536890167 -KDENABIO = 19254, mips64le:ppc64le:536890166 -KDFONTOP = 19314, mips64le:ppc64le:536890226 -KDGETKEYCODE = 19276, mips64le:ppc64le:536890188 -KDGETLED = 19249, mips64le:ppc64le:536890161 -KDGETMODE = 19259, mips64le:ppc64le:536890171 -KDGKBDIACR = 19274, mips64le:ppc64le:536890186 -KDGKBENT = 19270, mips64le:ppc64le:536890182 -KDGKBLED = 19300, mips64le:ppc64le:536890212 -KDGKBMETA = 19298, mips64le:ppc64le:536890210 -KDGKBMODE = 19268, mips64le:ppc64le:536890180 -KDGKBSENT = 19272, mips64le:ppc64le:536890184 -KDGKBTYPE = 19251, mips64le:ppc64le:536890163 -KDMKTONE = 19248, mips64le:ppc64le:536890160 -KDSETKEYCODE = 19277, mips64le:ppc64le:536890189 -KDSETLED = 19250, mips64le:ppc64le:536890162 -KDSETMODE = 19258, mips64le:ppc64le:536890170 -KDSIGACCEPT = 19278, mips64le:ppc64le:536890190 -KDSKBENT = 19271, mips64le:ppc64le:536890183 -KDSKBLED = 19301, mips64le:ppc64le:536890213 -KDSKBMETA = 19299, mips64le:ppc64le:536890211 -KDSKBMODE = 19269, mips64le:ppc64le:536890181 -KDSKBSENT = 19273, mips64le:ppc64le:536890185 +GIO_CMAP = 19312 +GIO_FONT = 19296 +GIO_FONTX = 19307 +GIO_SCRNMAP = 19264 +GIO_UNIMAP = 19302 +GIO_UNISCRNMAP = 19305 +KDADDIO = 19252 +KDDELIO = 19253 +KDDISABIO = 19255 +KDENABIO = 19254 +KDFONTOP = 19314 +KDGETKEYCODE = 19276 +KDGETLED = 19249 +KDGETMODE = 19259 +KDGKBDIACR = 19274 +KDGKBENT = 19270 +KDGKBLED = 19300 +KDGKBMETA = 19298 +KDGKBMODE = 19268 +KDGKBSENT = 19272 +KDGKBTYPE = 19251 +KDMKTONE = 19248 +KDSETKEYCODE = 19277 +KDSETLED = 19250 +KDSETMODE = 19258 +KDSIGACCEPT = 19278 +KDSKBENT = 19271 +KDSKBLED = 19301 +KDSKBMETA = 19299 +KDSKBMODE = 19269 +KDSKBSENT = 19273 KD_FONT_OP_COPY = 3 KD_FONT_OP_GET = 1 KD_FONT_OP_SET = 0 KD_FONT_OP_SET_DEFAULT = 2 KD_GRAPHICS = 1 KD_TEXT = 0 -KIOCSOUND = 19247, mips64le:ppc64le:536890159 +KIOCSOUND = 19247 K_ESCPREFIX = 4 K_METABIT = 3 K_OFF = 4 @@ -48,14 +48,14 @@ NCC = 8, ppc64le:10 NCCS = 19, mips64le:23 N_NULL = 27 N_TTY = 0 -PIO_CMAP = 19313, mips64le:ppc64le:536890225 -PIO_FONT = 19297, mips64le:ppc64le:536890209 -PIO_FONTRESET = 19309, mips64le:ppc64le:536890221 -PIO_FONTX = 19308, mips64le:ppc64le:536890220 -PIO_SCRNMAP = 19265, mips64le:ppc64le:536890177 -PIO_UNIMAP = 19303, mips64le:ppc64le:536890215 -PIO_UNIMAPCLR = 19304, mips64le:ppc64le:536890216 -PIO_UNISCRNMAP = 19306, mips64le:ppc64le:536890218 +PIO_CMAP = 19313 +PIO_FONT = 19297 +PIO_FONTRESET = 19309 +PIO_FONTX = 19308 +PIO_SCRNMAP = 19265 +PIO_UNIMAP = 19303 +PIO_UNIMAPCLR = 19304 +PIO_UNISCRNMAP = 19306 TCFLSH = 21515, mips64le:21511, ppc64le:536900639 TCGETA = 21509, mips64le:21505, ppc64le:1075082263 TCGETS = 21505, mips64le:21517, ppc64le:1076655123 diff --git a/sys/linux/io_uring.txt.const b/sys/linux/io_uring.txt.const index 2b38cf45c..e6781da71 100644 --- a/sys/linux/io_uring.txt.const +++ b/sys/linux/io_uring.txt.const @@ -38,7 +38,7 @@ IORING_OP_FADVISE = 24 IORING_OP_FALLOCATE = 17 IORING_OP_FILES_UPDATE = 20 IORING_OP_FSYNC = 3 -IORING_OP_LAST = 56 +IORING_OP_LAST = 58 IORING_OP_LINKAT = 39 IORING_OP_LINK_TIMEOUT = 15 IORING_OP_MADVISE = 25 diff --git a/sys/linux/socket_netlink.txt.const b/sys/linux/socket_netlink.txt.const index 6d6cd4a58..f5c5f1674 100644 --- a/sys/linux/socket_netlink.txt.const +++ b/sys/linux/socket_netlink.txt.const @@ -18,7 +18,7 @@ NETLINK_ISCSI = 8 NETLINK_KOBJECT_UEVENT = 15 NETLINK_LISTEN_ALL_NSID = 8 NETLINK_LIST_MEMBERSHIPS = 9 -NETLINK_MAX_ATTRIBUTES = 330 +NETLINK_MAX_ATTRIBUTES = 332 NETLINK_NETFILTER = 12 NETLINK_NFLOG = 5 NETLINK_NO_ENOBUFS = 5 diff --git a/sys/linux/socket_netlink_generic_gtp.txt b/sys/linux/socket_netlink_generic_gtp.txt index 3f085e4e9..2eda27a00 100644 --- a/sys/linux/socket_netlink_generic_gtp.txt +++ b/sys/linux/socket_netlink_generic_gtp.txt @@ -19,6 +19,7 @@ syz_genetlink_get_family_id$gtp(name ptr[in, string["gtp"]], fd sock_nl_generic) sendmsg$GTP_CMD_NEWPDP(fd sock_nl_generic, msg ptr[in, msghdr_nl_gtp[GTP_CMD_NEWPDP]], f flags[send_flags]) sendmsg$GTP_CMD_DELPDP(fd sock_nl_generic, msg ptr[in, msghdr_nl_gtp[GTP_CMD_DELPDP]], f flags[send_flags]) sendmsg$GTP_CMD_GETPDP(fd sock_nl_generic, msg ptr[in, msghdr_nl_gtp[GTP_CMD_GETPDP]], f flags[send_flags]) +sendmsg$GTP_CMD_ECHOREQ(fd sock_nl_generic, msg ptr[in, msghdr_nl_gtp[GTP_CMD_ECHOREQ]], f flags[send_flags]) gtp_genl_policy [ # TODO: fuzzer will have hard time getting ifindex of a gtp device (which needs to be created before). @@ -31,17 +32,23 @@ gtp_genl_policy [ GTPA_NET_NS_FD nlattr[GTPA_NET_NS_FD, fd_namespace] GTPA_I_TEI nlattr[GTPA_I_TEI, int32[0:4]] GTPA_O_TEI nlattr[GTPA_O_TEI, int32[0:4]] + GTPA_PEER_ADDR6 nlattr[GTPA_PEER_ADDR6, ipv6_addr] + GTPA_MS_ADDR6 nlattr[GTPA_MS_ADDR6, ipv6_addr] + GTPA_FAMILY nlattr[GTPA_FAMILY, int8[socket_domain]] ] [varlen] -gtp_policy { - IFLA_GTP_FD0 nlattr[IFLA_GTP_FD0, sock_udp] - IFLA_GTP_FD1 nlattr[IFLA_GTP_FD1, sock_udp] - var array[gtp_policy$var] -} +gtp_policy_fd [ + udp sock_udp + udp6 sock_udp6 +] -gtp_policy$var [ - IFLA_GTP_FD0 nlattr[IFLA_GTP_FD0, sock_udp6] - IFLA_GTP_FD1 nlattr[IFLA_GTP_FD1, sock_udp6] +gtp_policy [ + IFLA_GTP_FD0 nlattr[IFLA_GTP_FD0, gtp_policy_fd] + IFLA_GTP_FD1 nlattr[IFLA_GTP_FD1, gtp_policy_fd] IFLA_GTP_PDP_HASHSIZE nlattr[IFLA_GTP_PDP_HASHSIZE, int32] IFLA_GTP_ROLE nlattr[IFLA_GTP_ROLE, int32[0:2]] + IFLA_GTP_CREATE_SOCKETS nlattr[IFLA_GTP_CREATE_SOCKETS, bool8] + IFLA_GTP_RESTART_COUNT nlattr[IFLA_GTP_RESTART_COUNT, int8] + IFLA_GTP_LOCAL nlattr[IFLA_GTP_LOCAL, ipv4_addr] + IFLA_GTP_LOCAL6 nlattr[IFLA_GTP_LOCAL6, ipv6_addr] ] [varlen] diff --git a/sys/linux/socket_netlink_generic_gtp.txt.const b/sys/linux/socket_netlink_generic_gtp.txt.const index a5b3807a8..fa184d035 100644 --- a/sys/linux/socket_netlink_generic_gtp.txt.const +++ b/sys/linux/socket_netlink_generic_gtp.txt.const @@ -1,21 +1,29 @@ # Code generated by syz-sysgen. DO NOT EDIT. arches = 386, amd64, arm, arm64, mips64le, ppc64le, riscv64, s390x +GTPA_FAMILY = 13 GTPA_FLOW = 6 GTPA_I_TEI = 8 GTPA_LINK = 1 +GTPA_MS_ADDR6 = 12 GTPA_MS_ADDRESS = 5 GTPA_NET_NS_FD = 7 GTPA_O_TEI = 9 +GTPA_PEER_ADDR6 = 11 GTPA_PEER_ADDRESS = 4 GTPA_TID = 3 GTPA_VERSION = 2 GTP_CMD_DELPDP = 1 +GTP_CMD_ECHOREQ = 3 GTP_CMD_GETPDP = 2 GTP_CMD_NEWPDP = 0 GTP_V0 = 0 GTP_V1 = 1 +IFLA_GTP_CREATE_SOCKETS = 5 IFLA_GTP_FD0 = 1 IFLA_GTP_FD1 = 2 +IFLA_GTP_LOCAL = 7 +IFLA_GTP_LOCAL6 = 8 IFLA_GTP_PDP_HASHSIZE = 3 +IFLA_GTP_RESTART_COUNT = 6 IFLA_GTP_ROLE = 4 __NR_sendmsg = 211, 386:s390x:370, amd64:46, arm:296, mips64le:5045, ppc64le:341 diff --git a/sys/linux/socket_netlink_route.txt b/sys/linux/socket_netlink_route.txt index 1b9da553e..c22b0665b 100644 --- a/sys/linux/socket_netlink_route.txt +++ b/sys/linux/socket_netlink_route.txt @@ -297,8 +297,7 @@ ifla_info_policy [ ip6vti ifla_info_policy$t["ip6vti", IFLA_INFO_DATA, array[vti6_policy]] # TODO: this should be a net device fd. How does one even obtain these? ppp ifla_info_policy$t["ppp", IFLA_INFO_DATA, nlattr[IFLA_PPP_DEV_FD, fd]] -# This is not an array[gtp_policy] intentionally, gtp_policy is a struct. - gtp ifla_info_policy$t["gtp", IFLA_INFO_DATA, gtp_policy] + gtp ifla_info_policy$t["gtp", IFLA_INFO_DATA, array[gtp_policy]] hsr ifla_info_policy$t["hsr", IFLA_INFO_DATA, array[hsr_policy]] xfrm ifla_info_policy$t["xfrm", IFLA_INFO_DATA, array[xfrmi_policy]] vcan ifla_info_policy$t["vcan", IFLA_INFO_DATA, void] diff --git a/sys/linux/sys.txt.const b/sys/linux/sys.txt.const index ba024ae99..9062f1e9f 100644 --- a/sys/linux/sys.txt.const +++ b/sys/linux/sys.txt.const @@ -740,7 +740,7 @@ __NR_munlockall = 153, amd64:152, arm64:riscv64:231, mips64le:5149 __NR_munmap = 91, amd64:11, arm64:riscv64:215, mips64le:5011 __NR_name_to_handle_at = 264, 386:341, amd64:303, arm:370, mips64le:5298, ppc64le:345, s390x:335 __NR_nanosleep = 162, amd64:35, arm64:riscv64:101, mips64le:5034 -__NR_newfstatat = 79, 386:arm:???, amd64:262, mips64le:5252, ppc64le:291, s390x:293 +__NR_newfstatat = 386:arm:arm64:riscv64:???, amd64:262, mips64le:5252, ppc64le:291, s390x:293 __NR_open = 5, amd64:2, arm64:riscv64:???, mips64le:5002 __NR_open_by_handle_at = 265, 386:342, amd64:304, arm:371, mips64le:5299, ppc64le:346, s390x:336 __NR_openat = 56, 386:295, amd64:257, arm:322, mips64le:5247, ppc64le:286, s390x:288 |
