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/socket_netlink_generic_gtp.txt | |
| 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/socket_netlink_generic_gtp.txt')
| -rw-r--r-- | sys/linux/socket_netlink_generic_gtp.txt | 23 |
1 files changed, 15 insertions, 8 deletions
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] |
