aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-12-02 10:57:36 +0100
committerDmitry Vyukov <dvyukov@google.com>2024-12-11 15:22:17 +0000
commit38f1ffbd30e38b3215fa81114230ae2948dca8dc (patch)
tree2411633f27011259a74e43a65b7d3544f5444f5b /sys
parent2f981ae0154bd9e967e046692984f0b6e2423a32 (diff)
pkg/declextract: refactor netlink generation
Emit all information related to a single netlink family close to each other. Previously we emitted them scattered and grouped by info type. That was both inconvinient to emit and inconvinient to read. NFC.
Diffstat (limited to 'sys')
-rw-r--r--sys/linux/auto.txt4210
1 files changed, 2148 insertions, 2062 deletions
diff --git a/sys/linux/auto.txt b/sys/linux/auto.txt
index 277de6c14..6f1121d30 100644
--- a/sys/linux/auto.txt
+++ b/sys/linux/auto.txt
@@ -106,93 +106,6 @@ include <include/uapi/rdma/rdma_netlink.h>
landlock_rule_type$auto = LANDLOCK_RULE_PATH_BENEATH, LANDLOCK_RULE_NET_PORT
-resource genl_802_15_4_mac_family_id$auto[int16]
-resource genl_hsr_family_id$auto[int16]
-resource genl_ioam6_family_id$auto[int16]
-resource genl_ipvs_family_id$auto[int16]
-resource genl_mac80211_hwsim_family_id$auto[int16]
-resource genl_mac802154_hwsim_family_id$auto[int16]
-resource genl_ncsi_family_id$auto[int16]
-resource genl_net_dm_family_id$auto[int16]
-resource genl_nlbl_calipso_family_id$auto[int16]
-resource genl_nlbl_cipsov4_family_id$auto[int16]
-resource genl_nlbl_mgmt_family_id$auto[int16]
-resource genl_nlbl_unlbl_family_id$auto[int16]
-resource genl_seg6_family_id$auto[int16]
-resource genl_smc_gen_netlink_family_id$auto[int16]
-resource genl_smc_pnetid_family_id$auto[int16]
-resource genl_taskstats_family_id$auto[int16]
-resource genl_tipcv2_family_id$auto[int16]
-resource genl_batadv_family_id$auto[int16]
-resource genl_cifs_family_id$auto[int16]
-resource genl_ethtool_family_id$auto[int16]
-resource genl_gtp_family_id$auto[int16]
-resource genl_handshake_family_id$auto[int16]
-resource genl_ila_family_id$auto[int16]
-resource genl_l2tp_family_id$auto[int16]
-resource genl_macsec_family_id$auto[int16]
-resource genl_nbd_family_id$auto[int16]
-resource genl_net_shaper_family_id$auto[int16]
-resource genl_netdev_family_id$auto[int16]
-resource genl_nfc_family_id$auto[int16]
-resource genl_nfsd_family_id$auto[int16]
-resource genl_nl80211_family_id$auto[int16]
-resource genl_nl802154_family_id$auto[int16]
-resource genl_nlctrl_family_id$auto[int16]
-resource genl_ovs_ct_limit_family_id$auto[int16]
-resource genl_ovs_datapath_family_id$auto[int16]
-resource genl_ovs_flow_family_id$auto[int16]
-resource genl_ovs_meter_family_id$auto[int16]
-resource genl_ovs_packet_family_id$auto[int16]
-resource genl_ovs_vport_family_id$auto[int16]
-resource genl_tcp_metrics_family_id$auto[int16]
-resource genl_thermal_family_id$auto[int16]
-resource genl_vdpa_family_id$auto[int16]
-resource genl_wireguard_family_id$auto[int16]
-type msghdr_802_15_4_mac$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_802_15_4_mac_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_hsr$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_hsr_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ioam6$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ioam6_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ipvs$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ipvs_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_mac80211_hwsim$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_mac80211_hwsim_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_mac802154_hwsim$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_mac802154_hwsim_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ncsi$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ncsi_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_net_dm$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_net_dm_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_nlbl_calipso$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nlbl_calipso_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_nlbl_cipsov4$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nlbl_cipsov4_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_nlbl_mgmt$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nlbl_mgmt_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_nlbl_unlbl$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nlbl_unlbl_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_seg6$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_seg6_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_smc_gen_netlink$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_smc_gen_netlink_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_smc_pnetid$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_smc_pnetid_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_taskstats$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_taskstats_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_tipcv2$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_tipcv2_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_batadv$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_batadv_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_cifs$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_cifs_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ethtool$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ethtool_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_gtp$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_gtp_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_handshake$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_handshake_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ila$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ila_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_l2tp$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_l2tp_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_macsec$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_macsec_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_nbd$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nbd_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_net_shaper$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_net_shaper_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_netdev$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_netdev_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_nfc$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nfc_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_nfsd$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nfsd_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_nl80211$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nl80211_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_nl802154$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nl802154_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_nlctrl$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nlctrl_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ovs_ct_limit$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_ct_limit_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ovs_datapath$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_datapath_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ovs_flow$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_flow_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ovs_meter$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_meter_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ovs_packet$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_packet_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_ovs_vport$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_vport_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_tcp_metrics$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_tcp_metrics_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_thermal$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_thermal_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_vdpa$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_vdpa_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type msghdr_wireguard$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_wireguard_family_id$auto, genlmsghdr_t[CMD], POLICY]]
-type smc_gen_nl_policy_smc_netlink$auto auto_todo
_llseek$auto(fd fd, offset_high intptr, offset_low intptr, result ptr[inout, int64], whence int32)
_newselect$auto(n int32, inp ptr[inout, __kernel_fd_set$auto], outp ptr[inout, __kernel_fd_set$auto], exp ptr[inout, __kernel_fd_set$auto], tvp ptr[inout, __kernel_old_timeval$auto])
accept$auto(fd fd, upeer_sockaddr ptr[inout, sockaddr$auto], upeer_addrlen ptr[inout, int32])
@@ -493,480 +406,6 @@ sendfile$auto(out_fd fd, in_fd fd, offset ptr[inout, int64], count intptr)
sendfile64$auto(out_fd fd, in_fd fd, offset ptr[inout, int64], count intptr)
sendmmsg$auto(fd fd, mmsg ptr[inout, mmsghdr$auto], vlen int32, flags int32)
sendmsg$auto(fd fd, msg ptr[inout, user_msghdr$auto], flags int32)
-sendmsg$auto_BATADV_CMD_GET_BLA_BACKBONE(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_BLA_BACKBONE, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_BLA_CLAIM(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_BLA_CLAIM, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_DAT_CACHE(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_DAT_CACHE, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_GATEWAYS(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_GATEWAYS, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_HARDIF(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_HARDIF, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_MCAST_FLAGS(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_MCAST_FLAGS, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_MESH(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_MESH, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_NEIGHBORS(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_NEIGHBORS, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_ORIGINATORS(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_ORIGINATORS, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_ROUTING_ALGOS(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_ROUTING_ALGOS, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_TRANSTABLE_GLOBAL(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_TRANSTABLE_GLOBAL, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_TRANSTABLE_LOCAL(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_TRANSTABLE_LOCAL, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_GET_VLAN(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_VLAN, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_SET_HARDIF(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_SET_HARDIF, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_SET_MESH(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_SET_MESH, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_SET_VLAN(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_SET_VLAN, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_TP_METER(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_TP_METER, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_BATADV_CMD_TP_METER_CANCEL(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_TP_METER_CANCEL, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_CGROUPSTATS_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_taskstats$auto[CGROUPSTATS_CMD_GET, cgroupstats_cmd_get_policy_taskstats$auto]], f flags[send_flags])
-sendmsg$auto_CIFS_GENL_CMD_SWN_NOTIFY(fd sock_nl_generic, msg ptr[in, msghdr_cifs$auto[CIFS_GENL_CMD_SWN_NOTIFY, cifs_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_CTRL_CMD_GETFAMILY(fd sock_nl_generic, msg ptr[in, msghdr_nlctrl$auto[CTRL_CMD_GETFAMILY, ctrl_policy_family_genetlink$auto]], f flags[send_flags])
-sendmsg$auto_CTRL_CMD_GETPOLICY(fd sock_nl_generic, msg ptr[in, msghdr_nlctrl$auto[CTRL_CMD_GETPOLICY, ctrl_policy_policy_genetlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_CABLE_TEST_ACT(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_CABLE_TEST_ACT, ethnl_cable_test_act_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_CABLE_TEST_TDR_ACT(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_CABLE_TEST_TDR_ACT, ethnl_cable_test_tdr_act_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_CHANNELS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_CHANNELS_GET, ethnl_channels_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_CHANNELS_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_CHANNELS_SET, ethnl_channels_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_COALESCE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_COALESCE_GET, ethnl_coalesce_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_COALESCE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_COALESCE_SET, ethnl_coalesce_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_DEBUG_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_DEBUG_GET, ethnl_debug_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_DEBUG_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_DEBUG_SET, ethnl_debug_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_EEE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_EEE_GET, ethnl_eee_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_EEE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_EEE_SET, ethnl_eee_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_FEATURES_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_FEATURES_GET, ethnl_features_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_FEATURES_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_FEATURES_SET, ethnl_features_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_FEC_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_FEC_GET, ethnl_fec_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_FEC_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_FEC_SET, ethnl_fec_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_LINKINFO_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_LINKINFO_GET, ethnl_linkinfo_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_LINKINFO_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_LINKINFO_SET, ethnl_linkinfo_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_LINKMODES_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_LINKMODES_GET, ethnl_linkmodes_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_LINKMODES_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_LINKMODES_SET, ethnl_linkmodes_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_LINKSTATE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_LINKSTATE_GET, ethnl_linkstate_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_MM_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MM_GET, ethnl_mm_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_MM_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MM_SET, ethnl_mm_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_MODULE_EEPROM_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MODULE_EEPROM_GET, ethnl_module_eeprom_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_MODULE_FW_FLASH_ACT(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MODULE_FW_FLASH_ACT, ethnl_module_fw_flash_act_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_MODULE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MODULE_GET, ethnl_module_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_MODULE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MODULE_SET, ethnl_module_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PAUSE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PAUSE_GET, ethnl_pause_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PAUSE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PAUSE_SET, ethnl_pause_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PHC_VCLOCKS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PHC_VCLOCKS_GET, ethnl_phc_vclocks_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PHY_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PHY_GET, ethnl_phy_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PLCA_GET_CFG(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PLCA_GET_CFG, ethnl_plca_get_cfg_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PLCA_GET_STATUS(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PLCA_GET_STATUS, ethnl_plca_get_status_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PLCA_SET_CFG(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PLCA_SET_CFG, ethnl_plca_set_cfg_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PRIVFLAGS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PRIVFLAGS_GET, ethnl_privflags_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PRIVFLAGS_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PRIVFLAGS_SET, ethnl_privflags_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PSE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PSE_GET, ethnl_pse_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_PSE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PSE_SET, ethnl_pse_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_RINGS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_RINGS_GET, ethnl_rings_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_RINGS_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_RINGS_SET, ethnl_rings_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_RSS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_RSS_GET, ethnl_rss_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_STATS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_STATS_GET, ethnl_stats_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_STRSET_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_STRSET_GET, ethnl_strset_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_TSINFO_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_TSINFO_GET, ethnl_tsinfo_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_TUNNEL_INFO_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_TUNNEL_INFO_GET, ethnl_tunnel_info_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_WOL_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_WOL_GET, ethnl_wol_get_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_ETHTOOL_MSG_WOL_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_WOL_SET, ethnl_wol_set_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_GTP_CMD_DELPDP(fd sock_nl_generic, msg ptr[in, msghdr_gtp$auto[GTP_CMD_DELPDP, gtp_genl_policy_gtp$auto]], f flags[send_flags])
-sendmsg$auto_GTP_CMD_ECHOREQ(fd sock_nl_generic, msg ptr[in, msghdr_gtp$auto[GTP_CMD_ECHOREQ, gtp_genl_policy_gtp$auto]], f flags[send_flags])
-sendmsg$auto_GTP_CMD_GETPDP(fd sock_nl_generic, msg ptr[in, msghdr_gtp$auto[GTP_CMD_GETPDP, gtp_genl_policy_gtp$auto]], f flags[send_flags])
-sendmsg$auto_GTP_CMD_NEWPDP(fd sock_nl_generic, msg ptr[in, msghdr_gtp$auto[GTP_CMD_NEWPDP, gtp_genl_policy_gtp$auto]], f flags[send_flags])
-sendmsg$auto_HANDSHAKE_CMD_ACCEPT(fd sock_nl_generic, msg ptr[in, msghdr_handshake$auto[HANDSHAKE_CMD_ACCEPT, handshake_accept_nl_policy_genl$auto]], f flags[send_flags])
-sendmsg$auto_HANDSHAKE_CMD_DONE(fd sock_nl_generic, msg ptr[in, msghdr_handshake$auto[HANDSHAKE_CMD_DONE, handshake_done_nl_policy_genl$auto]], f flags[send_flags])
-sendmsg$auto_HSR_C_GET_NODE_LIST(fd sock_nl_generic, msg ptr[in, msghdr_hsr$auto[HSR_C_GET_NODE_LIST, hsr_genl_policy_hsr_netlink$auto]], f flags[send_flags])
-sendmsg$auto_HSR_C_GET_NODE_STATUS(fd sock_nl_generic, msg ptr[in, msghdr_hsr$auto[HSR_C_GET_NODE_STATUS, hsr_genl_policy_hsr_netlink$auto]], f flags[send_flags])
-sendmsg$auto_HWSIM_CMD_DEL_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_DEL_RADIO, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_HWSIM_CMD_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_FRAME, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_HWSIM_CMD_GET_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_GET_RADIO, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_HWSIM_CMD_NEW_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_NEW_RADIO, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_HWSIM_CMD_REGISTER(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_REGISTER, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_HWSIM_CMD_REPORT_PMSR(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_REPORT_PMSR, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_HWSIM_CMD_TX_INFO_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_TX_INFO_FRAME, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_ADD_IFACE(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_ADD_IFACE, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_ASSOCIATE_REQ(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_ASSOCIATE_REQ, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_ASSOCIATE_RESP(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_ASSOCIATE_RESP, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_DEL_IFACE(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_DEL_IFACE, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_DISASSOCIATE_REQ(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_DISASSOCIATE_REQ, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LIST_IFACE(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LIST_IFACE, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LIST_PHY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LIST_PHY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_ADD_DEV(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_ADD_DEV, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_ADD_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_ADD_DEVKEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_ADD_KEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_ADD_KEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_ADD_SECLEVEL(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_ADD_SECLEVEL, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_DEL_DEV(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_DEL_DEV, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_DEL_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_DEL_DEVKEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_DEL_KEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_DEL_KEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_DEL_SECLEVEL(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_DEL_SECLEVEL, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_GETPARAMS(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_GETPARAMS, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_LIST_DEV(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_LIST_DEV, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_LIST_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_LIST_DEVKEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_LIST_KEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_LIST_KEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_LIST_SECLEVEL(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_LIST_SECLEVEL, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_LLSEC_SETPARAMS(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_SETPARAMS, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_SCAN_REQ(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_SCAN_REQ, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_SET_MACPARAMS(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_SET_MACPARAMS, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_IEEE802154_START_REQ(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_START_REQ, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_ILA_CMD_ADD(fd sock_nl_generic, msg ptr[in, msghdr_ila$auto[ILA_CMD_ADD, ila_nl_policy_ila_main$auto]], f flags[send_flags])
-sendmsg$auto_ILA_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ila$auto[ILA_CMD_DEL, ila_nl_policy_ila_main$auto]], f flags[send_flags])
-sendmsg$auto_ILA_CMD_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_ila$auto[ILA_CMD_FLUSH, ila_nl_policy_ila_main$auto]], f flags[send_flags])
-sendmsg$auto_ILA_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ila$auto[ILA_CMD_GET, ila_nl_policy_ila_main$auto]], f flags[send_flags])
-sendmsg$auto_IOAM6_CMD_ADD_NAMESPACE(fd sock_nl_generic, msg ptr[in, msghdr_ioam6$auto[IOAM6_CMD_ADD_NAMESPACE, ioam6_genl_policy_addns_ioam6$auto]], f flags[send_flags])
-sendmsg$auto_IOAM6_CMD_ADD_SCHEMA(fd sock_nl_generic, msg ptr[in, msghdr_ioam6$auto[IOAM6_CMD_ADD_SCHEMA, ioam6_genl_policy_addsc_ioam6$auto]], f flags[send_flags])
-sendmsg$auto_IOAM6_CMD_DEL_NAMESPACE(fd sock_nl_generic, msg ptr[in, msghdr_ioam6$auto[IOAM6_CMD_DEL_NAMESPACE, ioam6_genl_policy_delns_ioam6$auto]], f flags[send_flags])
-sendmsg$auto_IOAM6_CMD_DEL_SCHEMA(fd sock_nl_generic, msg ptr[in, msghdr_ioam6$auto[IOAM6_CMD_DEL_SCHEMA, ioam6_genl_policy_delsc_ioam6$auto]], f flags[send_flags])
-sendmsg$auto_IOAM6_CMD_NS_SET_SCHEMA(fd sock_nl_generic, msg ptr[in, msghdr_ioam6$auto[IOAM6_CMD_NS_SET_SCHEMA, ioam6_genl_policy_ns_sc_ioam6$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_DEL_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_DEL_DAEMON, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_DEL_DEST(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_DEL_DEST, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_DEL_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_DEL_SERVICE, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_FLUSH, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_GET_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_GET_CONFIG, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_GET_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_GET_DAEMON, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_GET_DEST(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_GET_DEST, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_GET_INFO(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_GET_INFO, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_GET_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_GET_SERVICE, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_NEW_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_NEW_DAEMON, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_NEW_DEST(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_NEW_DEST, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_NEW_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_NEW_SERVICE, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_SET_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_SET_CONFIG, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_SET_DEST(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_SET_DEST, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_SET_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_SET_SERVICE, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_IPVS_CMD_ZERO(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_ZERO, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-sendmsg$auto_L2TP_CMD_NOOP(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_NOOP, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
-sendmsg$auto_L2TP_CMD_SESSION_CREATE(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_SESSION_CREATE, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
-sendmsg$auto_L2TP_CMD_SESSION_DELETE(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_SESSION_DELETE, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
-sendmsg$auto_L2TP_CMD_SESSION_GET(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_SESSION_GET, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
-sendmsg$auto_L2TP_CMD_SESSION_MODIFY(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_SESSION_MODIFY, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
-sendmsg$auto_L2TP_CMD_TUNNEL_CREATE(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_TUNNEL_CREATE, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
-sendmsg$auto_L2TP_CMD_TUNNEL_DELETE(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_TUNNEL_DELETE, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
-sendmsg$auto_L2TP_CMD_TUNNEL_GET(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_TUNNEL_GET, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
-sendmsg$auto_L2TP_CMD_TUNNEL_MODIFY(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_TUNNEL_MODIFY, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
-sendmsg$auto_MAC802154_HWSIM_CMD_DEL_EDGE(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_DEL_EDGE, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_MAC802154_HWSIM_CMD_DEL_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_DEL_RADIO, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_MAC802154_HWSIM_CMD_GET_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_GET_RADIO, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_MAC802154_HWSIM_CMD_NEW_EDGE(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_NEW_EDGE, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_MAC802154_HWSIM_CMD_NEW_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_NEW_RADIO, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_MAC802154_HWSIM_CMD_SET_EDGE(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_SET_EDGE, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_ADD_RXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_ADD_RXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_ADD_RXSC(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_ADD_RXSC, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_ADD_TXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_ADD_TXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_DEL_RXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_DEL_RXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_DEL_RXSC(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_DEL_RXSC, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_DEL_TXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_DEL_TXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_GET_TXSC(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_GET_TXSC, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_UPD_OFFLOAD(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_UPD_OFFLOAD, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_UPD_RXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_UPD_RXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_UPD_RXSC(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_UPD_RXSC, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_MACSEC_CMD_UPD_TXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_UPD_TXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
-sendmsg$auto_NBD_CMD_CONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nbd$auto[NBD_CMD_CONNECT, nbd_attr_policy_nbd$auto]], f flags[send_flags])
-sendmsg$auto_NBD_CMD_DISCONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nbd$auto[NBD_CMD_DISCONNECT, nbd_attr_policy_nbd$auto]], f flags[send_flags])
-sendmsg$auto_NBD_CMD_RECONFIGURE(fd sock_nl_generic, msg ptr[in, msghdr_nbd$auto[NBD_CMD_RECONFIGURE, nbd_attr_policy_nbd$auto]], f flags[send_flags])
-sendmsg$auto_NBD_CMD_STATUS(fd sock_nl_generic, msg ptr[in, msghdr_nbd$auto[NBD_CMD_STATUS, nbd_attr_policy_nbd$auto]], f flags[send_flags])
-sendmsg$auto_NCSI_CMD_CLEAR_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_CLEAR_INTERFACE, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NCSI_CMD_PKG_INFO(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_PKG_INFO, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NCSI_CMD_SEND_CMD(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_SEND_CMD, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NCSI_CMD_SET_CHANNEL_MASK(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_SET_CHANNEL_MASK, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NCSI_CMD_SET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_SET_INTERFACE, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NCSI_CMD_SET_PACKAGE_MASK(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_SET_PACKAGE_MASK, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NETDEV_CMD_BIND_RX(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_BIND_RX, netdev_bind_rx_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NETDEV_CMD_DEV_GET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_DEV_GET, netdev_dev_get_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NETDEV_CMD_NAPI_GET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_NAPI_GET, netdev_napi_get_do_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NETDEV_CMD_NAPI_SET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_NAPI_SET, netdev_napi_set_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NETDEV_CMD_PAGE_POOL_GET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_PAGE_POOL_GET, netdev_page_pool_get_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NETDEV_CMD_QSTATS_GET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_QSTATS_GET, netdev_qstats_get_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NETDEV_CMD_QUEUE_GET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_QUEUE_GET, netdev_queue_get_do_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NET_DM_CMD_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_net_dm$auto[NET_DM_CMD_CONFIG, net_dm_nl_policy_drop_monitor$auto]], f flags[send_flags])
-sendmsg$auto_NET_DM_CMD_CONFIG_GET(fd sock_nl_generic, msg ptr[in, msghdr_net_dm$auto[NET_DM_CMD_CONFIG_GET, net_dm_nl_policy_drop_monitor$auto]], f flags[send_flags])
-sendmsg$auto_NET_DM_CMD_START(fd sock_nl_generic, msg ptr[in, msghdr_net_dm$auto[NET_DM_CMD_START, net_dm_nl_policy_drop_monitor$auto]], f flags[send_flags])
-sendmsg$auto_NET_DM_CMD_STATS_GET(fd sock_nl_generic, msg ptr[in, msghdr_net_dm$auto[NET_DM_CMD_STATS_GET, net_dm_nl_policy_drop_monitor$auto]], f flags[send_flags])
-sendmsg$auto_NET_DM_CMD_STOP(fd sock_nl_generic, msg ptr[in, msghdr_net_dm$auto[NET_DM_CMD_STOP, net_dm_nl_policy_drop_monitor$auto]], f flags[send_flags])
-sendmsg$auto_NET_SHAPER_CMD_CAP_GET(fd sock_nl_generic, msg ptr[in, msghdr_net_shaper$auto[NET_SHAPER_CMD_CAP_GET, net_shaper_cap_get_do_nl_policy_shaper_nl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NET_SHAPER_CMD_DELETE(fd sock_nl_generic, msg ptr[in, msghdr_net_shaper$auto[NET_SHAPER_CMD_DELETE, net_shaper_delete_nl_policy_shaper_nl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NET_SHAPER_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_net_shaper$auto[NET_SHAPER_CMD_GET, net_shaper_get_do_nl_policy_shaper_nl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NET_SHAPER_CMD_GROUP(fd sock_nl_generic, msg ptr[in, msghdr_net_shaper$auto[NET_SHAPER_CMD_GROUP, net_shaper_group_nl_policy_shaper_nl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NET_SHAPER_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_net_shaper$auto[NET_SHAPER_CMD_SET, net_shaper_set_nl_policy_shaper_nl_gen$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_ACTIVATE_TARGET(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_ACTIVATE_TARGET, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_DEACTIVATE_TARGET(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DEACTIVATE_TARGET, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_DEP_LINK_DOWN(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DEP_LINK_DOWN, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_DEP_LINK_UP(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DEP_LINK_UP, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_DEV_DOWN(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DEV_DOWN, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_DEV_UP(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DEV_UP, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_DISABLE_SE(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DISABLE_SE, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_ENABLE_SE(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_ENABLE_SE, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_FW_DOWNLOAD(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_FW_DOWNLOAD, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_GET_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_GET_DEVICE, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_GET_SE(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_GET_SE, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_GET_TARGET(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_GET_TARGET, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_LLC_GET_PARAMS(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_LLC_GET_PARAMS, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_LLC_SDREQ(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_LLC_SDREQ, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_LLC_SET_PARAMS(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_LLC_SET_PARAMS, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_SE_IO(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_SE_IO, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_START_POLL(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_START_POLL, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_STOP_POLL(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_STOP_POLL, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFC_CMD_VENDOR(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_VENDOR, nfc_genl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFSD_CMD_LISTENER_SET(fd sock_nl_generic, msg ptr[in, msghdr_nfsd$auto[NFSD_CMD_LISTENER_SET, nfsd_listener_set_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFSD_CMD_POOL_MODE_SET(fd sock_nl_generic, msg ptr[in, msghdr_nfsd$auto[NFSD_CMD_POOL_MODE_SET, nfsd_pool_mode_set_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFSD_CMD_THREADS_SET(fd sock_nl_generic, msg ptr[in, msghdr_nfsd$auto[NFSD_CMD_THREADS_SET, nfsd_threads_set_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NFSD_CMD_VERSION_SET(fd sock_nl_generic, msg ptr[in, msghdr_nfsd$auto[NFSD_CMD_VERSION_SET, nfsd_version_set_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_ABORT_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ABORT_SCAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_ADD_LINK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ADD_LINK, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_ADD_LINK_STA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ADD_LINK_STA, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_ADD_NAN_FUNCTION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ADD_NAN_FUNCTION, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_ADD_TX_TS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ADD_TX_TS, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_ASSOCIATE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ASSOCIATE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_AUTHENTICATE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_AUTHENTICATE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_CHANGE_NAN_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CHANGE_NAN_CONFIG, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_CHANNEL_SWITCH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CHANNEL_SWITCH, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_COLOR_CHANGE_REQUEST(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_COLOR_CHANGE_REQUEST, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_CONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CONNECT, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_CONTROL_PORT_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CONTROL_PORT_FRAME, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_CRIT_PROTOCOL_START(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CRIT_PROTOCOL_START, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_CRIT_PROTOCOL_STOP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CRIT_PROTOCOL_STOP, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DEAUTHENTICATE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEAUTHENTICATE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DEL_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_INTERFACE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DEL_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_KEY, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DEL_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_MPATH, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DEL_NAN_FUNCTION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_NAN_FUNCTION, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DEL_PMK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_PMK, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DEL_PMKSA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_PMKSA, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DEL_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_STATION, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DEL_TX_TS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_TX_TS, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DISASSOCIATE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DISASSOCIATE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_DISCONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DISCONNECT, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_EXTERNAL_AUTH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_EXTERNAL_AUTH, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_FLUSH_PMKSA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_FLUSH_PMKSA, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_FRAME, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_FRAME_WAIT_CANCEL(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_FRAME_WAIT_CANCEL, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_COALESCE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_COALESCE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_FTM_RESPONDER_STATS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_FTM_RESPONDER_STATS, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_INTERFACE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_KEY, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_MESH_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_MESH_CONFIG, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_MPATH, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_MPP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_MPP, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_POWER_SAVE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_POWER_SAVE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_PROTOCOL_FEATURES(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_PROTOCOL_FEATURES, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_REG, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_SCAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_STATION, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_SURVEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_SURVEY, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_WIPHY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_WIPHY, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_GET_WOWLAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_WOWLAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_JOIN_IBSS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_JOIN_IBSS, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_JOIN_MESH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_JOIN_MESH, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_JOIN_OCB(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_JOIN_OCB, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_LEAVE_IBSS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_LEAVE_IBSS, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_LEAVE_MESH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_LEAVE_MESH, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_LEAVE_OCB(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_LEAVE_OCB, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_MODIFY_LINK_STA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_MODIFY_LINK_STA, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_NEW_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_NEW_INTERFACE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_NEW_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_NEW_KEY, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_NEW_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_NEW_MPATH, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_NEW_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_NEW_STATION, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_NOTIFY_RADAR(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_NOTIFY_RADAR, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_PEER_MEASUREMENT_START(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_PEER_MEASUREMENT_START, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_PROBE_CLIENT(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_PROBE_CLIENT, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_PROBE_MESH_LINK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_PROBE_MESH_LINK, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_RADAR_DETECT(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_RADAR_DETECT, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_REGISTER_BEACONS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REGISTER_BEACONS, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_REGISTER_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REGISTER_FRAME, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_RELOAD_REGDB(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_RELOAD_REGDB, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_REMAIN_ON_CHANNEL(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REMAIN_ON_CHANNEL, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_REMOVE_LINK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REMOVE_LINK, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_REMOVE_LINK_STA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REMOVE_LINK_STA, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_REQ_SET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REQ_SET_REG, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_BEACON(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_BEACON, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_BSS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_BSS, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_CHANNEL(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_CHANNEL, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_COALESCE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_COALESCE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_CQM(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_CQM, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_FILS_AAD(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_FILS_AAD, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_HW_TIMESTAMP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_HW_TIMESTAMP, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_INTERFACE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_KEY, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_MAC_ACL(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_MAC_ACL, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_MCAST_RATE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_MCAST_RATE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_MESH_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_MESH_CONFIG, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_MPATH, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_MULTICAST_TO_UNICAST(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_MULTICAST_TO_UNICAST, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_NOACK_MAP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_NOACK_MAP, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_PMK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_PMK, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_PMKSA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_PMKSA, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_POWER_SAVE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_POWER_SAVE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_QOS_MAP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_QOS_MAP, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_REG, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_REKEY_OFFLOAD(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_REKEY_OFFLOAD, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_SAR_SPECS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_SAR_SPECS, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_STATION, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_TID_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_TID_CONFIG, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_TID_TO_LINK_MAPPING(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_TID_TO_LINK_MAPPING, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_TX_BITRATE_MASK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_TX_BITRATE_MASK, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_WIPHY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_WIPHY, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_WIPHY_NETNS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_WIPHY_NETNS, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_SET_WOWLAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_WOWLAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_START_AP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_START_AP, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_START_NAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_START_NAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_START_P2P_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_START_P2P_DEVICE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_START_SCHED_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_START_SCHED_SCAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_STOP_AP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_STOP_AP, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_STOP_NAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_STOP_NAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_STOP_P2P_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_STOP_P2P_DEVICE, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_STOP_SCHED_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_STOP_SCHED_SCAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_TDLS_CHANNEL_SWITCH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_TDLS_CHANNEL_SWITCH, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_TDLS_MGMT(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_TDLS_MGMT, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_TDLS_OPER(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_TDLS_OPER, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_TRIGGER_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_TRIGGER_SCAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_UNEXPECTED_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_UNEXPECTED_FRAME, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_UPDATE_CONNECT_PARAMS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_UPDATE_CONNECT_PARAMS, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_UPDATE_FT_IES(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_UPDATE_FT_IES, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_UPDATE_OWE_INFO(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_UPDATE_OWE_INFO, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL80211_CMD_VENDOR(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_VENDOR, nl80211_policy_nl80211$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_ABORT_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_ABORT_SCAN, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_ASSOCIATE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_ASSOCIATE, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_DEL_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DEL_INTERFACE, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_DEL_SEC_DEV(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DEL_SEC_DEV, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_DEL_SEC_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DEL_SEC_DEVKEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_DEL_SEC_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DEL_SEC_KEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_DEL_SEC_LEVEL(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DEL_SEC_LEVEL, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_DISASSOCIATE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DISASSOCIATE, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_GET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_INTERFACE, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_GET_SEC_DEV(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_SEC_DEV, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_GET_SEC_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_SEC_DEVKEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_GET_SEC_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_SEC_KEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_GET_SEC_LEVEL(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_SEC_LEVEL, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_GET_WPAN_PHY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_WPAN_PHY, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_LIST_ASSOCIATIONS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_LIST_ASSOCIATIONS, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_NEW_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_NEW_INTERFACE, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_NEW_SEC_DEV(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_NEW_SEC_DEV, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_NEW_SEC_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_NEW_SEC_DEVKEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_NEW_SEC_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_NEW_SEC_KEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_NEW_SEC_LEVEL(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_NEW_SEC_LEVEL, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SEND_BEACONS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SEND_BEACONS, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_ACKREQ_DEFAULT(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_ACKREQ_DEFAULT, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_BACKOFF_EXPONENT(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_BACKOFF_EXPONENT, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_CCA_ED_LEVEL(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_CCA_ED_LEVEL, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_CCA_MODE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_CCA_MODE, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_CHANNEL(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_CHANNEL, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_LBT_MODE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_LBT_MODE, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_MAX_ASSOCIATIONS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_MAX_ASSOCIATIONS, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_MAX_CSMA_BACKOFFS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_MAX_CSMA_BACKOFFS, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_MAX_FRAME_RETRIES(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_MAX_FRAME_RETRIES, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_PAN_ID(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_PAN_ID, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_SEC_PARAMS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_SEC_PARAMS, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_SHORT_ADDR(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_SHORT_ADDR, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_TX_POWER(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_TX_POWER, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_SET_WPAN_PHY_NETNS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_WPAN_PHY_NETNS, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_STOP_BEACONS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_STOP_BEACONS, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NL802154_CMD_TRIGGER_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_TRIGGER_SCAN, nl802154_policy_nl802154$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_CALIPSO_C_ADD(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_calipso$auto[NLBL_CALIPSO_C_ADD, calipso_genl_policy_netlabel_calipso$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_CALIPSO_C_LIST(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_calipso$auto[NLBL_CALIPSO_C_LIST, calipso_genl_policy_netlabel_calipso$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_CALIPSO_C_LISTALL(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_calipso$auto[NLBL_CALIPSO_C_LISTALL, calipso_genl_policy_netlabel_calipso$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_CALIPSO_C_REMOVE(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_calipso$auto[NLBL_CALIPSO_C_REMOVE, calipso_genl_policy_netlabel_calipso$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_CIPSOV4_C_ADD(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_cipsov4$auto[NLBL_CIPSOV4_C_ADD, netlbl_cipsov4_genl_policy_netlabel_cipso_v4$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_CIPSOV4_C_LIST(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_cipsov4$auto[NLBL_CIPSOV4_C_LIST, netlbl_cipsov4_genl_policy_netlabel_cipso_v4$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_CIPSOV4_C_LISTALL(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_cipsov4$auto[NLBL_CIPSOV4_C_LISTALL, netlbl_cipsov4_genl_policy_netlabel_cipso_v4$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_CIPSOV4_C_REMOVE(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_cipsov4$auto[NLBL_CIPSOV4_C_REMOVE, netlbl_cipsov4_genl_policy_netlabel_cipso_v4$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_MGMT_C_ADD(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_ADD, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_MGMT_C_ADDDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_ADDDEF, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_MGMT_C_LISTALL(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_LISTALL, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_MGMT_C_LISTDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_LISTDEF, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_MGMT_C_PROTOCOLS(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_PROTOCOLS, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_MGMT_C_REMOVE(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_REMOVE, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_MGMT_C_REMOVEDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_REMOVEDEF, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_MGMT_C_VERSION(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_VERSION, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_UNLABEL_C_ACCEPT(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_ACCEPT, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_UNLABEL_C_LIST(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_LIST, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_UNLABEL_C_STATICADD(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICADD, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_UNLABEL_C_STATICADDDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICADDDEF, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_UNLABEL_C_STATICLIST(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICLIST, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_UNLABEL_C_STATICLISTDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICLISTDEF, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_UNLABEL_C_STATICREMOVE(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICREMOVE, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
-sendmsg$auto_NLBL_UNLABEL_C_STATICREMOVEDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICREMOVEDEF, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
-sendmsg$auto_OVS_CT_LIMIT_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ovs_ct_limit$auto[OVS_CT_LIMIT_CMD_DEL, ct_limit_policy_conntrack$auto]], f flags[send_flags])
-sendmsg$auto_OVS_CT_LIMIT_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_ct_limit$auto[OVS_CT_LIMIT_CMD_GET, ct_limit_policy_conntrack$auto]], f flags[send_flags])
-sendmsg$auto_OVS_CT_LIMIT_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_ct_limit$auto[OVS_CT_LIMIT_CMD_SET, ct_limit_policy_conntrack$auto]], f flags[send_flags])
-sendmsg$auto_OVS_DP_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ovs_datapath$auto[OVS_DP_CMD_DEL, datapath_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_DP_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_datapath$auto[OVS_DP_CMD_GET, datapath_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_DP_CMD_NEW(fd sock_nl_generic, msg ptr[in, msghdr_ovs_datapath$auto[OVS_DP_CMD_NEW, datapath_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_DP_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_datapath$auto[OVS_DP_CMD_SET, datapath_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_FLOW_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ovs_flow$auto[OVS_FLOW_CMD_DEL, flow_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_FLOW_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_flow$auto[OVS_FLOW_CMD_GET, flow_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_FLOW_CMD_NEW(fd sock_nl_generic, msg ptr[in, msghdr_ovs_flow$auto[OVS_FLOW_CMD_NEW, flow_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_FLOW_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_flow$auto[OVS_FLOW_CMD_SET, flow_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_METER_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ovs_meter$auto[OVS_METER_CMD_DEL, meter_policy_meter$auto]], f flags[send_flags])
-sendmsg$auto_OVS_METER_CMD_FEATURES(fd sock_nl_generic, msg ptr[in, msghdr_ovs_meter$auto[OVS_METER_CMD_FEATURES, meter_policy_meter$auto]], f flags[send_flags])
-sendmsg$auto_OVS_METER_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_meter$auto[OVS_METER_CMD_GET, meter_policy_meter$auto]], f flags[send_flags])
-sendmsg$auto_OVS_METER_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_meter$auto[OVS_METER_CMD_SET, meter_policy_meter$auto]], f flags[send_flags])
-sendmsg$auto_OVS_PACKET_CMD_EXECUTE(fd sock_nl_generic, msg ptr[in, msghdr_ovs_packet$auto[OVS_PACKET_CMD_EXECUTE, packet_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_VPORT_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ovs_vport$auto[OVS_VPORT_CMD_DEL, vport_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_VPORT_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_vport$auto[OVS_VPORT_CMD_GET, vport_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_VPORT_CMD_NEW(fd sock_nl_generic, msg ptr[in, msghdr_ovs_vport$auto[OVS_VPORT_CMD_NEW, vport_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_OVS_VPORT_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_vport$auto[OVS_VPORT_CMD_SET, vport_policy_datapath$auto]], f flags[send_flags])
-sendmsg$auto_SEG6_CMD_DUMPHMAC(fd sock_nl_generic, msg ptr[in, msghdr_seg6$auto[SEG6_CMD_DUMPHMAC, seg6_genl_policy_seg6$auto]], f flags[send_flags])
-sendmsg$auto_SEG6_CMD_GET_TUNSRC(fd sock_nl_generic, msg ptr[in, msghdr_seg6$auto[SEG6_CMD_GET_TUNSRC, seg6_genl_policy_seg6$auto]], f flags[send_flags])
-sendmsg$auto_SEG6_CMD_SETHMAC(fd sock_nl_generic, msg ptr[in, msghdr_seg6$auto[SEG6_CMD_SETHMAC, seg6_genl_policy_seg6$auto]], f flags[send_flags])
-sendmsg$auto_SEG6_CMD_SET_TUNSRC(fd sock_nl_generic, msg ptr[in, msghdr_seg6$auto[SEG6_CMD_SET_TUNSRC, seg6_genl_policy_seg6$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_ADD_UEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_ADD_UEID, smc_gen_ueid_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_DISABLE_HS_LIMITATION(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_DISABLE_HS_LIMITATION, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_DISABLE_SEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_DISABLE_SEID, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_DUMP_HS_LIMITATION(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_DUMP_HS_LIMITATION, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_DUMP_SEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_DUMP_SEID, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_DUMP_UEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_DUMP_UEID, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_ENABLE_HS_LIMITATION(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_ENABLE_HS_LIMITATION, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_ENABLE_SEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_ENABLE_SEID, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_FLUSH_UEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_FLUSH_UEID, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_GET_DEV_SMCD(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_DEV_SMCD, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_GET_DEV_SMCR(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_DEV_SMCR, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_GET_FBACK_STATS(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_FBACK_STATS, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_GET_LGR_SMCD(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_LGR_SMCD, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_GET_LGR_SMCR(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_LGR_SMCR, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_GET_LINK_SMCR(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_LINK_SMCR, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_GET_STATS(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_STATS, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_GET_SYS_INFO(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_SYS_INFO, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_NETLINK_REMOVE_UEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_REMOVE_UEID, smc_gen_ueid_policy_smc_netlink$auto]], f flags[send_flags])
-sendmsg$auto_SMC_PNETID_ADD(fd sock_nl_generic, msg ptr[in, msghdr_smc_pnetid$auto[SMC_PNETID_ADD, smc_pnet_policy_smc_pnet$auto]], f flags[send_flags])
-sendmsg$auto_SMC_PNETID_DEL(fd sock_nl_generic, msg ptr[in, msghdr_smc_pnetid$auto[SMC_PNETID_DEL, smc_pnet_policy_smc_pnet$auto]], f flags[send_flags])
-sendmsg$auto_SMC_PNETID_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_smc_pnetid$auto[SMC_PNETID_FLUSH, smc_pnet_policy_smc_pnet$auto]], f flags[send_flags])
-sendmsg$auto_SMC_PNETID_GET(fd sock_nl_generic, msg ptr[in, msghdr_smc_pnetid$auto[SMC_PNETID_GET, smc_pnet_policy_smc_pnet$auto]], f flags[send_flags])
-sendmsg$auto_TASKSTATS_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_taskstats$auto[TASKSTATS_CMD_GET, taskstats_cmd_get_policy_taskstats$auto]], f flags[send_flags])
-sendmsg$auto_TCP_METRICS_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_tcp_metrics$auto[TCP_METRICS_CMD_DEL, tcp_metrics_nl_policy_tcp_metrics$auto]], f flags[send_flags])
-sendmsg$auto_TCP_METRICS_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_tcp_metrics$auto[TCP_METRICS_CMD_GET, tcp_metrics_nl_policy_tcp_metrics$auto]], f flags[send_flags])
-sendmsg$auto_THERMAL_GENL_CMD_CDEV_GET(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_CDEV_GET, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
-sendmsg$auto_THERMAL_GENL_CMD_THRESHOLD_ADD(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_THRESHOLD_ADD, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
-sendmsg$auto_THERMAL_GENL_CMD_THRESHOLD_DELETE(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_THRESHOLD_DELETE, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
-sendmsg$auto_THERMAL_GENL_CMD_THRESHOLD_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_THRESHOLD_FLUSH, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
-sendmsg$auto_THERMAL_GENL_CMD_THRESHOLD_GET(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_THRESHOLD_GET, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
-sendmsg$auto_THERMAL_GENL_CMD_TZ_GET_GOV(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_TZ_GET_GOV, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
-sendmsg$auto_THERMAL_GENL_CMD_TZ_GET_ID(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_TZ_GET_ID, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
-sendmsg$auto_THERMAL_GENL_CMD_TZ_GET_TEMP(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_TZ_GET_TEMP, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
-sendmsg$auto_THERMAL_GENL_CMD_TZ_GET_TRIP(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_TZ_GET_TRIP, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_ADDR_LEGACY_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_ADDR_LEGACY_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_BEARER_ADD(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_BEARER_ADD, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_BEARER_DISABLE(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_BEARER_DISABLE, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_BEARER_ENABLE(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_BEARER_ENABLE, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_BEARER_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_BEARER_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_BEARER_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_BEARER_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_KEY_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_KEY_FLUSH, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_KEY_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_KEY_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_LINK_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_LINK_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_LINK_RESET_STATS(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_LINK_RESET_STATS, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_LINK_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_LINK_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_MEDIA_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_MEDIA_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_MEDIA_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_MEDIA_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_MON_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_MON_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_MON_PEER_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_MON_PEER_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_MON_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_MON_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_NAME_TABLE_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_NAME_TABLE_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_NET_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_NET_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_NET_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_NET_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_NODE_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_NODE_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_PEER_REMOVE(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_PEER_REMOVE, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_PUBL_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_PUBL_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_SOCK_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_SOCK_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_TIPC_NL_UDP_GET_REMOTEIP(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_UDP_GET_REMOTEIP, tipc_nl_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_VDPA_CMD_DEV_ATTR_SET(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_ATTR_SET, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
-sendmsg$auto_VDPA_CMD_DEV_CONFIG_GET(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_CONFIG_GET, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
-sendmsg$auto_VDPA_CMD_DEV_DEL(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_DEL, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
-sendmsg$auto_VDPA_CMD_DEV_GET(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_GET, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
-sendmsg$auto_VDPA_CMD_DEV_NEW(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_NEW, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
-sendmsg$auto_VDPA_CMD_DEV_VSTATS_GET(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_VSTATS_GET, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
-sendmsg$auto_VDPA_CMD_MGMTDEV_GET(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_MGMTDEV_GET, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
-sendmsg$auto_WG_CMD_GET_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_wireguard$auto[WG_CMD_GET_DEVICE, device_policy_netlink$auto]], f flags[send_flags])
-sendmsg$auto_WG_CMD_SET_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_wireguard$auto[WG_CMD_SET_DEVICE, device_policy_netlink$auto]], f flags[send_flags])
sendto$auto(fd fd, buff ptr[inout, array[auto_todo]], len intptr, flags int32, addr ptr[inout, sockaddr$auto], addr_len int32)
set_mempolicy$auto(mode int32, nmask ptr[in, intptr], maxnode intptr)
set_mempolicy_home_node$auto(start intptr, len intptr, home_node intptr, flags intptr)
@@ -1035,49 +474,6 @@ syncfs$auto(fd fd)
sysfs$auto(option int32, arg1 intptr, arg2 intptr)
sysinfo$auto(info ptr[inout, sysinfo$auto])
syslog$auto(type int32, buf ptr[inout, string], len int32)
-syz_genetlink_get_family_id$auto_802_15_4_mac(name ptr[in, string["802.15.4 MAC"]], fd sock_nl_generic) genl_802_15_4_mac_family_id$auto
-syz_genetlink_get_family_id$auto_hsr(name ptr[in, string["HSR"]], fd sock_nl_generic) genl_hsr_family_id$auto
-syz_genetlink_get_family_id$auto_ioam6(name ptr[in, string["IOAM6"]], fd sock_nl_generic) genl_ioam6_family_id$auto
-syz_genetlink_get_family_id$auto_ipvs(name ptr[in, string["IPVS"]], fd sock_nl_generic) genl_ipvs_family_id$auto
-syz_genetlink_get_family_id$auto_mac80211_hwsim(name ptr[in, string["MAC80211_HWSIM"]], fd sock_nl_generic) genl_mac80211_hwsim_family_id$auto
-syz_genetlink_get_family_id$auto_mac802154_hwsim(name ptr[in, string["MAC802154_HWSIM"]], fd sock_nl_generic) genl_mac802154_hwsim_family_id$auto
-syz_genetlink_get_family_id$auto_ncsi(name ptr[in, string["NCSI"]], fd sock_nl_generic) genl_ncsi_family_id$auto
-syz_genetlink_get_family_id$auto_net_dm(name ptr[in, string["NET_DM"]], fd sock_nl_generic) genl_net_dm_family_id$auto
-syz_genetlink_get_family_id$auto_nlbl_calipso(name ptr[in, string["NLBL_CALIPSO"]], fd sock_nl_generic) genl_nlbl_calipso_family_id$auto
-syz_genetlink_get_family_id$auto_nlbl_cipsov4(name ptr[in, string["NLBL_CIPSOv4"]], fd sock_nl_generic) genl_nlbl_cipsov4_family_id$auto
-syz_genetlink_get_family_id$auto_nlbl_mgmt(name ptr[in, string["NLBL_MGMT"]], fd sock_nl_generic) genl_nlbl_mgmt_family_id$auto
-syz_genetlink_get_family_id$auto_nlbl_unlbl(name ptr[in, string["NLBL_UNLBL"]], fd sock_nl_generic) genl_nlbl_unlbl_family_id$auto
-syz_genetlink_get_family_id$auto_seg6(name ptr[in, string["SEG6"]], fd sock_nl_generic) genl_seg6_family_id$auto
-syz_genetlink_get_family_id$auto_smc_gen_netlink(name ptr[in, string["SMC_GEN_NETLINK"]], fd sock_nl_generic) genl_smc_gen_netlink_family_id$auto
-syz_genetlink_get_family_id$auto_smc_pnetid(name ptr[in, string["SMC_PNETID"]], fd sock_nl_generic) genl_smc_pnetid_family_id$auto
-syz_genetlink_get_family_id$auto_taskstats(name ptr[in, string["TASKSTATS"]], fd sock_nl_generic) genl_taskstats_family_id$auto
-syz_genetlink_get_family_id$auto_tipcv2(name ptr[in, string["TIPCv2"]], fd sock_nl_generic) genl_tipcv2_family_id$auto
-syz_genetlink_get_family_id$auto_batadv(name ptr[in, string["batadv"]], fd sock_nl_generic) genl_batadv_family_id$auto
-syz_genetlink_get_family_id$auto_cifs(name ptr[in, string["cifs"]], fd sock_nl_generic) genl_cifs_family_id$auto
-syz_genetlink_get_family_id$auto_ethtool(name ptr[in, string["ethtool"]], fd sock_nl_generic) genl_ethtool_family_id$auto
-syz_genetlink_get_family_id$auto_gtp(name ptr[in, string["gtp"]], fd sock_nl_generic) genl_gtp_family_id$auto
-syz_genetlink_get_family_id$auto_handshake(name ptr[in, string["handshake"]], fd sock_nl_generic) genl_handshake_family_id$auto
-syz_genetlink_get_family_id$auto_ila(name ptr[in, string["ila"]], fd sock_nl_generic) genl_ila_family_id$auto
-syz_genetlink_get_family_id$auto_l2tp(name ptr[in, string["l2tp"]], fd sock_nl_generic) genl_l2tp_family_id$auto
-syz_genetlink_get_family_id$auto_macsec(name ptr[in, string["macsec"]], fd sock_nl_generic) genl_macsec_family_id$auto
-syz_genetlink_get_family_id$auto_nbd(name ptr[in, string["nbd"]], fd sock_nl_generic) genl_nbd_family_id$auto
-syz_genetlink_get_family_id$auto_net_shaper(name ptr[in, string["net-shaper"]], fd sock_nl_generic) genl_net_shaper_family_id$auto
-syz_genetlink_get_family_id$auto_netdev(name ptr[in, string["netdev"]], fd sock_nl_generic) genl_netdev_family_id$auto
-syz_genetlink_get_family_id$auto_nfc(name ptr[in, string["nfc"]], fd sock_nl_generic) genl_nfc_family_id$auto
-syz_genetlink_get_family_id$auto_nfsd(name ptr[in, string["nfsd"]], fd sock_nl_generic) genl_nfsd_family_id$auto
-syz_genetlink_get_family_id$auto_nl80211(name ptr[in, string["nl80211"]], fd sock_nl_generic) genl_nl80211_family_id$auto
-syz_genetlink_get_family_id$auto_nl802154(name ptr[in, string["nl802154"]], fd sock_nl_generic) genl_nl802154_family_id$auto
-syz_genetlink_get_family_id$auto_nlctrl(name ptr[in, string["nlctrl"]], fd sock_nl_generic) genl_nlctrl_family_id$auto
-syz_genetlink_get_family_id$auto_ovs_ct_limit(name ptr[in, string["ovs_ct_limit"]], fd sock_nl_generic) genl_ovs_ct_limit_family_id$auto
-syz_genetlink_get_family_id$auto_ovs_datapath(name ptr[in, string["ovs_datapath"]], fd sock_nl_generic) genl_ovs_datapath_family_id$auto
-syz_genetlink_get_family_id$auto_ovs_flow(name ptr[in, string["ovs_flow"]], fd sock_nl_generic) genl_ovs_flow_family_id$auto
-syz_genetlink_get_family_id$auto_ovs_meter(name ptr[in, string["ovs_meter"]], fd sock_nl_generic) genl_ovs_meter_family_id$auto
-syz_genetlink_get_family_id$auto_ovs_packet(name ptr[in, string["ovs_packet"]], fd sock_nl_generic) genl_ovs_packet_family_id$auto
-syz_genetlink_get_family_id$auto_ovs_vport(name ptr[in, string["ovs_vport"]], fd sock_nl_generic) genl_ovs_vport_family_id$auto
-syz_genetlink_get_family_id$auto_tcp_metrics(name ptr[in, string["tcp_metrics"]], fd sock_nl_generic) genl_tcp_metrics_family_id$auto
-syz_genetlink_get_family_id$auto_thermal(name ptr[in, string["thermal"]], fd sock_nl_generic) genl_thermal_family_id$auto
-syz_genetlink_get_family_id$auto_vdpa(name ptr[in, string["vdpa"]], fd sock_nl_generic) genl_vdpa_family_id$auto
-syz_genetlink_get_family_id$auto_wireguard(name ptr[in, string["wireguard"]], fd sock_nl_generic) genl_wireguard_family_id$auto
tee$auto(fdin fd, fdout fd, len intptr, flags int32)
tgkill$auto(tgid pid, pid pid, sig int32)
time$auto(tloc ptr[inout, intptr])
@@ -1118,196 +514,585 @@ waitpid$auto(pid pid, stat_addr ptr[inout, int32], options int32)
write$auto(fd fd, buf ptr[in, string], count intptr)
writev$auto(fd intptr, vec ptr[in, iovec$auto], vlen intptr)
-__aio_sigset$auto {
- sigmask ptr[in, sigset_t$auto]
- sigsetsize const[8, intptr]
-}
+resource genl_802_15_4_mac_family_id$auto[int16]
+type msghdr_802_15_4_mac$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_802_15_4_mac_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_802_15_4_mac(name ptr[in, string["802.15.4 MAC"]], fd sock_nl_generic) genl_802_15_4_mac_family_id$auto
-__kernel_fd_set$auto {
- fds_bits array[intptr, 16]
-}
+sendmsg$auto_IEEE802154_LIST_PHY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LIST_PHY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_ADD_IFACE(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_ADD_IFACE, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_DEL_IFACE(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_DEL_IFACE, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_ASSOCIATE_REQ(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_ASSOCIATE_REQ, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_ASSOCIATE_RESP(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_ASSOCIATE_RESP, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_DISASSOCIATE_REQ(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_DISASSOCIATE_REQ, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_SCAN_REQ(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_SCAN_REQ, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_START_REQ(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_START_REQ, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LIST_IFACE(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LIST_IFACE, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_SET_MACPARAMS(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_SET_MACPARAMS, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_GETPARAMS(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_GETPARAMS, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_SETPARAMS(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_SETPARAMS, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_LIST_KEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_LIST_KEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_ADD_KEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_ADD_KEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_DEL_KEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_DEL_KEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_LIST_DEV(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_LIST_DEV, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_ADD_DEV(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_ADD_DEV, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_DEL_DEV(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_DEL_DEV, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_LIST_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_LIST_DEVKEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_ADD_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_ADD_DEVKEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_DEL_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_DEL_DEVKEY, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_LIST_SECLEVEL(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_LIST_SECLEVEL, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_ADD_SECLEVEL(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_ADD_SECLEVEL, ieee802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_IEEE802154_LLSEC_DEL_SECLEVEL(fd sock_nl_generic, msg ptr[in, msghdr_802_15_4_mac$auto[IEEE802154_LLSEC_DEL_SECLEVEL, ieee802154_policy_nl802154$auto]], f flags[send_flags])
-__kernel_fsid_t$auto {
- val array[int32, 2]
-}
+ieee802154_policy_nl802154$auto [
+ IEEE802154_ATTR_DEV_NAME nlattr[IEEE802154_ATTR_DEV_NAME, devname]
+ IEEE802154_ATTR_DEV_INDEX nlattr[IEEE802154_ATTR_DEV_INDEX, ifindex]
+ IEEE802154_ATTR_PHY_NAME nlattr[IEEE802154_ATTR_PHY_NAME, stringnoz]
+ IEEE802154_ATTR_STATUS nlattr[IEEE802154_ATTR_STATUS, int8]
+ IEEE802154_ATTR_SHORT_ADDR nlattr[IEEE802154_ATTR_SHORT_ADDR, int16]
+ IEEE802154_ATTR_HW_ADDR nlattr[IEEE802154_ATTR_HW_ADDR, int64]
+ IEEE802154_ATTR_PAN_ID nlattr[IEEE802154_ATTR_PAN_ID, int16]
+ IEEE802154_ATTR_CHANNEL nlattr[IEEE802154_ATTR_CHANNEL, int8]
+ IEEE802154_ATTR_BCN_ORD nlattr[IEEE802154_ATTR_BCN_ORD, int8]
+ IEEE802154_ATTR_SF_ORD nlattr[IEEE802154_ATTR_SF_ORD, int8]
+ IEEE802154_ATTR_PAN_COORD nlattr[IEEE802154_ATTR_PAN_COORD, int8]
+ IEEE802154_ATTR_BAT_EXT nlattr[IEEE802154_ATTR_BAT_EXT, int8]
+ IEEE802154_ATTR_COORD_REALIGN nlattr[IEEE802154_ATTR_COORD_REALIGN, int8]
+ IEEE802154_ATTR_PAGE nlattr[IEEE802154_ATTR_PAGE, int8]
+ IEEE802154_ATTR_DEV_TYPE nlattr[IEEE802154_ATTR_DEV_TYPE, int8]
+ IEEE802154_ATTR_COORD_SHORT_ADDR nlattr[IEEE802154_ATTR_COORD_SHORT_ADDR, int16]
+ IEEE802154_ATTR_COORD_HW_ADDR nlattr[IEEE802154_ATTR_COORD_HW_ADDR, int64]
+ IEEE802154_ATTR_COORD_PAN_ID nlattr[IEEE802154_ATTR_COORD_PAN_ID, int16]
+ IEEE802154_ATTR_SRC_SHORT_ADDR nlattr[IEEE802154_ATTR_SRC_SHORT_ADDR, int16]
+ IEEE802154_ATTR_SRC_HW_ADDR nlattr[IEEE802154_ATTR_SRC_HW_ADDR, int64]
+ IEEE802154_ATTR_SRC_PAN_ID nlattr[IEEE802154_ATTR_SRC_PAN_ID, int16]
+ IEEE802154_ATTR_DEST_SHORT_ADDR nlattr[IEEE802154_ATTR_DEST_SHORT_ADDR, int16]
+ IEEE802154_ATTR_DEST_HW_ADDR nlattr[IEEE802154_ATTR_DEST_HW_ADDR, int64]
+ IEEE802154_ATTR_DEST_PAN_ID nlattr[IEEE802154_ATTR_DEST_PAN_ID, int16]
+ IEEE802154_ATTR_CAPABILITY nlattr[IEEE802154_ATTR_CAPABILITY, int8]
+ IEEE802154_ATTR_REASON nlattr[IEEE802154_ATTR_REASON, int8]
+ IEEE802154_ATTR_SCAN_TYPE nlattr[IEEE802154_ATTR_SCAN_TYPE, int8]
+ IEEE802154_ATTR_CHANNELS nlattr[IEEE802154_ATTR_CHANNELS, int32]
+ IEEE802154_ATTR_DURATION nlattr[IEEE802154_ATTR_DURATION, int8]
+ IEEE802154_ATTR_ED_LIST nlattr[IEEE802154_ATTR_ED_LIST, array[int8, 27]]
+ IEEE802154_ATTR_CHANNEL_PAGE_LIST nlattr[IEEE802154_ATTR_CHANNEL_PAGE_LIST, array[int8, 128]]
+ IEEE802154_ATTR_TXPOWER nlattr[IEEE802154_ATTR_TXPOWER, int8]
+ IEEE802154_ATTR_LBT_ENABLED nlattr[IEEE802154_ATTR_LBT_ENABLED, bool8]
+ IEEE802154_ATTR_CCA_MODE nlattr[IEEE802154_ATTR_CCA_MODE, int8]
+ IEEE802154_ATTR_CCA_ED_LEVEL nlattr[IEEE802154_ATTR_CCA_ED_LEVEL, int32]
+ IEEE802154_ATTR_CSMA_RETRIES nlattr[IEEE802154_ATTR_CSMA_RETRIES, int8]
+ IEEE802154_ATTR_CSMA_MIN_BE nlattr[IEEE802154_ATTR_CSMA_MIN_BE, int8]
+ IEEE802154_ATTR_CSMA_MAX_BE nlattr[IEEE802154_ATTR_CSMA_MAX_BE, int8]
+ IEEE802154_ATTR_FRAME_RETRIES nlattr[IEEE802154_ATTR_FRAME_RETRIES, int8]
+ IEEE802154_ATTR_LLSEC_ENABLED nlattr[IEEE802154_ATTR_LLSEC_ENABLED, bool8]
+ IEEE802154_ATTR_LLSEC_SECLEVEL nlattr[IEEE802154_ATTR_LLSEC_SECLEVEL, int8]
+ IEEE802154_ATTR_LLSEC_KEY_MODE nlattr[IEEE802154_ATTR_LLSEC_KEY_MODE, int8]
+ IEEE802154_ATTR_LLSEC_KEY_SOURCE_SHORT nlattr[IEEE802154_ATTR_LLSEC_KEY_SOURCE_SHORT, int32]
+ IEEE802154_ATTR_LLSEC_KEY_SOURCE_EXTENDED nlattr[IEEE802154_ATTR_LLSEC_KEY_SOURCE_EXTENDED, int64]
+ IEEE802154_ATTR_LLSEC_KEY_ID nlattr[IEEE802154_ATTR_LLSEC_KEY_ID, int8]
+ IEEE802154_ATTR_LLSEC_FRAME_COUNTER nlattr[IEEE802154_ATTR_LLSEC_FRAME_COUNTER, int32]
+ IEEE802154_ATTR_LLSEC_KEY_BYTES nlattr[IEEE802154_ATTR_LLSEC_KEY_BYTES, array[int8, 16]]
+ IEEE802154_ATTR_LLSEC_KEY_USAGE_FRAME_TYPES nlattr[IEEE802154_ATTR_LLSEC_KEY_USAGE_FRAME_TYPES, int8]
+ IEEE802154_ATTR_LLSEC_KEY_USAGE_COMMANDS nlattr[IEEE802154_ATTR_LLSEC_KEY_USAGE_COMMANDS, array[int8, 32]]
+ IEEE802154_ATTR_LLSEC_FRAME_TYPE nlattr[IEEE802154_ATTR_LLSEC_FRAME_TYPE, int8]
+ IEEE802154_ATTR_LLSEC_CMD_FRAME_ID nlattr[IEEE802154_ATTR_LLSEC_CMD_FRAME_ID, int8]
+ IEEE802154_ATTR_LLSEC_SECLEVELS nlattr[IEEE802154_ATTR_LLSEC_SECLEVELS, int8]
+ IEEE802154_ATTR_LLSEC_DEV_OVERRIDE nlattr[IEEE802154_ATTR_LLSEC_DEV_OVERRIDE, int8]
+ IEEE802154_ATTR_LLSEC_DEV_KEY_MODE nlattr[IEEE802154_ATTR_LLSEC_DEV_KEY_MODE, int8]
+] [varlen]
-__kernel_itimerspec$auto {
- it_interval __kernel_timespec$auto
- it_value __kernel_timespec$auto
-}
+resource genl_hsr_family_id$auto[int16]
+type msghdr_hsr$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_hsr_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_hsr(name ptr[in, string["HSR"]], fd sock_nl_generic) genl_hsr_family_id$auto
-__kernel_old_itimerval$auto {
- it_interval __kernel_old_timeval$auto
- it_value __kernel_old_timeval$auto
-}
+sendmsg$auto_HSR_C_GET_NODE_STATUS(fd sock_nl_generic, msg ptr[in, msghdr_hsr$auto[HSR_C_GET_NODE_STATUS, hsr_genl_policy_hsr_netlink$auto]], f flags[send_flags])
+sendmsg$auto_HSR_C_GET_NODE_LIST(fd sock_nl_generic, msg ptr[in, msghdr_hsr$auto[HSR_C_GET_NODE_LIST, hsr_genl_policy_hsr_netlink$auto]], f flags[send_flags])
-__kernel_old_timeval$auto {
- tv_sec intptr
- tv_usec intptr
-}
+hsr_genl_policy_hsr_netlink$auto [
+ HSR_A_NODE_ADDR nlattr[HSR_A_NODE_ADDR, array[int8, 6]]
+ HSR_A_NODE_ADDR_B nlattr[HSR_A_NODE_ADDR_B, array[int8, 6]]
+ HSR_A_IFINDEX nlattr[HSR_A_IFINDEX, ifindex]
+ HSR_A_IF1_AGE nlattr[HSR_A_IF1_AGE, int32]
+ HSR_A_IF2_AGE nlattr[HSR_A_IF2_AGE, int32]
+ HSR_A_IF1_SEQ nlattr[HSR_A_IF1_SEQ, int16]
+ HSR_A_IF2_SEQ nlattr[HSR_A_IF2_SEQ, int16]
+] [varlen]
-__kernel_sockaddr_storage$auto {
- __kernel_sockaddr_storage_0 __kernel_sockaddr_storage_0$auto
-}
+resource genl_ioam6_family_id$auto[int16]
+type msghdr_ioam6$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ioam6_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ioam6(name ptr[in, string["IOAM6"]], fd sock_nl_generic) genl_ioam6_family_id$auto
-__kernel_sockaddr_storage_0$auto [
- __kernel_sockaddr_storage_0_0 __kernel_sockaddr_storage_0_0$auto
- __align ptr[inout, array[auto_todo]]
-]
+sendmsg$auto_IOAM6_CMD_ADD_NAMESPACE(fd sock_nl_generic, msg ptr[in, msghdr_ioam6$auto[IOAM6_CMD_ADD_NAMESPACE, ioam6_genl_policy_addns_ioam6$auto]], f flags[send_flags])
+sendmsg$auto_IOAM6_CMD_DEL_NAMESPACE(fd sock_nl_generic, msg ptr[in, msghdr_ioam6$auto[IOAM6_CMD_DEL_NAMESPACE, ioam6_genl_policy_delns_ioam6$auto]], f flags[send_flags])
+sendmsg$auto_IOAM6_CMD_ADD_SCHEMA(fd sock_nl_generic, msg ptr[in, msghdr_ioam6$auto[IOAM6_CMD_ADD_SCHEMA, ioam6_genl_policy_addsc_ioam6$auto]], f flags[send_flags])
+sendmsg$auto_IOAM6_CMD_DEL_SCHEMA(fd sock_nl_generic, msg ptr[in, msghdr_ioam6$auto[IOAM6_CMD_DEL_SCHEMA, ioam6_genl_policy_delsc_ioam6$auto]], f flags[send_flags])
+sendmsg$auto_IOAM6_CMD_NS_SET_SCHEMA(fd sock_nl_generic, msg ptr[in, msghdr_ioam6$auto[IOAM6_CMD_NS_SET_SCHEMA, ioam6_genl_policy_ns_sc_ioam6$auto]], f flags[send_flags])
-__kernel_sockaddr_storage_0_0$auto {
- ss_family int16
- __data array[int8, 126]
-}
+ioam6_genl_policy_addns_ioam6$auto [
+ IOAM6_ATTR_NS_ID nlattr[IOAM6_ATTR_NS_ID, int16]
+ IOAM6_ATTR_NS_DATA nlattr[IOAM6_ATTR_NS_DATA, int32]
+ IOAM6_ATTR_NS_DATA_WIDE nlattr[IOAM6_ATTR_NS_DATA_WIDE, int64]
+] [varlen]
-__kernel_timespec$auto {
- tv_sec int64
- tv_nsec int64
-}
+ioam6_genl_policy_delns_ioam6$auto [
+ IOAM6_ATTR_NS_ID nlattr[IOAM6_ATTR_NS_ID, int16]
+] [varlen]
-__kernel_timex$auto {
- modes int32
- __kernel_timex_1 const[0, int32]
- offset int64
- freq int64
- maxerror int64
- esterror int64
- status int32
- __kernel_timex_7 const[0, int32]
- constant int64
- precision int64
- tolerance int64
- time __kernel_timex_timeval$auto
- tick int64
- ppsfreq int64
- jitter int64
- shift int32
- __kernel_timex_16 const[0, int32]
- stabil int64
- jitcnt int64
- calcnt int64
- errcnt int64
- stbcnt int64
- tai int32
- __kernel_timex_23 const[0, int32]
- __kernel_timex_24 const[0, int32]
- __kernel_timex_25 const[0, int32]
- __kernel_timex_26 const[0, int32]
- __kernel_timex_27 const[0, int32]
- __kernel_timex_28 const[0, int32]
- __kernel_timex_29 const[0, int32]
- __kernel_timex_30 const[0, int32]
- __kernel_timex_31 const[0, int32]
- __kernel_timex_32 const[0, int32]
- __kernel_timex_33 const[0, int32]
-}
+ioam6_genl_policy_addsc_ioam6$auto [
+ IOAM6_ATTR_SC_ID nlattr[IOAM6_ATTR_SC_ID, int32]
+ IOAM6_ATTR_SC_DATA nlattr[IOAM6_ATTR_SC_DATA, array[int8, 0:1020]]
+] [varlen]
-__kernel_timex_timeval$auto {
- tv_sec int64
- tv_usec int64
-}
+ioam6_genl_policy_delsc_ioam6$auto [
+ IOAM6_ATTR_SC_ID nlattr[IOAM6_ATTR_SC_ID, int32]
+] [varlen]
-__old_kernel_stat$auto {
- st_dev int16
- st_ino int16
- st_mode int16
- st_nlink int16
- st_uid int16
- st_gid int16
- st_rdev int16
- st_size int32
- st_atime int32
- st_mtime int32
- st_ctime int32
-}
+ioam6_genl_policy_ns_sc_ioam6$auto [
+ IOAM6_ATTR_NS_ID nlattr[IOAM6_ATTR_NS_ID, int16]
+ IOAM6_ATTR_SC_ID nlattr[IOAM6_ATTR_SC_ID, int32]
+ IOAM6_ATTR_SC_NONE nlattr[IOAM6_ATTR_SC_NONE, void]
+] [varlen]
-__sifields$auto [
- _kill __sifields__kill$auto
- _timer __sifields__timer$auto
- _rt __sifields__rt$auto
- _sigchld __sifields__sigchld$auto
- _sigfault __sifields__sigfault$auto
- _sigpoll __sifields__sigpoll$auto
- _sigsys __sifields__sigsys$auto
-]
+resource genl_ipvs_family_id$auto[int16]
+type msghdr_ipvs$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ipvs_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ipvs(name ptr[in, string["IPVS"]], fd sock_nl_generic) genl_ipvs_family_id$auto
-__sifields__kill$auto {
- _pid pid
- _uid uid
-}
+sendmsg$auto_IPVS_CMD_NEW_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_NEW_SERVICE, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_SET_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_SET_SERVICE, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_DEL_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_DEL_SERVICE, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_GET_SERVICE(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_GET_SERVICE, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_NEW_DEST(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_NEW_DEST, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_SET_DEST(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_SET_DEST, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_DEL_DEST(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_DEL_DEST, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_GET_DEST(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_GET_DEST, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_NEW_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_NEW_DAEMON, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_DEL_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_DEL_DAEMON, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_GET_DAEMON(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_GET_DAEMON, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_SET_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_SET_CONFIG, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_GET_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_GET_CONFIG, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_GET_INFO(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_GET_INFO, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_ZERO(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_ZERO, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
+sendmsg$auto_IPVS_CMD_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_ipvs$auto[IPVS_CMD_FLUSH, ip_vs_cmd_policy_ip_vs_ctl$auto]], f flags[send_flags])
-__sifields__rt$auto {
- _pid pid
- _uid uid
- _sigval sigval$auto
-}
+ip_vs_cmd_policy_ip_vs_ctl$auto [
+ IPVS_CMD_ATTR_SERVICE nlnest[IPVS_CMD_ATTR_SERVICE, array[nl_generic_attr]]
+ IPVS_CMD_ATTR_DEST nlnest[IPVS_CMD_ATTR_DEST, array[nl_generic_attr]]
+ IPVS_CMD_ATTR_DAEMON nlnest[IPVS_CMD_ATTR_DAEMON, array[nl_generic_attr]]
+ IPVS_CMD_ATTR_TIMEOUT_TCP nlattr[IPVS_CMD_ATTR_TIMEOUT_TCP, int32]
+ IPVS_CMD_ATTR_TIMEOUT_TCP_FIN nlattr[IPVS_CMD_ATTR_TIMEOUT_TCP_FIN, int32]
+ IPVS_CMD_ATTR_TIMEOUT_UDP nlattr[IPVS_CMD_ATTR_TIMEOUT_UDP, int32]
+] [varlen]
-__sifields__sigchld$auto {
- _pid pid
- _uid uid
- _status int32
- _utime intptr
- _stime intptr
-}
+resource genl_mac80211_hwsim_family_id$auto[int16]
+type msghdr_mac80211_hwsim$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_mac80211_hwsim_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_mac80211_hwsim(name ptr[in, string["MAC80211_HWSIM"]], fd sock_nl_generic) genl_mac80211_hwsim_family_id$auto
-__sifields__sigfault$auto {
- _addr ptr[inout, array[auto_todo]]
- __sifields__sigfault_1 __sifields__sigfault_1$auto
-}
+sendmsg$auto_HWSIM_CMD_REGISTER(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_REGISTER, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_HWSIM_CMD_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_FRAME, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_HWSIM_CMD_TX_INFO_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_TX_INFO_FRAME, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_HWSIM_CMD_NEW_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_NEW_RADIO, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_HWSIM_CMD_DEL_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_DEL_RADIO, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_HWSIM_CMD_GET_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_GET_RADIO, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_HWSIM_CMD_REPORT_PMSR(fd sock_nl_generic, msg ptr[in, msghdr_mac80211_hwsim$auto[HWSIM_CMD_REPORT_PMSR, hwsim_genl_policy_mac80211_hwsim$auto]], f flags[send_flags])
-__sifields__sigfault_1$auto [
- _trapno int32
- _addr_lsb int16
- _addr_bnd __sifields__sigfault_1__addr_bnd$auto
- _addr_pkey __sifields__sigfault_1__addr_pkey$auto
- _perf __sifields__sigfault_1__perf$auto
-]
+hwsim_genl_policy_mac80211_hwsim$auto [
+ HWSIM_ATTR_ADDR_RECEIVER nlattr[HWSIM_ATTR_ADDR_RECEIVER, array[int8]]
+ HWSIM_ATTR_ADDR_TRANSMITTER nlattr[HWSIM_ATTR_ADDR_TRANSMITTER, array[int8]]
+ HWSIM_ATTR_FRAME nlattr[HWSIM_ATTR_FRAME, array[int8, 0:2304]]
+ HWSIM_ATTR_FLAGS nlattr[HWSIM_ATTR_FLAGS, int32]
+ HWSIM_ATTR_RX_RATE nlattr[HWSIM_ATTR_RX_RATE, int32]
+ HWSIM_ATTR_SIGNAL nlattr[HWSIM_ATTR_SIGNAL, int32]
+ HWSIM_ATTR_TX_INFO nlattr[HWSIM_ATTR_TX_INFO, array[hwsim_tx_rate$auto, 0:4]]
+ HWSIM_ATTR_COOKIE nlattr[HWSIM_ATTR_COOKIE, int64]
+ HWSIM_ATTR_CHANNELS nlattr[HWSIM_ATTR_CHANNELS, int32]
+ HWSIM_ATTR_RADIO_ID nlattr[HWSIM_ATTR_RADIO_ID, int32]
+ HWSIM_ATTR_REG_HINT_ALPHA2 nlattr[HWSIM_ATTR_REG_HINT_ALPHA2, stringnoz]
+ HWSIM_ATTR_REG_CUSTOM_REG nlattr[HWSIM_ATTR_REG_CUSTOM_REG, int32]
+ HWSIM_ATTR_REG_STRICT_REG nlattr[HWSIM_ATTR_REG_STRICT_REG, void]
+ HWSIM_ATTR_SUPPORT_P2P_DEVICE nlattr[HWSIM_ATTR_SUPPORT_P2P_DEVICE, void]
+ HWSIM_ATTR_USE_CHANCTX nlattr[HWSIM_ATTR_USE_CHANCTX, void]
+ HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE nlattr[HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE, void]
+ HWSIM_ATTR_RADIO_NAME nlattr[HWSIM_ATTR_RADIO_NAME, stringnoz]
+ HWSIM_ATTR_NO_VIF nlattr[HWSIM_ATTR_NO_VIF, void]
+ HWSIM_ATTR_FREQ nlattr[HWSIM_ATTR_FREQ, int32]
+ HWSIM_ATTR_TX_INFO_FLAGS nlattr[HWSIM_ATTR_TX_INFO_FLAGS, array[int8]]
+ HWSIM_ATTR_PERM_ADDR nlattr[HWSIM_ATTR_PERM_ADDR, array[int8]]
+ HWSIM_ATTR_IFTYPE_SUPPORT nlattr[HWSIM_ATTR_IFTYPE_SUPPORT, int32]
+ HWSIM_ATTR_CIPHER_SUPPORT nlattr[HWSIM_ATTR_CIPHER_SUPPORT, array[int8]]
+ HWSIM_ATTR_MLO_SUPPORT nlattr[HWSIM_ATTR_MLO_SUPPORT, void]
+ HWSIM_ATTR_PMSR_SUPPORT nlnest[HWSIM_ATTR_PMSR_SUPPORT, array[hwsim_pmsr_capa_policy_mac80211_hwsim$auto]]
+ HWSIM_ATTR_PMSR_RESULT nlnest[HWSIM_ATTR_PMSR_RESULT, array[hwsim_pmsr_peers_result_policy_mac80211_hwsim$auto]]
+ HWSIM_ATTR_MULTI_RADIO nlattr[HWSIM_ATTR_MULTI_RADIO, void]
+] [varlen]
-__sifields__sigfault_1__addr_bnd$auto {
- _dummy_bnd array[int8, 8]
- _lower ptr[inout, array[auto_todo]]
- _upper ptr[inout, array[auto_todo]]
-}
+hwsim_pmsr_capa_policy_mac80211_hwsim$auto [
+ NL80211_PMSR_ATTR_MAX_PEERS nlattr[NL80211_PMSR_ATTR_MAX_PEERS, int32]
+ NL80211_PMSR_ATTR_REPORT_AP_TSF nlattr[NL80211_PMSR_ATTR_REPORT_AP_TSF, void]
+ NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR nlattr[NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR, void]
+ NL80211_PMSR_ATTR_TYPE_CAPA nlnest[NL80211_PMSR_ATTR_TYPE_CAPA, array[hwsim_pmsr_capa_type_policy_mac80211_hwsim$auto]]
+] [varlen]
-__sifields__sigfault_1__addr_pkey$auto {
- _dummy_pkey array[int8, 8]
- _pkey int32
-}
+hwsim_pmsr_peers_result_policy_mac80211_hwsim$auto [
+ NL80211_PMSR_ATTR_PEERS nlnest[NL80211_PMSR_ATTR_PEERS, array[nlnest[0, array[hwsim_pmsr_peer_result_policy_mac80211_hwsim$auto]]]]
+] [varlen]
-__sifields__sigfault_1__perf$auto {
- _data intptr
- _type int32
- _flags int32
-}
+hwsim_pmsr_capa_type_policy_mac80211_hwsim$auto [
+ NL80211_PMSR_TYPE_FTM nlnest[NL80211_PMSR_TYPE_FTM, array[hwsim_ftm_capa_policy_mac80211_hwsim$auto]]
+] [varlen]
-__sifields__sigpoll$auto {
- _band intptr
- _fd fd
-}
+hwsim_pmsr_peer_result_policy_mac80211_hwsim$auto [
+ NL80211_PMSR_PEER_ATTR_ADDR nlattr[NL80211_PMSR_PEER_ATTR_ADDR, array[int8]]
+ NL80211_PMSR_PEER_ATTR_RESP nlnest[NL80211_PMSR_PEER_ATTR_RESP, array[hwsim_pmsr_resp_policy_mac80211_hwsim$auto]]
+] [varlen]
-__sifields__sigsys$auto {
- _call_addr ptr[inout, array[auto_todo]]
- _syscall int32
- _arch int32
-}
+hwsim_ftm_capa_policy_mac80211_hwsim$auto [
+ NL80211_PMSR_FTM_CAPA_ATTR_ASAP nlattr[NL80211_PMSR_FTM_CAPA_ATTR_ASAP, void]
+ NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP nlattr[NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP, void]
+ NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI nlattr[NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI, void]
+ NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC nlattr[NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC, void]
+ NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES nlattr[NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES, int32]
+ NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS nlattr[NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS, int32]
+ NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT nlattr[NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT, int8]
+ NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST nlattr[NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST, int8]
+ NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED nlattr[NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED, void]
+ NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED nlattr[NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED, void]
+] [varlen]
-__sifields__timer$auto {
- _tid pid
- _overrun int32
- _sigval sigval$auto
- _sys_private int32
-}
+hwsim_pmsr_resp_policy_mac80211_hwsim$auto [
+ NL80211_PMSR_RESP_ATTR_STATUS nlattr[NL80211_PMSR_RESP_ATTR_STATUS, int32]
+ NL80211_PMSR_RESP_ATTR_HOST_TIME nlattr[NL80211_PMSR_RESP_ATTR_HOST_TIME, int64]
+ NL80211_PMSR_RESP_ATTR_AP_TSF nlattr[NL80211_PMSR_RESP_ATTR_AP_TSF, int64]
+ NL80211_PMSR_RESP_ATTR_FINAL nlattr[NL80211_PMSR_RESP_ATTR_FINAL, void]
+ NL80211_PMSR_RESP_ATTR_DATA nlnest[NL80211_PMSR_RESP_ATTR_DATA, array[hwsim_pmsr_resp_type_policy_mac80211_hwsim$auto]]
+] [varlen]
-__user_cap_data_struct$auto {
- effective int32
- permitted int32
- inheritable int32
-}
+hwsim_pmsr_resp_type_policy_mac80211_hwsim$auto [
+ NL80211_PMSR_TYPE_FTM nlnest[NL80211_PMSR_TYPE_FTM, array[hwsim_ftm_result_policy_mac80211_hwsim$auto]]
+] [varlen]
-__user_cap_header_struct$auto {
- version int32
- pid pid
-}
+hwsim_ftm_result_policy_mac80211_hwsim$auto [
+ NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON nlattr[NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON, int32]
+ NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX nlattr[NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX, int16]
+ NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS nlattr[NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS, int32]
+ NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES nlattr[NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES, int32]
+ NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME nlattr[NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME, int8]
+ NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP nlattr[NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP, int8]
+ NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION nlattr[NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION, int8]
+ NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST nlattr[NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST, int8]
+ NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG nlattr[NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG, int32]
+ NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD nlattr[NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD, int32]
+ NL80211_PMSR_FTM_RESP_ATTR_TX_RATE nlnest[NL80211_PMSR_FTM_RESP_ATTR_TX_RATE, array[hwsim_rate_info_policy_mac80211_hwsim$auto]]
+ NL80211_PMSR_FTM_RESP_ATTR_RX_RATE nlnest[NL80211_PMSR_FTM_RESP_ATTR_RX_RATE, array[hwsim_rate_info_policy_mac80211_hwsim$auto]]
+ NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG nlattr[NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG, int64]
+ NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE nlattr[NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE, int64]
+ NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD nlattr[NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD, int64]
+ NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG nlattr[NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG, int64]
+ NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE nlattr[NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE, int64]
+ NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD nlattr[NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD, int64]
+ NL80211_PMSR_FTM_RESP_ATTR_LCI nlattr[NL80211_PMSR_FTM_RESP_ATTR_LCI, stringnoz]
+ NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC nlattr[NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC, stringnoz]
+] [varlen]
+
+hwsim_rate_info_policy_mac80211_hwsim$auto [
+ HWSIM_RATE_INFO_ATTR_FLAGS nlattr[HWSIM_RATE_INFO_ATTR_FLAGS, int8]
+ HWSIM_RATE_INFO_ATTR_MCS nlattr[HWSIM_RATE_INFO_ATTR_MCS, int8]
+ HWSIM_RATE_INFO_ATTR_LEGACY nlattr[HWSIM_RATE_INFO_ATTR_LEGACY, int16]
+ HWSIM_RATE_INFO_ATTR_NSS nlattr[HWSIM_RATE_INFO_ATTR_NSS, int8]
+ HWSIM_RATE_INFO_ATTR_BW nlattr[HWSIM_RATE_INFO_ATTR_BW, int8]
+ HWSIM_RATE_INFO_ATTR_HE_GI nlattr[HWSIM_RATE_INFO_ATTR_HE_GI, int8]
+ HWSIM_RATE_INFO_ATTR_HE_DCM nlattr[HWSIM_RATE_INFO_ATTR_HE_DCM, int8]
+ HWSIM_RATE_INFO_ATTR_HE_RU_ALLOC nlattr[HWSIM_RATE_INFO_ATTR_HE_RU_ALLOC, int8]
+ HWSIM_RATE_INFO_ATTR_N_BOUNDED_CH nlattr[HWSIM_RATE_INFO_ATTR_N_BOUNDED_CH, int8]
+ HWSIM_RATE_INFO_ATTR_EHT_GI nlattr[HWSIM_RATE_INFO_ATTR_EHT_GI, int8]
+ HWSIM_RATE_INFO_ATTR_EHT_RU_ALLOC nlattr[HWSIM_RATE_INFO_ATTR_EHT_RU_ALLOC, int8]
+] [varlen]
+
+resource genl_mac802154_hwsim_family_id$auto[int16]
+type msghdr_mac802154_hwsim$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_mac802154_hwsim_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_mac802154_hwsim(name ptr[in, string["MAC802154_HWSIM"]], fd sock_nl_generic) genl_mac802154_hwsim_family_id$auto
+
+sendmsg$auto_MAC802154_HWSIM_CMD_NEW_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_NEW_RADIO, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_MAC802154_HWSIM_CMD_DEL_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_DEL_RADIO, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_MAC802154_HWSIM_CMD_GET_RADIO(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_GET_RADIO, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_MAC802154_HWSIM_CMD_NEW_EDGE(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_NEW_EDGE, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_MAC802154_HWSIM_CMD_DEL_EDGE(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_DEL_EDGE, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
+sendmsg$auto_MAC802154_HWSIM_CMD_SET_EDGE(fd sock_nl_generic, msg ptr[in, msghdr_mac802154_hwsim$auto[MAC802154_HWSIM_CMD_SET_EDGE, hwsim_genl_policy_mac802154_hwsim$auto]], f flags[send_flags])
+
+hwsim_genl_policy_mac802154_hwsim$auto [
+ MAC802154_HWSIM_ATTR_RADIO_ID nlattr[MAC802154_HWSIM_ATTR_RADIO_ID, int32]
+ MAC802154_HWSIM_ATTR_RADIO_EDGE nlnest[MAC802154_HWSIM_ATTR_RADIO_EDGE, array[nl_generic_attr]]
+ MAC802154_HWSIM_ATTR_RADIO_EDGES nlnest[MAC802154_HWSIM_ATTR_RADIO_EDGES, array[nl_generic_attr]]
+] [varlen]
+
+resource genl_ncsi_family_id$auto[int16]
+type msghdr_ncsi$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ncsi_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ncsi(name ptr[in, string["NCSI"]], fd sock_nl_generic) genl_ncsi_family_id$auto
+
+sendmsg$auto_NCSI_CMD_PKG_INFO(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_PKG_INFO, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NCSI_CMD_SET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_SET_INTERFACE, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NCSI_CMD_CLEAR_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_CLEAR_INTERFACE, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NCSI_CMD_SEND_CMD(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_SEND_CMD, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NCSI_CMD_SET_PACKAGE_MASK(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_SET_PACKAGE_MASK, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NCSI_CMD_SET_CHANNEL_MASK(fd sock_nl_generic, msg ptr[in, msghdr_ncsi$auto[NCSI_CMD_SET_CHANNEL_MASK, ncsi_genl_policy_ncsi_netlink$auto]], f flags[send_flags])
+
+ncsi_genl_policy_ncsi_netlink$auto [
+ NCSI_ATTR_IFINDEX nlattr[NCSI_ATTR_IFINDEX, ifindex]
+ NCSI_ATTR_PACKAGE_LIST nlnest[NCSI_ATTR_PACKAGE_LIST, array[nl_generic_attr]]
+ NCSI_ATTR_PACKAGE_ID nlattr[NCSI_ATTR_PACKAGE_ID, int32]
+ NCSI_ATTR_CHANNEL_ID nlattr[NCSI_ATTR_CHANNEL_ID, int32]
+ NCSI_ATTR_DATA nlattr[NCSI_ATTR_DATA, array[int8, 0:2048]]
+ NCSI_ATTR_MULTI_FLAG nlattr[NCSI_ATTR_MULTI_FLAG, void]
+ NCSI_ATTR_PACKAGE_MASK nlattr[NCSI_ATTR_PACKAGE_MASK, int32]
+ NCSI_ATTR_CHANNEL_MASK nlattr[NCSI_ATTR_CHANNEL_MASK, int32]
+] [varlen]
+
+resource genl_net_dm_family_id$auto[int16]
+type msghdr_net_dm$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_net_dm_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_net_dm(name ptr[in, string["NET_DM"]], fd sock_nl_generic) genl_net_dm_family_id$auto
+
+sendmsg$auto_NET_DM_CMD_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_net_dm$auto[NET_DM_CMD_CONFIG, net_dm_nl_policy_drop_monitor$auto]], f flags[send_flags])
+sendmsg$auto_NET_DM_CMD_START(fd sock_nl_generic, msg ptr[in, msghdr_net_dm$auto[NET_DM_CMD_START, net_dm_nl_policy_drop_monitor$auto]], f flags[send_flags])
+sendmsg$auto_NET_DM_CMD_STOP(fd sock_nl_generic, msg ptr[in, msghdr_net_dm$auto[NET_DM_CMD_STOP, net_dm_nl_policy_drop_monitor$auto]], f flags[send_flags])
+sendmsg$auto_NET_DM_CMD_CONFIG_GET(fd sock_nl_generic, msg ptr[in, msghdr_net_dm$auto[NET_DM_CMD_CONFIG_GET, net_dm_nl_policy_drop_monitor$auto]], f flags[send_flags])
+sendmsg$auto_NET_DM_CMD_STATS_GET(fd sock_nl_generic, msg ptr[in, msghdr_net_dm$auto[NET_DM_CMD_STATS_GET, net_dm_nl_policy_drop_monitor$auto]], f flags[send_flags])
+
+net_dm_nl_policy_drop_monitor$auto [
+ NET_DM_ATTR_UNSPEC nlattr[NET_DM_ATTR_UNSPEC, array[int8]]
+ NET_DM_ATTR_ALERT_MODE nlattr[NET_DM_ATTR_ALERT_MODE, int8]
+ NET_DM_ATTR_TRUNC_LEN nlattr[NET_DM_ATTR_TRUNC_LEN, int32]
+ NET_DM_ATTR_QUEUE_LEN nlattr[NET_DM_ATTR_QUEUE_LEN, int32]
+ NET_DM_ATTR_SW_DROPS nlattr[NET_DM_ATTR_SW_DROPS, void]
+ NET_DM_ATTR_HW_DROPS nlattr[NET_DM_ATTR_HW_DROPS, void]
+] [varlen]
+
+resource genl_nlbl_calipso_family_id$auto[int16]
+type msghdr_nlbl_calipso$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nlbl_calipso_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_nlbl_calipso(name ptr[in, string["NLBL_CALIPSO"]], fd sock_nl_generic) genl_nlbl_calipso_family_id$auto
+
+sendmsg$auto_NLBL_CALIPSO_C_ADD(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_calipso$auto[NLBL_CALIPSO_C_ADD, calipso_genl_policy_netlabel_calipso$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_CALIPSO_C_REMOVE(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_calipso$auto[NLBL_CALIPSO_C_REMOVE, calipso_genl_policy_netlabel_calipso$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_CALIPSO_C_LIST(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_calipso$auto[NLBL_CALIPSO_C_LIST, calipso_genl_policy_netlabel_calipso$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_CALIPSO_C_LISTALL(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_calipso$auto[NLBL_CALIPSO_C_LISTALL, calipso_genl_policy_netlabel_calipso$auto]], f flags[send_flags])
+
+calipso_genl_policy_netlabel_calipso$auto [
+ NLBL_CALIPSO_A_DOI nlattr[NLBL_CALIPSO_A_DOI, int32]
+ NLBL_CALIPSO_A_MTYPE nlattr[NLBL_CALIPSO_A_MTYPE, int32]
+] [varlen]
+
+resource genl_nlbl_cipsov4_family_id$auto[int16]
+type msghdr_nlbl_cipsov4$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nlbl_cipsov4_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_nlbl_cipsov4(name ptr[in, string["NLBL_CIPSOv4"]], fd sock_nl_generic) genl_nlbl_cipsov4_family_id$auto
+
+sendmsg$auto_NLBL_CIPSOV4_C_ADD(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_cipsov4$auto[NLBL_CIPSOV4_C_ADD, netlbl_cipsov4_genl_policy_netlabel_cipso_v4$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_CIPSOV4_C_REMOVE(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_cipsov4$auto[NLBL_CIPSOV4_C_REMOVE, netlbl_cipsov4_genl_policy_netlabel_cipso_v4$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_CIPSOV4_C_LIST(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_cipsov4$auto[NLBL_CIPSOV4_C_LIST, netlbl_cipsov4_genl_policy_netlabel_cipso_v4$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_CIPSOV4_C_LISTALL(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_cipsov4$auto[NLBL_CIPSOV4_C_LISTALL, netlbl_cipsov4_genl_policy_netlabel_cipso_v4$auto]], f flags[send_flags])
+
+netlbl_cipsov4_genl_policy_netlabel_cipso_v4$auto [
+ NLBL_CIPSOV4_A_DOI nlattr[NLBL_CIPSOV4_A_DOI, int32]
+ NLBL_CIPSOV4_A_MTYPE nlattr[NLBL_CIPSOV4_A_MTYPE, int32]
+ NLBL_CIPSOV4_A_TAG nlattr[NLBL_CIPSOV4_A_TAG, int8]
+ NLBL_CIPSOV4_A_TAGLST nlnest[NLBL_CIPSOV4_A_TAGLST, array[nl_generic_attr]]
+ NLBL_CIPSOV4_A_MLSLVLLOC nlattr[NLBL_CIPSOV4_A_MLSLVLLOC, int32]
+ NLBL_CIPSOV4_A_MLSLVLREM nlattr[NLBL_CIPSOV4_A_MLSLVLREM, int32]
+ NLBL_CIPSOV4_A_MLSLVL nlnest[NLBL_CIPSOV4_A_MLSLVL, array[nl_generic_attr]]
+ NLBL_CIPSOV4_A_MLSLVLLST nlnest[NLBL_CIPSOV4_A_MLSLVLLST, array[nl_generic_attr]]
+ NLBL_CIPSOV4_A_MLSCATLOC nlattr[NLBL_CIPSOV4_A_MLSCATLOC, int32]
+ NLBL_CIPSOV4_A_MLSCATREM nlattr[NLBL_CIPSOV4_A_MLSCATREM, int32]
+ NLBL_CIPSOV4_A_MLSCAT nlnest[NLBL_CIPSOV4_A_MLSCAT, array[nl_generic_attr]]
+ NLBL_CIPSOV4_A_MLSCATLST nlnest[NLBL_CIPSOV4_A_MLSCATLST, array[nl_generic_attr]]
+] [varlen]
+
+resource genl_nlbl_mgmt_family_id$auto[int16]
+type msghdr_nlbl_mgmt$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nlbl_mgmt_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_nlbl_mgmt(name ptr[in, string["NLBL_MGMT"]], fd sock_nl_generic) genl_nlbl_mgmt_family_id$auto
+
+sendmsg$auto_NLBL_MGMT_C_ADD(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_ADD, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_MGMT_C_REMOVE(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_REMOVE, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_MGMT_C_LISTALL(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_LISTALL, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_MGMT_C_ADDDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_ADDDEF, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_MGMT_C_REMOVEDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_REMOVEDEF, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_MGMT_C_LISTDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_LISTDEF, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_MGMT_C_PROTOCOLS(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_PROTOCOLS, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_MGMT_C_VERSION(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_mgmt$auto[NLBL_MGMT_C_VERSION, netlbl_mgmt_genl_policy_netlabel_mgmt$auto]], f flags[send_flags])
+
+netlbl_mgmt_genl_policy_netlabel_mgmt$auto [
+ NLBL_MGMT_A_DOMAIN nlattr[NLBL_MGMT_A_DOMAIN, string]
+ NLBL_MGMT_A_PROTOCOL nlattr[NLBL_MGMT_A_PROTOCOL, int32]
+ NLBL_MGMT_A_VERSION nlattr[NLBL_MGMT_A_VERSION, int32]
+ NLBL_MGMT_A_CV4DOI nlattr[NLBL_MGMT_A_CV4DOI, int32]
+ NLBL_MGMT_A_FAMILY nlattr[NLBL_MGMT_A_FAMILY, int16]
+ NLBL_MGMT_A_CLPDOI nlattr[NLBL_MGMT_A_CLPDOI, int32]
+] [varlen]
+
+resource genl_nlbl_unlbl_family_id$auto[int16]
+type msghdr_nlbl_unlbl$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nlbl_unlbl_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_nlbl_unlbl(name ptr[in, string["NLBL_UNLBL"]], fd sock_nl_generic) genl_nlbl_unlbl_family_id$auto
+
+sendmsg$auto_NLBL_UNLABEL_C_STATICADD(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICADD, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_UNLABEL_C_STATICREMOVE(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICREMOVE, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_UNLABEL_C_STATICLIST(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICLIST, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_UNLABEL_C_STATICADDDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICADDDEF, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_UNLABEL_C_STATICREMOVEDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICREMOVEDEF, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_UNLABEL_C_STATICLISTDEF(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_STATICLISTDEF, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_UNLABEL_C_ACCEPT(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_ACCEPT, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
+sendmsg$auto_NLBL_UNLABEL_C_LIST(fd sock_nl_generic, msg ptr[in, msghdr_nlbl_unlbl$auto[NLBL_UNLABEL_C_LIST, netlbl_unlabel_genl_policy_netlabel_unlabeled$auto]], f flags[send_flags])
+
+netlbl_unlabel_genl_policy_netlabel_unlabeled$auto [
+ NLBL_UNLABEL_A_ACPTFLG nlattr[NLBL_UNLABEL_A_ACPTFLG, int8]
+ NLBL_UNLABEL_A_IPV6ADDR nlattr[NLBL_UNLABEL_A_IPV6ADDR, in6_addr$auto]
+ NLBL_UNLABEL_A_IPV6MASK nlattr[NLBL_UNLABEL_A_IPV6MASK, in6_addr$auto]
+ NLBL_UNLABEL_A_IPV4ADDR nlattr[NLBL_UNLABEL_A_IPV4ADDR, in_addr$auto]
+ NLBL_UNLABEL_A_IPV4MASK nlattr[NLBL_UNLABEL_A_IPV4MASK, in_addr$auto]
+ NLBL_UNLABEL_A_IFACE nlattr[NLBL_UNLABEL_A_IFACE, string]
+ NLBL_UNLABEL_A_SECCTX nlattr[NLBL_UNLABEL_A_SECCTX, array[int8]]
+] [varlen]
+
+resource genl_seg6_family_id$auto[int16]
+type msghdr_seg6$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_seg6_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_seg6(name ptr[in, string["SEG6"]], fd sock_nl_generic) genl_seg6_family_id$auto
+
+sendmsg$auto_SEG6_CMD_SETHMAC(fd sock_nl_generic, msg ptr[in, msghdr_seg6$auto[SEG6_CMD_SETHMAC, seg6_genl_policy_seg6$auto]], f flags[send_flags])
+sendmsg$auto_SEG6_CMD_DUMPHMAC(fd sock_nl_generic, msg ptr[in, msghdr_seg6$auto[SEG6_CMD_DUMPHMAC, seg6_genl_policy_seg6$auto]], f flags[send_flags])
+sendmsg$auto_SEG6_CMD_SET_TUNSRC(fd sock_nl_generic, msg ptr[in, msghdr_seg6$auto[SEG6_CMD_SET_TUNSRC, seg6_genl_policy_seg6$auto]], f flags[send_flags])
+sendmsg$auto_SEG6_CMD_GET_TUNSRC(fd sock_nl_generic, msg ptr[in, msghdr_seg6$auto[SEG6_CMD_GET_TUNSRC, seg6_genl_policy_seg6$auto]], f flags[send_flags])
+
+seg6_genl_policy_seg6$auto [
+ SEG6_ATTR_DST nlattr[SEG6_ATTR_DST, in6_addr$auto]
+ SEG6_ATTR_DSTLEN nlattr[SEG6_ATTR_DSTLEN, int32]
+ SEG6_ATTR_HMACKEYID nlattr[SEG6_ATTR_HMACKEYID, int32]
+ SEG6_ATTR_SECRET nlattr[SEG6_ATTR_SECRET, array[int8]]
+ SEG6_ATTR_SECRETLEN nlattr[SEG6_ATTR_SECRETLEN, int8]
+ SEG6_ATTR_ALGID nlattr[SEG6_ATTR_ALGID, int8]
+ SEG6_ATTR_HMACINFO nlnest[SEG6_ATTR_HMACINFO, array[nl_generic_attr]]
+] [varlen]
+
+resource genl_smc_gen_netlink_family_id$auto[int16]
+type msghdr_smc_gen_netlink$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_smc_gen_netlink_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_smc_gen_netlink(name ptr[in, string["SMC_GEN_NETLINK"]], fd sock_nl_generic) genl_smc_gen_netlink_family_id$auto
+
+sendmsg$auto_SMC_NETLINK_GET_SYS_INFO(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_SYS_INFO, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_GET_LGR_SMCR(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_LGR_SMCR, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_GET_LINK_SMCR(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_LINK_SMCR, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_GET_LGR_SMCD(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_LGR_SMCD, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_GET_DEV_SMCD(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_DEV_SMCD, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_GET_DEV_SMCR(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_DEV_SMCR, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_GET_STATS(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_STATS, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_GET_FBACK_STATS(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_GET_FBACK_STATS, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_DUMP_UEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_DUMP_UEID, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_ADD_UEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_ADD_UEID, smc_gen_ueid_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_REMOVE_UEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_REMOVE_UEID, smc_gen_ueid_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_FLUSH_UEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_FLUSH_UEID, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_DUMP_SEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_DUMP_SEID, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_ENABLE_SEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_ENABLE_SEID, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_DISABLE_SEID(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_DISABLE_SEID, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_DUMP_HS_LIMITATION(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_DUMP_HS_LIMITATION, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_ENABLE_HS_LIMITATION(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_ENABLE_HS_LIMITATION, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+sendmsg$auto_SMC_NETLINK_DISABLE_HS_LIMITATION(fd sock_nl_generic, msg ptr[in, msghdr_smc_gen_netlink$auto[SMC_NETLINK_DISABLE_HS_LIMITATION, smc_gen_nl_policy_smc_netlink$auto]], f flags[send_flags])
+type smc_gen_nl_policy_smc_netlink$auto auto_todo
+
+smc_gen_ueid_policy_smc_netlink$auto [
+ SMC_NLA_EID_TABLE_UNSPEC nlattr[SMC_NLA_EID_TABLE_UNSPEC, array[int8]]
+ SMC_NLA_EID_TABLE_ENTRY nlattr[SMC_NLA_EID_TABLE_ENTRY, stringnoz]
+] [varlen]
+
+resource genl_smc_pnetid_family_id$auto[int16]
+type msghdr_smc_pnetid$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_smc_pnetid_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_smc_pnetid(name ptr[in, string["SMC_PNETID"]], fd sock_nl_generic) genl_smc_pnetid_family_id$auto
+
+sendmsg$auto_SMC_PNETID_GET(fd sock_nl_generic, msg ptr[in, msghdr_smc_pnetid$auto[SMC_PNETID_GET, smc_pnet_policy_smc_pnet$auto]], f flags[send_flags])
+sendmsg$auto_SMC_PNETID_ADD(fd sock_nl_generic, msg ptr[in, msghdr_smc_pnetid$auto[SMC_PNETID_ADD, smc_pnet_policy_smc_pnet$auto]], f flags[send_flags])
+sendmsg$auto_SMC_PNETID_DEL(fd sock_nl_generic, msg ptr[in, msghdr_smc_pnetid$auto[SMC_PNETID_DEL, smc_pnet_policy_smc_pnet$auto]], f flags[send_flags])
+sendmsg$auto_SMC_PNETID_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_smc_pnetid$auto[SMC_PNETID_FLUSH, smc_pnet_policy_smc_pnet$auto]], f flags[send_flags])
+
+smc_pnet_policy_smc_pnet$auto [
+ SMC_PNETID_NAME nlattr[SMC_PNETID_NAME, string]
+ SMC_PNETID_ETHNAME nlattr[SMC_PNETID_ETHNAME, string]
+ SMC_PNETID_IBNAME nlattr[SMC_PNETID_IBNAME, string]
+ SMC_PNETID_IBPORT nlattr[SMC_PNETID_IBPORT, int8]
+] [varlen]
+
+resource genl_taskstats_family_id$auto[int16]
+type msghdr_taskstats$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_taskstats_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_taskstats(name ptr[in, string["TASKSTATS"]], fd sock_nl_generic) genl_taskstats_family_id$auto
+
+sendmsg$auto_TASKSTATS_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_taskstats$auto[TASKSTATS_CMD_GET, taskstats_cmd_get_policy_taskstats$auto]], f flags[send_flags])
+sendmsg$auto_CGROUPSTATS_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_taskstats$auto[CGROUPSTATS_CMD_GET, cgroupstats_cmd_get_policy_taskstats$auto]], f flags[send_flags])
+
+taskstats_cmd_get_policy_taskstats$auto [
+ TASKSTATS_CMD_ATTR_PID nlattr[TASKSTATS_CMD_ATTR_PID, pid]
+ TASKSTATS_CMD_ATTR_TGID nlattr[TASKSTATS_CMD_ATTR_TGID, pid]
+ TASKSTATS_CMD_ATTR_REGISTER_CPUMASK nlattr[TASKSTATS_CMD_ATTR_REGISTER_CPUMASK, stringnoz]
+ TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK nlattr[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK, stringnoz]
+] [varlen]
+
+cgroupstats_cmd_get_policy_taskstats$auto [
+ CGROUPSTATS_CMD_ATTR_FD nlattr[CGROUPSTATS_CMD_ATTR_FD, fd]
+] [varlen]
+
+resource genl_tipcv2_family_id$auto[int16]
+type msghdr_tipcv2$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_tipcv2_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_tipcv2(name ptr[in, string["TIPCv2"]], fd sock_nl_generic) genl_tipcv2_family_id$auto
+
+sendmsg$auto_TIPC_NL_BEARER_DISABLE(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_BEARER_DISABLE, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_BEARER_ENABLE(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_BEARER_ENABLE, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_BEARER_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_BEARER_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_BEARER_ADD(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_BEARER_ADD, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_BEARER_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_BEARER_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_SOCK_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_SOCK_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_PUBL_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_PUBL_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_LINK_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_LINK_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_LINK_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_LINK_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_LINK_RESET_STATS(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_LINK_RESET_STATS, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_MEDIA_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_MEDIA_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_MEDIA_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_MEDIA_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_NODE_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_NODE_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_NET_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_NET_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_NET_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_NET_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_NAME_TABLE_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_NAME_TABLE_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_MON_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_MON_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_MON_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_MON_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_MON_PEER_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_MON_PEER_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_PEER_REMOVE(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_PEER_REMOVE, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_UDP_GET_REMOTEIP(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_UDP_GET_REMOTEIP, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_KEY_SET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_KEY_SET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_KEY_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_KEY_FLUSH, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_TIPC_NL_ADDR_LEGACY_GET(fd sock_nl_generic, msg ptr[in, msghdr_tipcv2$auto[TIPC_NL_ADDR_LEGACY_GET, tipc_nl_policy_netlink$auto]], f flags[send_flags])
+
+tipc_nl_policy_netlink$auto [
+ TIPC_NLA_UNSPEC nlattr[TIPC_NLA_UNSPEC, array[int8]]
+ TIPC_NLA_BEARER nlnest[TIPC_NLA_BEARER, array[nl_generic_attr]]
+ TIPC_NLA_SOCK nlnest[TIPC_NLA_SOCK, array[nl_generic_attr]]
+ TIPC_NLA_PUBL nlnest[TIPC_NLA_PUBL, array[nl_generic_attr]]
+ TIPC_NLA_LINK nlnest[TIPC_NLA_LINK, array[nl_generic_attr]]
+ TIPC_NLA_MEDIA nlnest[TIPC_NLA_MEDIA, array[nl_generic_attr]]
+ TIPC_NLA_NODE nlnest[TIPC_NLA_NODE, array[nl_generic_attr]]
+ TIPC_NLA_NET nlnest[TIPC_NLA_NET, array[nl_generic_attr]]
+ TIPC_NLA_NAME_TABLE nlnest[TIPC_NLA_NAME_TABLE, array[nl_generic_attr]]
+ TIPC_NLA_MON nlnest[TIPC_NLA_MON, array[nl_generic_attr]]
+] [varlen]
+
+resource genl_batadv_family_id$auto[int16]
+type msghdr_batadv$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_batadv_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_batadv(name ptr[in, string["batadv"]], fd sock_nl_generic) genl_batadv_family_id$auto
+
+sendmsg$auto_BATADV_CMD_GET_MESH(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_MESH, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_TP_METER(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_TP_METER, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_TP_METER_CANCEL(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_TP_METER_CANCEL, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_ROUTING_ALGOS(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_ROUTING_ALGOS, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_HARDIF(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_HARDIF, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_TRANSTABLE_LOCAL(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_TRANSTABLE_LOCAL, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_TRANSTABLE_GLOBAL(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_TRANSTABLE_GLOBAL, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_ORIGINATORS(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_ORIGINATORS, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_NEIGHBORS(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_NEIGHBORS, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_GATEWAYS(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_GATEWAYS, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_BLA_CLAIM(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_BLA_CLAIM, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_BLA_BACKBONE(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_BLA_BACKBONE, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_DAT_CACHE(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_DAT_CACHE, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_MCAST_FLAGS(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_MCAST_FLAGS, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_SET_MESH(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_SET_MESH, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_SET_HARDIF(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_SET_HARDIF, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_GET_VLAN(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_GET_VLAN, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_BATADV_CMD_SET_VLAN(fd sock_nl_generic, msg ptr[in, msghdr_batadv$auto[BATADV_CMD_SET_VLAN, batadv_netlink_policy_netlink$auto]], f flags[send_flags])
batadv_netlink_policy_netlink$auto [
BATADV_ATTR_VERSION nlattr[BATADV_ATTR_VERSION, stringnoz]
@@ -1371,376 +1156,11 @@ batadv_netlink_policy_netlink$auto [
BATADV_ATTR_THROUGHPUT_OVERRIDE nlattr[BATADV_ATTR_THROUGHPUT_OVERRIDE, int32]
] [varlen]
-bpf_attr$auto [
- bpf_attr_0 bpf_attr_0$auto
- bpf_attr_1 bpf_attr_1$auto
- batch bpf_attr_batch$auto
- bpf_attr_3 bpf_attr_3$auto
- bpf_attr_4 bpf_attr_4$auto
- bpf_attr_5 bpf_attr_5$auto
- test bpf_attr_test$auto
- bpf_attr_7 bpf_attr_7$auto
- info bpf_attr_info$auto
- query bpf_attr_query$auto
- raw_tracepoint bpf_attr_raw_tracepoint$auto
- bpf_attr_11 bpf_attr_11$auto
- task_fd_query bpf_attr_task_fd_query$auto
- link_create bpf_attr_link_create$auto
- link_update bpf_attr_link_update$auto
- link_detach bpf_attr_link_detach$auto
- enable_stats bpf_attr_enable_stats$auto
- iter_create bpf_attr_iter_create$auto
- prog_bind_map bpf_attr_prog_bind_map$auto
- token_create bpf_attr_token_create$auto
-]
-
-bpf_attr_0$auto {
- map_type int32
- key_size int32
- value_size int32
- max_entries int32
- map_flags int32
- inner_map_fd fd
- numa_node int32
- map_name array[int8, 16]
- map_ifindex ifindex
- btf_fd fd
- btf_key_type_id int32
- btf_value_type_id int32
- btf_vmlinux_value_type_id int32
- map_extra int64
- value_type_btf_obj_fd fd
- map_token_fd fd
-}
-
-bpf_attr_1$auto {
- map_fd fd
- key int64
- bpf_attr_1_2 bpf_attr_1_2$auto
- flags int64
-}
-
-bpf_attr_11$auto {
- btf int64
- btf_log_buf int64
- btf_size int32
- btf_log_size int32
- btf_log_level int32
- btf_log_true_size int32
- btf_flags int32
- btf_token_fd fd
-}
-
-bpf_attr_1_2$auto [
- value int64
- next_key int64
-]
-
-bpf_attr_3$auto {
- prog_type int32
- insn_cnt int32
- insns int64
- license int64
- log_level int32
- log_size int32
- log_buf int64
- kern_version int32
- prog_flags int32
- prog_name array[int8, 16]
- prog_ifindex ifindex
- expected_attach_type int32
- prog_btf_fd fd
- func_info_rec_size int32
- func_info int64
- func_info_cnt int32
- line_info_rec_size int32
- line_info int64
- line_info_cnt int32
- attach_btf_id int32
- bpf_attr_3_20 bpf_attr_3_20$auto
- core_relo_cnt int32
- fd_array int64
- core_relos int64
- core_relo_rec_size int32
- log_true_size int32
- prog_token_fd fd
-}
-
-bpf_attr_3_20$auto [
- attach_prog_fd fd
- attach_btf_obj_fd fd
-]
-
-bpf_attr_4$auto {
- pathname int64
- bpf_fd fd
- file_flags int32
- path_fd fd
-}
-
-bpf_attr_5$auto {
- bpf_attr_5_0 bpf_attr_5_0$auto
- attach_bpf_fd fd
- attach_type int32
- attach_flags int32
- replace_bpf_fd fd
- bpf_attr_5_5 bpf_attr_5_5$auto
- expected_revision int64
-}
-
-bpf_attr_5_0$auto [
- target_fd fd
- target_ifindex ifindex
-]
-
-bpf_attr_5_5$auto [
- relative_fd fd
- relative_id int32
-]
-
-bpf_attr_7$auto {
- bpf_attr_7_0 bpf_attr_7_0$auto
- next_id int32
- open_flags int32
-}
-
-bpf_attr_7_0$auto [
- start_id int32
- prog_id int32
- map_id int32
- btf_id int32
- link_id int32
-]
-
-bpf_attr_batch$auto {
- in_batch int64
- out_batch int64
- keys int64
- values int64
- count int32
- map_fd fd
- elem_flags int64
- flags int64
-}
-
-bpf_attr_enable_stats$auto {
- type int32
-}
-
-bpf_attr_info$auto {
- bpf_fd fd
- info_len int32
- info int64
-}
-
-bpf_attr_iter_create$auto {
- link_fd fd
- flags int32
-}
-
-bpf_attr_link_create$auto {
- bpf_attr_link_create_0 bpf_attr_link_create_0$auto
- bpf_attr_link_create_1 bpf_attr_link_create_1$auto
- attach_type int32
- flags int32
- bpf_attr_link_create_4 bpf_attr_link_create_4$auto
-}
-
-bpf_attr_link_create_0$auto [
- prog_fd fd
- map_fd fd
-]
-
-bpf_attr_link_create_1$auto [
- target_fd fd
- target_ifindex ifindex
-]
-
-bpf_attr_link_create_4$auto [
- target_btf_id int32
- bpf_attr_link_create_4_1 bpf_attr_link_create_4_1$auto
- perf_event bpf_attr_link_create_4_perf_event$auto
- kprobe_multi bpf_attr_link_create_4_kprobe_multi$auto
- tracing bpf_attr_link_create_4_tracing$auto
- netfilter bpf_attr_link_create_4_netfilter$auto
- tcx bpf_attr_link_create_4_tcx$auto
- uprobe_multi bpf_attr_link_create_4_uprobe_multi$auto
- netkit bpf_attr_link_create_4_netkit$auto
-]
-
-bpf_attr_link_create_4_1$auto {
- iter_info int64
- iter_info_len int32
-}
-
-bpf_attr_link_create_4_kprobe_multi$auto {
- flags int32
- cnt int32
- syms int64
- addrs int64
- cookies int64
-}
-
-bpf_attr_link_create_4_netfilter$auto {
- pf int32
- hooknum int32
- priority int32
- flags int32
-}
-
-bpf_attr_link_create_4_netkit$auto {
- bpf_attr_link_create_4_netkit_0 bpf_attr_link_create_4_netkit_0$auto
- expected_revision int64
-}
-
-bpf_attr_link_create_4_netkit_0$auto [
- relative_fd fd
- relative_id int32
-]
-
-bpf_attr_link_create_4_perf_event$auto {
- bpf_cookie int64
-}
-
-bpf_attr_link_create_4_tcx$auto {
- bpf_attr_link_create_4_tcx_0 bpf_attr_link_create_4_tcx_0$auto
- expected_revision int64
-}
-
-bpf_attr_link_create_4_tcx_0$auto [
- relative_fd fd
- relative_id int32
-]
-
-bpf_attr_link_create_4_tracing$auto {
- target_btf_id int32
- cookie int64
-}
-
-bpf_attr_link_create_4_uprobe_multi$auto {
- path int64
- offsets int64
- ref_ctr_offsets int64
- cookies int64
- cnt int32
- flags int32
- pid pid
-}
-
-bpf_attr_link_detach$auto {
- link_fd fd
-}
-
-bpf_attr_link_update$auto {
- link_fd fd
- bpf_attr_link_update_1 bpf_attr_link_update_1$auto
- flags int32
- bpf_attr_link_update_3 bpf_attr_link_update_3$auto
-}
-
-bpf_attr_link_update_1$auto [
- new_prog_fd fd
- new_map_fd fd
-]
-
-bpf_attr_link_update_3$auto [
- old_prog_fd fd
- old_map_fd fd
-]
-
-bpf_attr_prog_bind_map$auto {
- prog_fd fd
- map_fd fd
- flags int32
-}
-
-bpf_attr_query$auto {
- bpf_attr_query_0 bpf_attr_query_0$auto
- attach_type int32
- query_flags int32
- attach_flags int32
- prog_ids int64
- bpf_attr_query_5 bpf_attr_query_5$auto
- bpf_attr_query_6 const[0, int32]
- prog_attach_flags int64
- link_ids int64
- link_attach_flags int64
- revision int64
-}
-
-bpf_attr_query_0$auto [
- target_fd fd
- target_ifindex ifindex
-]
-
-bpf_attr_query_5$auto [
- prog_cnt int32
- count int32
-]
-
-bpf_attr_raw_tracepoint$auto {
- name int64
- prog_fd fd
- bpf_attr_raw_tracepoint_2 const[0, int32]
- cookie int64
-}
-
-bpf_attr_task_fd_query$auto {
- pid pid
- fd fd
- flags int32
- buf_len int32
- buf int64
- prog_id int32
- fd_type fd
- probe_offset int64
- probe_addr int64
-}
-
-bpf_attr_test$auto {
- prog_fd fd
- retval int32
- data_size_in int32
- data_size_out int32
- data_in int64
- data_out int64
- repeat int32
- duration int32
- ctx_size_in int32
- ctx_size_out int32
- ctx_in int64
- ctx_out int64
- flags int32
- cpu int32
- batch_size int32
-}
-
-bpf_attr_token_create$auto {
- flags int32
- bpffs_fd fd
-}
-
-cachestat$auto {
- nr_cache int64
- nr_dirty int64
- nr_writeback int64
- nr_evicted int64
- nr_recently_evicted int64
-}
-
-cachestat_range$auto {
- off int64
- len int64
-}
-
-calipso_genl_policy_netlabel_calipso$auto [
- NLBL_CALIPSO_A_DOI nlattr[NLBL_CALIPSO_A_DOI, int32]
- NLBL_CALIPSO_A_MTYPE nlattr[NLBL_CALIPSO_A_MTYPE, int32]
-] [varlen]
+resource genl_cifs_family_id$auto[int16]
+type msghdr_cifs$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_cifs_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_cifs(name ptr[in, string["cifs"]], fd sock_nl_generic) genl_cifs_family_id$auto
-cgroupstats_cmd_get_policy_taskstats$auto [
- CGROUPSTATS_CMD_ATTR_FD nlattr[CGROUPSTATS_CMD_ATTR_FD, fd]
-] [varlen]
+sendmsg$auto_CIFS_GENL_CMD_SWN_NOTIFY(fd sock_nl_generic, msg ptr[in, msghdr_cifs$auto[CIFS_GENL_CMD_SWN_NOTIFY, cifs_genl_policy_netlink$auto]], f flags[send_flags])
cifs_genl_policy_netlink$auto [
CIFS_GENL_ATTR_SWN_REGISTRATION_ID nlattr[CIFS_GENL_ATTR_SWN_REGISTRATION_ID, int32]
@@ -1759,76 +1179,144 @@ cifs_genl_policy_netlink$auto [
CIFS_GENL_ATTR_SWN_RESOURCE_NAME nlattr[CIFS_GENL_ATTR_SWN_RESOURCE_NAME, stringnoz]
] [varlen]
-clone_args$auto {
- flags int64
- pidfd int64
- child_tid int64
- parent_tid int64
- exit_signal int64
- stack int64
- stack_size int64
- tls int64
- set_tid int64
- set_tid_size int64
- cgroup int64
-}
+resource genl_ethtool_family_id$auto[int16]
+type msghdr_ethtool$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ethtool_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ethtool(name ptr[in, string["ethtool"]], fd sock_nl_generic) genl_ethtool_family_id$auto
-coalesce_irq_moderation_policy_coalesce$auto [
- ETHTOOL_A_IRQ_MODERATION_USEC nlattr[ETHTOOL_A_IRQ_MODERATION_USEC, int32]
- ETHTOOL_A_IRQ_MODERATION_PKTS nlattr[ETHTOOL_A_IRQ_MODERATION_PKTS, int32]
- ETHTOOL_A_IRQ_MODERATION_COMPS nlattr[ETHTOOL_A_IRQ_MODERATION_COMPS, int32]
+sendmsg$auto_ETHTOOL_MSG_STRSET_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_STRSET_GET, ethnl_strset_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_LINKINFO_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_LINKINFO_GET, ethnl_linkinfo_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_LINKINFO_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_LINKINFO_SET, ethnl_linkinfo_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_LINKMODES_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_LINKMODES_GET, ethnl_linkmodes_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_LINKMODES_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_LINKMODES_SET, ethnl_linkmodes_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_LINKSTATE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_LINKSTATE_GET, ethnl_linkstate_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_DEBUG_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_DEBUG_GET, ethnl_debug_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_DEBUG_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_DEBUG_SET, ethnl_debug_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_WOL_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_WOL_GET, ethnl_wol_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_WOL_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_WOL_SET, ethnl_wol_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_FEATURES_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_FEATURES_GET, ethnl_features_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_FEATURES_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_FEATURES_SET, ethnl_features_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PRIVFLAGS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PRIVFLAGS_GET, ethnl_privflags_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PRIVFLAGS_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PRIVFLAGS_SET, ethnl_privflags_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_RINGS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_RINGS_GET, ethnl_rings_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_RINGS_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_RINGS_SET, ethnl_rings_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_CHANNELS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_CHANNELS_GET, ethnl_channels_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_CHANNELS_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_CHANNELS_SET, ethnl_channels_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_COALESCE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_COALESCE_GET, ethnl_coalesce_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_COALESCE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_COALESCE_SET, ethnl_coalesce_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PAUSE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PAUSE_GET, ethnl_pause_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PAUSE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PAUSE_SET, ethnl_pause_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_EEE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_EEE_GET, ethnl_eee_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_EEE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_EEE_SET, ethnl_eee_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_TSINFO_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_TSINFO_GET, ethnl_tsinfo_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_CABLE_TEST_ACT(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_CABLE_TEST_ACT, ethnl_cable_test_act_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_CABLE_TEST_TDR_ACT(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_CABLE_TEST_TDR_ACT, ethnl_cable_test_tdr_act_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_TUNNEL_INFO_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_TUNNEL_INFO_GET, ethnl_tunnel_info_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_FEC_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_FEC_GET, ethnl_fec_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_FEC_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_FEC_SET, ethnl_fec_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_MODULE_EEPROM_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MODULE_EEPROM_GET, ethnl_module_eeprom_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_STATS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_STATS_GET, ethnl_stats_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PHC_VCLOCKS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PHC_VCLOCKS_GET, ethnl_phc_vclocks_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_MODULE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MODULE_GET, ethnl_module_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_MODULE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MODULE_SET, ethnl_module_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PSE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PSE_GET, ethnl_pse_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PSE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PSE_SET, ethnl_pse_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_RSS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_RSS_GET, ethnl_rss_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PLCA_GET_CFG(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PLCA_GET_CFG, ethnl_plca_get_cfg_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PLCA_SET_CFG(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PLCA_SET_CFG, ethnl_plca_set_cfg_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PLCA_GET_STATUS(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PLCA_GET_STATUS, ethnl_plca_get_status_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_MM_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MM_GET, ethnl_mm_get_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_MM_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MM_SET, ethnl_mm_set_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_MODULE_FW_FLASH_ACT(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_MODULE_FW_FLASH_ACT, ethnl_module_fw_flash_act_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_ETHTOOL_MSG_PHY_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool$auto[ETHTOOL_MSG_PHY_GET, ethnl_phy_get_policy_netlink$auto]], f flags[send_flags])
+
+ethnl_strset_get_policy_netlink$auto [
+ ETHTOOL_A_STRSET_HEADER nlnest[ETHTOOL_A_STRSET_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
+ ETHTOOL_A_STRSET_STRINGSETS nlnest[ETHTOOL_A_STRSET_STRINGSETS, array[nl_generic_attr]]
+ ETHTOOL_A_STRSET_COUNTS_ONLY nlattr[ETHTOOL_A_STRSET_COUNTS_ONLY, void]
] [varlen]
-coalesce_profile_policy_coalesce$auto [
- ETHTOOL_A_PROFILE_IRQ_MODERATION nlnest[ETHTOOL_A_PROFILE_IRQ_MODERATION, array[coalesce_irq_moderation_policy_coalesce$auto]]
+ethnl_linkinfo_get_policy_netlink$auto [
+ ETHTOOL_A_LINKINFO_HEADER nlnest[ETHTOOL_A_LINKINFO_HEADER, array[ethnl_header_policy_netlink$auto]]
] [varlen]
-ct_limit_policy_conntrack$auto [
- OVS_CT_LIMIT_ATTR_ZONE_LIMIT nlnest[OVS_CT_LIMIT_ATTR_ZONE_LIMIT, array[nl_generic_attr]]
+ethnl_linkinfo_set_policy_netlink$auto [
+ ETHTOOL_A_LINKINFO_HEADER nlnest[ETHTOOL_A_LINKINFO_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_LINKINFO_PORT nlattr[ETHTOOL_A_LINKINFO_PORT, int8]
+ ETHTOOL_A_LINKINFO_PHYADDR nlattr[ETHTOOL_A_LINKINFO_PHYADDR, int8]
+ ETHTOOL_A_LINKINFO_TP_MDIX_CTRL nlattr[ETHTOOL_A_LINKINFO_TP_MDIX_CTRL, int8]
] [varlen]
-ctrl_policy_family_genetlink$auto [
- CTRL_ATTR_FAMILY_ID nlattr[CTRL_ATTR_FAMILY_ID, int16]
- CTRL_ATTR_FAMILY_NAME nlattr[CTRL_ATTR_FAMILY_NAME, string]
+ethnl_linkmodes_get_policy_netlink$auto [
+ ETHTOOL_A_LINKMODES_HEADER nlnest[ETHTOOL_A_LINKMODES_HEADER, array[ethnl_header_policy_netlink$auto]]
] [varlen]
-ctrl_policy_policy_genetlink$auto [
- CTRL_ATTR_FAMILY_ID nlattr[CTRL_ATTR_FAMILY_ID, int16]
- CTRL_ATTR_FAMILY_NAME nlattr[CTRL_ATTR_FAMILY_NAME, string]
- CTRL_ATTR_OP nlattr[CTRL_ATTR_OP, int32]
+ethnl_linkmodes_set_policy_netlink$auto [
+ ETHTOOL_A_LINKMODES_HEADER nlnest[ETHTOOL_A_LINKMODES_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_LINKMODES_AUTONEG nlattr[ETHTOOL_A_LINKMODES_AUTONEG, int8]
+ ETHTOOL_A_LINKMODES_OURS nlnest[ETHTOOL_A_LINKMODES_OURS, array[nl_generic_attr]]
+ ETHTOOL_A_LINKMODES_SPEED nlattr[ETHTOOL_A_LINKMODES_SPEED, int32]
+ ETHTOOL_A_LINKMODES_DUPLEX nlattr[ETHTOOL_A_LINKMODES_DUPLEX, int8]
+ ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG nlattr[ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG, int8]
+ ETHTOOL_A_LINKMODES_LANES nlattr[ETHTOOL_A_LINKMODES_LANES, int32]
] [varlen]
-datapath_policy_datapath$auto [
- OVS_DP_ATTR_NAME nlattr[OVS_DP_ATTR_NAME, string]
- OVS_DP_ATTR_UPCALL_PID nlattr[OVS_DP_ATTR_UPCALL_PID, pid]
- OVS_DP_ATTR_USER_FEATURES nlattr[OVS_DP_ATTR_USER_FEATURES, int32]
- OVS_DP_ATTR_MASKS_CACHE_SIZE nlattr[OVS_DP_ATTR_MASKS_CACHE_SIZE, int32]
- OVS_DP_ATTR_IFINDEX nlattr[OVS_DP_ATTR_IFINDEX, ifindex]
+ethnl_linkstate_get_policy_netlink$auto [
+ ETHTOOL_A_LINKSTATE_HEADER nlnest[ETHTOOL_A_LINKSTATE_HEADER, array[ethnl_header_policy_stats_netlink$auto]]
] [varlen]
-device_policy_netlink$auto [
- WGDEVICE_A_IFINDEX nlattr[WGDEVICE_A_IFINDEX, ifindex]
- WGDEVICE_A_IFNAME nlattr[WGDEVICE_A_IFNAME, devname]
- WGDEVICE_A_PRIVATE_KEY nlattr[WGDEVICE_A_PRIVATE_KEY, array[int8]]
- WGDEVICE_A_PUBLIC_KEY nlattr[WGDEVICE_A_PUBLIC_KEY, array[int8]]
- WGDEVICE_A_FLAGS nlattr[WGDEVICE_A_FLAGS, int32]
- WGDEVICE_A_LISTEN_PORT nlattr[WGDEVICE_A_LISTEN_PORT, sock_port]
- WGDEVICE_A_FWMARK nlattr[WGDEVICE_A_FWMARK, int32]
- WGDEVICE_A_PEERS nlnest[WGDEVICE_A_PEERS, array[nl_generic_attr]]
+ethnl_debug_get_policy_netlink$auto [
+ ETHTOOL_A_DEBUG_HEADER nlnest[ETHTOOL_A_DEBUG_HEADER, array[ethnl_header_policy_netlink$auto]]
] [varlen]
-epoll_event$auto {
- events int32
- data int64
-} [packed]
+ethnl_debug_set_policy_netlink$auto [
+ ETHTOOL_A_DEBUG_HEADER nlnest[ETHTOOL_A_DEBUG_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_DEBUG_MSGMASK nlnest[ETHTOOL_A_DEBUG_MSGMASK, array[nl_generic_attr]]
+] [varlen]
-ethnl_cable_test_act_policy_netlink$auto [
- ETHTOOL_A_CABLE_TEST_HEADER nlnest[ETHTOOL_A_CABLE_TEST_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
+ethnl_wol_get_policy_netlink$auto [
+ ETHTOOL_A_WOL_HEADER nlnest[ETHTOOL_A_WOL_HEADER, array[ethnl_header_policy_netlink$auto]]
] [varlen]
-ethnl_cable_test_tdr_act_policy_netlink$auto [
- ETHTOOL_A_CABLE_TEST_TDR_HEADER nlnest[ETHTOOL_A_CABLE_TEST_TDR_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
- ETHTOOL_A_CABLE_TEST_TDR_CFG nlnest[ETHTOOL_A_CABLE_TEST_TDR_CFG, array[nl_generic_attr]]
+ethnl_wol_set_policy_netlink$auto [
+ ETHTOOL_A_WOL_HEADER nlnest[ETHTOOL_A_WOL_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_WOL_MODES nlnest[ETHTOOL_A_WOL_MODES, array[nl_generic_attr]]
+ ETHTOOL_A_WOL_SOPASS nlattr[ETHTOOL_A_WOL_SOPASS, array[int8, 0:6]]
+] [varlen]
+
+ethnl_features_get_policy_netlink$auto [
+ ETHTOOL_A_FEATURES_HEADER nlnest[ETHTOOL_A_FEATURES_HEADER, array[ethnl_header_policy_netlink$auto]]
+] [varlen]
+
+ethnl_features_set_policy_netlink$auto [
+ ETHTOOL_A_FEATURES_HEADER nlnest[ETHTOOL_A_FEATURES_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_FEATURES_WANTED nlnest[ETHTOOL_A_FEATURES_WANTED, array[nl_generic_attr]]
+] [varlen]
+
+ethnl_privflags_get_policy_netlink$auto [
+ ETHTOOL_A_PRIVFLAGS_HEADER nlnest[ETHTOOL_A_PRIVFLAGS_HEADER, array[ethnl_header_policy_netlink$auto]]
+] [varlen]
+
+ethnl_privflags_set_policy_netlink$auto [
+ ETHTOOL_A_PRIVFLAGS_HEADER nlnest[ETHTOOL_A_PRIVFLAGS_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_PRIVFLAGS_FLAGS nlnest[ETHTOOL_A_PRIVFLAGS_FLAGS, array[nl_generic_attr]]
+] [varlen]
+
+ethnl_rings_get_policy_netlink$auto [
+ ETHTOOL_A_RINGS_HEADER nlnest[ETHTOOL_A_RINGS_HEADER, array[ethnl_header_policy_netlink$auto]]
+] [varlen]
+
+ethnl_rings_set_policy_netlink$auto [
+ ETHTOOL_A_RINGS_HEADER nlnest[ETHTOOL_A_RINGS_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_RINGS_RX nlattr[ETHTOOL_A_RINGS_RX, int32]
+ ETHTOOL_A_RINGS_RX_MINI nlattr[ETHTOOL_A_RINGS_RX_MINI, int32]
+ ETHTOOL_A_RINGS_RX_JUMBO nlattr[ETHTOOL_A_RINGS_RX_JUMBO, int32]
+ ETHTOOL_A_RINGS_TX nlattr[ETHTOOL_A_RINGS_TX, int32]
+ ETHTOOL_A_RINGS_RX_BUF_LEN nlattr[ETHTOOL_A_RINGS_RX_BUF_LEN, int32]
+ ETHTOOL_A_RINGS_TCP_DATA_SPLIT nlattr[ETHTOOL_A_RINGS_TCP_DATA_SPLIT, int8]
+ ETHTOOL_A_RINGS_CQE_SIZE nlattr[ETHTOOL_A_RINGS_CQE_SIZE, int32]
+ ETHTOOL_A_RINGS_TX_PUSH nlattr[ETHTOOL_A_RINGS_TX_PUSH, int8]
+ ETHTOOL_A_RINGS_RX_PUSH nlattr[ETHTOOL_A_RINGS_RX_PUSH, int8]
+ ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN nlattr[ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN, int32]
] [varlen]
ethnl_channels_get_policy_netlink$auto [
@@ -1880,13 +1368,16 @@ ethnl_coalesce_set_policy_netlink$auto [
ETHTOOL_A_COALESCE_TX_PROFILE nlnest[ETHTOOL_A_COALESCE_TX_PROFILE, array[coalesce_profile_policy_coalesce$auto]]
] [varlen]
-ethnl_debug_get_policy_netlink$auto [
- ETHTOOL_A_DEBUG_HEADER nlnest[ETHTOOL_A_DEBUG_HEADER, array[ethnl_header_policy_netlink$auto]]
+ethnl_pause_get_policy_netlink$auto [
+ ETHTOOL_A_PAUSE_HEADER nlnest[ETHTOOL_A_PAUSE_HEADER, array[ethnl_header_policy_stats_netlink$auto]]
+ ETHTOOL_A_PAUSE_STATS_SRC nlattr[ETHTOOL_A_PAUSE_STATS_SRC, int32]
] [varlen]
-ethnl_debug_set_policy_netlink$auto [
- ETHTOOL_A_DEBUG_HEADER nlnest[ETHTOOL_A_DEBUG_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_DEBUG_MSGMASK nlnest[ETHTOOL_A_DEBUG_MSGMASK, array[nl_generic_attr]]
+ethnl_pause_set_policy_netlink$auto [
+ ETHTOOL_A_PAUSE_HEADER nlnest[ETHTOOL_A_PAUSE_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_PAUSE_AUTONEG nlattr[ETHTOOL_A_PAUSE_AUTONEG, int8]
+ ETHTOOL_A_PAUSE_RX nlattr[ETHTOOL_A_PAUSE_RX, int8]
+ ETHTOOL_A_PAUSE_TX nlattr[ETHTOOL_A_PAUSE_TX, int8]
] [varlen]
ethnl_eee_get_policy_netlink$auto [
@@ -1901,13 +1392,21 @@ ethnl_eee_set_policy_netlink$auto [
ETHTOOL_A_EEE_TX_LPI_TIMER nlattr[ETHTOOL_A_EEE_TX_LPI_TIMER, int32]
] [varlen]
-ethnl_features_get_policy_netlink$auto [
- ETHTOOL_A_FEATURES_HEADER nlnest[ETHTOOL_A_FEATURES_HEADER, array[ethnl_header_policy_netlink$auto]]
+ethnl_tsinfo_get_policy_netlink$auto [
+ ETHTOOL_A_TSINFO_HEADER nlnest[ETHTOOL_A_TSINFO_HEADER, array[ethnl_header_policy_stats_netlink$auto]]
] [varlen]
-ethnl_features_set_policy_netlink$auto [
- ETHTOOL_A_FEATURES_HEADER nlnest[ETHTOOL_A_FEATURES_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_FEATURES_WANTED nlnest[ETHTOOL_A_FEATURES_WANTED, array[nl_generic_attr]]
+ethnl_cable_test_act_policy_netlink$auto [
+ ETHTOOL_A_CABLE_TEST_HEADER nlnest[ETHTOOL_A_CABLE_TEST_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
+] [varlen]
+
+ethnl_cable_test_tdr_act_policy_netlink$auto [
+ ETHTOOL_A_CABLE_TEST_TDR_HEADER nlnest[ETHTOOL_A_CABLE_TEST_TDR_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
+ ETHTOOL_A_CABLE_TEST_TDR_CFG nlnest[ETHTOOL_A_CABLE_TEST_TDR_CFG, array[nl_generic_attr]]
+] [varlen]
+
+ethnl_tunnel_info_get_policy_netlink$auto [
+ ETHTOOL_A_TUNNEL_INFO_HEADER nlnest[ETHTOOL_A_TUNNEL_INFO_HEADER, array[ethnl_header_policy_netlink$auto]]
] [varlen]
ethnl_fec_get_policy_netlink$auto [
@@ -1920,67 +1419,6 @@ ethnl_fec_set_policy_netlink$auto [
ETHTOOL_A_FEC_AUTO nlattr[ETHTOOL_A_FEC_AUTO, int8]
] [varlen]
-ethnl_header_policy_netlink$auto [
- ETHTOOL_A_HEADER_DEV_INDEX nlattr[ETHTOOL_A_HEADER_DEV_INDEX, ifindex]
- ETHTOOL_A_HEADER_DEV_NAME nlattr[ETHTOOL_A_HEADER_DEV_NAME, devname]
- ETHTOOL_A_HEADER_FLAGS nlattr[ETHTOOL_A_HEADER_FLAGS, int32]
-] [varlen]
-
-ethnl_header_policy_phy_netlink$auto [
- ETHTOOL_A_HEADER_DEV_INDEX nlattr[ETHTOOL_A_HEADER_DEV_INDEX, ifindex]
- ETHTOOL_A_HEADER_DEV_NAME nlattr[ETHTOOL_A_HEADER_DEV_NAME, devname]
- ETHTOOL_A_HEADER_FLAGS nlattr[ETHTOOL_A_HEADER_FLAGS, int32]
- ETHTOOL_A_HEADER_PHY_INDEX nlattr[ETHTOOL_A_HEADER_PHY_INDEX, int32]
-] [varlen]
-
-ethnl_header_policy_stats_netlink$auto [
- ETHTOOL_A_HEADER_DEV_INDEX nlattr[ETHTOOL_A_HEADER_DEV_INDEX, ifindex]
- ETHTOOL_A_HEADER_DEV_NAME nlattr[ETHTOOL_A_HEADER_DEV_NAME, devname]
- ETHTOOL_A_HEADER_FLAGS nlattr[ETHTOOL_A_HEADER_FLAGS, int32]
-] [varlen]
-
-ethnl_linkinfo_get_policy_netlink$auto [
- ETHTOOL_A_LINKINFO_HEADER nlnest[ETHTOOL_A_LINKINFO_HEADER, array[ethnl_header_policy_netlink$auto]]
-] [varlen]
-
-ethnl_linkinfo_set_policy_netlink$auto [
- ETHTOOL_A_LINKINFO_HEADER nlnest[ETHTOOL_A_LINKINFO_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_LINKINFO_PORT nlattr[ETHTOOL_A_LINKINFO_PORT, int8]
- ETHTOOL_A_LINKINFO_PHYADDR nlattr[ETHTOOL_A_LINKINFO_PHYADDR, int8]
- ETHTOOL_A_LINKINFO_TP_MDIX_CTRL nlattr[ETHTOOL_A_LINKINFO_TP_MDIX_CTRL, int8]
-] [varlen]
-
-ethnl_linkmodes_get_policy_netlink$auto [
- ETHTOOL_A_LINKMODES_HEADER nlnest[ETHTOOL_A_LINKMODES_HEADER, array[ethnl_header_policy_netlink$auto]]
-] [varlen]
-
-ethnl_linkmodes_set_policy_netlink$auto [
- ETHTOOL_A_LINKMODES_HEADER nlnest[ETHTOOL_A_LINKMODES_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_LINKMODES_AUTONEG nlattr[ETHTOOL_A_LINKMODES_AUTONEG, int8]
- ETHTOOL_A_LINKMODES_OURS nlnest[ETHTOOL_A_LINKMODES_OURS, array[nl_generic_attr]]
- ETHTOOL_A_LINKMODES_SPEED nlattr[ETHTOOL_A_LINKMODES_SPEED, int32]
- ETHTOOL_A_LINKMODES_DUPLEX nlattr[ETHTOOL_A_LINKMODES_DUPLEX, int8]
- ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG nlattr[ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG, int8]
- ETHTOOL_A_LINKMODES_LANES nlattr[ETHTOOL_A_LINKMODES_LANES, int32]
-] [varlen]
-
-ethnl_linkstate_get_policy_netlink$auto [
- ETHTOOL_A_LINKSTATE_HEADER nlnest[ETHTOOL_A_LINKSTATE_HEADER, array[ethnl_header_policy_stats_netlink$auto]]
-] [varlen]
-
-ethnl_mm_get_policy_netlink$auto [
- ETHTOOL_A_MM_HEADER nlnest[ETHTOOL_A_MM_HEADER, array[ethnl_header_policy_stats_netlink$auto]]
-] [varlen]
-
-ethnl_mm_set_policy_netlink$auto [
- ETHTOOL_A_MM_HEADER nlnest[ETHTOOL_A_MM_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_MM_VERIFY_ENABLED nlattr[ETHTOOL_A_MM_VERIFY_ENABLED, bool8]
- ETHTOOL_A_MM_VERIFY_TIME nlattr[ETHTOOL_A_MM_VERIFY_TIME, int32]
- ETHTOOL_A_MM_TX_ENABLED nlattr[ETHTOOL_A_MM_TX_ENABLED, bool8]
- ETHTOOL_A_MM_PMAC_ENABLED nlattr[ETHTOOL_A_MM_PMAC_ENABLED, bool8]
- ETHTOOL_A_MM_TX_MIN_FRAG_SIZE nlattr[ETHTOOL_A_MM_TX_MIN_FRAG_SIZE, int32]
-] [varlen]
-
ethnl_module_eeprom_get_policy_netlink$auto [
ETHTOOL_A_MODULE_EEPROM_HEADER nlnest[ETHTOOL_A_MODULE_EEPROM_HEADER, array[ethnl_header_policy_netlink$auto]]
ETHTOOL_A_MODULE_EEPROM_OFFSET nlattr[ETHTOOL_A_MODULE_EEPROM_OFFSET, int32]
@@ -1990,10 +1428,14 @@ ethnl_module_eeprom_get_policy_netlink$auto [
ETHTOOL_A_MODULE_EEPROM_I2C_ADDRESS nlattr[ETHTOOL_A_MODULE_EEPROM_I2C_ADDRESS, int8]
] [varlen]
-ethnl_module_fw_flash_act_policy_netlink$auto [
- ETHTOOL_A_MODULE_FW_FLASH_HEADER nlnest[ETHTOOL_A_MODULE_FW_FLASH_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_MODULE_FW_FLASH_FILE_NAME nlattr[ETHTOOL_A_MODULE_FW_FLASH_FILE_NAME, string]
- ETHTOOL_A_MODULE_FW_FLASH_PASSWORD nlattr[ETHTOOL_A_MODULE_FW_FLASH_PASSWORD, int32]
+ethnl_stats_get_policy_netlink$auto [
+ ETHTOOL_A_STATS_HEADER nlnest[ETHTOOL_A_STATS_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_STATS_GROUPS nlnest[ETHTOOL_A_STATS_GROUPS, array[nl_generic_attr]]
+ ETHTOOL_A_STATS_SRC nlattr[ETHTOOL_A_STATS_SRC, int32]
+] [varlen]
+
+ethnl_phc_vclocks_get_policy_netlink$auto [
+ ETHTOOL_A_PHC_VCLOCKS_HEADER nlnest[ETHTOOL_A_PHC_VCLOCKS_HEADER, array[ethnl_header_policy_netlink$auto]]
] [varlen]
ethnl_module_get_policy_netlink$auto [
@@ -2005,34 +1447,27 @@ ethnl_module_set_policy_netlink$auto [
ETHTOOL_A_MODULE_POWER_MODE_POLICY nlattr[ETHTOOL_A_MODULE_POWER_MODE_POLICY, int8]
] [varlen]
-ethnl_pause_get_policy_netlink$auto [
- ETHTOOL_A_PAUSE_HEADER nlnest[ETHTOOL_A_PAUSE_HEADER, array[ethnl_header_policy_stats_netlink$auto]]
- ETHTOOL_A_PAUSE_STATS_SRC nlattr[ETHTOOL_A_PAUSE_STATS_SRC, int32]
-] [varlen]
-
-ethnl_pause_set_policy_netlink$auto [
- ETHTOOL_A_PAUSE_HEADER nlnest[ETHTOOL_A_PAUSE_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_PAUSE_AUTONEG nlattr[ETHTOOL_A_PAUSE_AUTONEG, int8]
- ETHTOOL_A_PAUSE_RX nlattr[ETHTOOL_A_PAUSE_RX, int8]
- ETHTOOL_A_PAUSE_TX nlattr[ETHTOOL_A_PAUSE_TX, int8]
+ethnl_pse_get_policy_netlink$auto [
+ ETHTOOL_A_PSE_HEADER nlnest[ETHTOOL_A_PSE_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
] [varlen]
-ethnl_phc_vclocks_get_policy_netlink$auto [
- ETHTOOL_A_PHC_VCLOCKS_HEADER nlnest[ETHTOOL_A_PHC_VCLOCKS_HEADER, array[ethnl_header_policy_netlink$auto]]
+ethnl_pse_set_policy_netlink$auto [
+ ETHTOOL_A_PSE_HEADER nlnest[ETHTOOL_A_PSE_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
+ ETHTOOL_A_PODL_PSE_ADMIN_CONTROL nlattr[ETHTOOL_A_PODL_PSE_ADMIN_CONTROL, int32]
+ ETHTOOL_A_C33_PSE_ADMIN_CONTROL nlattr[ETHTOOL_A_C33_PSE_ADMIN_CONTROL, int32]
+ ETHTOOL_A_C33_PSE_AVAIL_PW_LIMIT nlattr[ETHTOOL_A_C33_PSE_AVAIL_PW_LIMIT, int32]
] [varlen]
-ethnl_phy_get_policy_netlink$auto [
- ETHTOOL_A_PHY_HEADER nlnest[ETHTOOL_A_PHY_HEADER, array[ethnl_header_policy_netlink$auto]]
+ethnl_rss_get_policy_netlink$auto [
+ ETHTOOL_A_RSS_HEADER nlnest[ETHTOOL_A_RSS_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_RSS_CONTEXT nlattr[ETHTOOL_A_RSS_CONTEXT, int32]
+ ETHTOOL_A_RSS_START_CONTEXT nlattr[ETHTOOL_A_RSS_START_CONTEXT, int32]
] [varlen]
ethnl_plca_get_cfg_policy_netlink$auto [
ETHTOOL_A_PLCA_HEADER nlnest[ETHTOOL_A_PLCA_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
] [varlen]
-ethnl_plca_get_status_policy_netlink$auto [
- ETHTOOL_A_PLCA_HEADER nlnest[ETHTOOL_A_PLCA_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
-] [varlen]
-
ethnl_plca_set_cfg_policy_netlink$auto [
ETHTOOL_A_PLCA_HEADER nlnest[ETHTOOL_A_PLCA_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
ETHTOOL_A_PLCA_ENABLED nlattr[ETHTOOL_A_PLCA_ENABLED, bool8]
@@ -2043,106 +1478,70 @@ ethnl_plca_set_cfg_policy_netlink$auto [
ETHTOOL_A_PLCA_BURST_TMR nlattr[ETHTOOL_A_PLCA_BURST_TMR, int32]
] [varlen]
-ethnl_privflags_get_policy_netlink$auto [
- ETHTOOL_A_PRIVFLAGS_HEADER nlnest[ETHTOOL_A_PRIVFLAGS_HEADER, array[ethnl_header_policy_netlink$auto]]
-] [varlen]
-
-ethnl_privflags_set_policy_netlink$auto [
- ETHTOOL_A_PRIVFLAGS_HEADER nlnest[ETHTOOL_A_PRIVFLAGS_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_PRIVFLAGS_FLAGS nlnest[ETHTOOL_A_PRIVFLAGS_FLAGS, array[nl_generic_attr]]
-] [varlen]
-
-ethnl_pse_get_policy_netlink$auto [
- ETHTOOL_A_PSE_HEADER nlnest[ETHTOOL_A_PSE_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
-] [varlen]
-
-ethnl_pse_set_policy_netlink$auto [
- ETHTOOL_A_PSE_HEADER nlnest[ETHTOOL_A_PSE_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
- ETHTOOL_A_PODL_PSE_ADMIN_CONTROL nlattr[ETHTOOL_A_PODL_PSE_ADMIN_CONTROL, int32]
- ETHTOOL_A_C33_PSE_ADMIN_CONTROL nlattr[ETHTOOL_A_C33_PSE_ADMIN_CONTROL, int32]
- ETHTOOL_A_C33_PSE_AVAIL_PW_LIMIT nlattr[ETHTOOL_A_C33_PSE_AVAIL_PW_LIMIT, int32]
-] [varlen]
-
-ethnl_rings_get_policy_netlink$auto [
- ETHTOOL_A_RINGS_HEADER nlnest[ETHTOOL_A_RINGS_HEADER, array[ethnl_header_policy_netlink$auto]]
+ethnl_plca_get_status_policy_netlink$auto [
+ ETHTOOL_A_PLCA_HEADER nlnest[ETHTOOL_A_PLCA_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
] [varlen]
-ethnl_rings_set_policy_netlink$auto [
- ETHTOOL_A_RINGS_HEADER nlnest[ETHTOOL_A_RINGS_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_RINGS_RX nlattr[ETHTOOL_A_RINGS_RX, int32]
- ETHTOOL_A_RINGS_RX_MINI nlattr[ETHTOOL_A_RINGS_RX_MINI, int32]
- ETHTOOL_A_RINGS_RX_JUMBO nlattr[ETHTOOL_A_RINGS_RX_JUMBO, int32]
- ETHTOOL_A_RINGS_TX nlattr[ETHTOOL_A_RINGS_TX, int32]
- ETHTOOL_A_RINGS_RX_BUF_LEN nlattr[ETHTOOL_A_RINGS_RX_BUF_LEN, int32]
- ETHTOOL_A_RINGS_TCP_DATA_SPLIT nlattr[ETHTOOL_A_RINGS_TCP_DATA_SPLIT, int8]
- ETHTOOL_A_RINGS_CQE_SIZE nlattr[ETHTOOL_A_RINGS_CQE_SIZE, int32]
- ETHTOOL_A_RINGS_TX_PUSH nlattr[ETHTOOL_A_RINGS_TX_PUSH, int8]
- ETHTOOL_A_RINGS_RX_PUSH nlattr[ETHTOOL_A_RINGS_RX_PUSH, int8]
- ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN nlattr[ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN, int32]
+ethnl_mm_get_policy_netlink$auto [
+ ETHTOOL_A_MM_HEADER nlnest[ETHTOOL_A_MM_HEADER, array[ethnl_header_policy_stats_netlink$auto]]
] [varlen]
-ethnl_rss_get_policy_netlink$auto [
- ETHTOOL_A_RSS_HEADER nlnest[ETHTOOL_A_RSS_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_RSS_CONTEXT nlattr[ETHTOOL_A_RSS_CONTEXT, int32]
- ETHTOOL_A_RSS_START_CONTEXT nlattr[ETHTOOL_A_RSS_START_CONTEXT, int32]
+ethnl_mm_set_policy_netlink$auto [
+ ETHTOOL_A_MM_HEADER nlnest[ETHTOOL_A_MM_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_MM_VERIFY_ENABLED nlattr[ETHTOOL_A_MM_VERIFY_ENABLED, bool8]
+ ETHTOOL_A_MM_VERIFY_TIME nlattr[ETHTOOL_A_MM_VERIFY_TIME, int32]
+ ETHTOOL_A_MM_TX_ENABLED nlattr[ETHTOOL_A_MM_TX_ENABLED, bool8]
+ ETHTOOL_A_MM_PMAC_ENABLED nlattr[ETHTOOL_A_MM_PMAC_ENABLED, bool8]
+ ETHTOOL_A_MM_TX_MIN_FRAG_SIZE nlattr[ETHTOOL_A_MM_TX_MIN_FRAG_SIZE, int32]
] [varlen]
-ethnl_stats_get_policy_netlink$auto [
- ETHTOOL_A_STATS_HEADER nlnest[ETHTOOL_A_STATS_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_STATS_GROUPS nlnest[ETHTOOL_A_STATS_GROUPS, array[nl_generic_attr]]
- ETHTOOL_A_STATS_SRC nlattr[ETHTOOL_A_STATS_SRC, int32]
+ethnl_module_fw_flash_act_policy_netlink$auto [
+ ETHTOOL_A_MODULE_FW_FLASH_HEADER nlnest[ETHTOOL_A_MODULE_FW_FLASH_HEADER, array[ethnl_header_policy_netlink$auto]]
+ ETHTOOL_A_MODULE_FW_FLASH_FILE_NAME nlattr[ETHTOOL_A_MODULE_FW_FLASH_FILE_NAME, string]
+ ETHTOOL_A_MODULE_FW_FLASH_PASSWORD nlattr[ETHTOOL_A_MODULE_FW_FLASH_PASSWORD, int32]
] [varlen]
-ethnl_strset_get_policy_netlink$auto [
- ETHTOOL_A_STRSET_HEADER nlnest[ETHTOOL_A_STRSET_HEADER, array[ethnl_header_policy_phy_netlink$auto]]
- ETHTOOL_A_STRSET_STRINGSETS nlnest[ETHTOOL_A_STRSET_STRINGSETS, array[nl_generic_attr]]
- ETHTOOL_A_STRSET_COUNTS_ONLY nlattr[ETHTOOL_A_STRSET_COUNTS_ONLY, void]
+ethnl_phy_get_policy_netlink$auto [
+ ETHTOOL_A_PHY_HEADER nlnest[ETHTOOL_A_PHY_HEADER, array[ethnl_header_policy_netlink$auto]]
] [varlen]
-ethnl_tsinfo_get_policy_netlink$auto [
- ETHTOOL_A_TSINFO_HEADER nlnest[ETHTOOL_A_TSINFO_HEADER, array[ethnl_header_policy_stats_netlink$auto]]
+ethnl_header_policy_phy_netlink$auto [
+ ETHTOOL_A_HEADER_DEV_INDEX nlattr[ETHTOOL_A_HEADER_DEV_INDEX, ifindex]
+ ETHTOOL_A_HEADER_DEV_NAME nlattr[ETHTOOL_A_HEADER_DEV_NAME, devname]
+ ETHTOOL_A_HEADER_FLAGS nlattr[ETHTOOL_A_HEADER_FLAGS, int32]
+ ETHTOOL_A_HEADER_PHY_INDEX nlattr[ETHTOOL_A_HEADER_PHY_INDEX, int32]
] [varlen]
-ethnl_tunnel_info_get_policy_netlink$auto [
- ETHTOOL_A_TUNNEL_INFO_HEADER nlnest[ETHTOOL_A_TUNNEL_INFO_HEADER, array[ethnl_header_policy_netlink$auto]]
+ethnl_header_policy_netlink$auto [
+ ETHTOOL_A_HEADER_DEV_INDEX nlattr[ETHTOOL_A_HEADER_DEV_INDEX, ifindex]
+ ETHTOOL_A_HEADER_DEV_NAME nlattr[ETHTOOL_A_HEADER_DEV_NAME, devname]
+ ETHTOOL_A_HEADER_FLAGS nlattr[ETHTOOL_A_HEADER_FLAGS, int32]
] [varlen]
-ethnl_wol_get_policy_netlink$auto [
- ETHTOOL_A_WOL_HEADER nlnest[ETHTOOL_A_WOL_HEADER, array[ethnl_header_policy_netlink$auto]]
+ethnl_header_policy_stats_netlink$auto [
+ ETHTOOL_A_HEADER_DEV_INDEX nlattr[ETHTOOL_A_HEADER_DEV_INDEX, ifindex]
+ ETHTOOL_A_HEADER_DEV_NAME nlattr[ETHTOOL_A_HEADER_DEV_NAME, devname]
+ ETHTOOL_A_HEADER_FLAGS nlattr[ETHTOOL_A_HEADER_FLAGS, int32]
] [varlen]
-ethnl_wol_set_policy_netlink$auto [
- ETHTOOL_A_WOL_HEADER nlnest[ETHTOOL_A_WOL_HEADER, array[ethnl_header_policy_netlink$auto]]
- ETHTOOL_A_WOL_MODES nlnest[ETHTOOL_A_WOL_MODES, array[nl_generic_attr]]
- ETHTOOL_A_WOL_SOPASS nlattr[ETHTOOL_A_WOL_SOPASS, array[int8, 0:6]]
+coalesce_profile_policy_coalesce$auto [
+ ETHTOOL_A_PROFILE_IRQ_MODERATION nlnest[ETHTOOL_A_PROFILE_IRQ_MODERATION, array[coalesce_irq_moderation_policy_coalesce$auto]]
] [varlen]
-file_handle$auto {
- handle_bytes len[f_handle, int32]
- handle_type int32
- f_handle array[int8]
-}
-
-flow_policy_datapath$auto [
- OVS_FLOW_ATTR_KEY nlnest[OVS_FLOW_ATTR_KEY, array[nl_generic_attr]]
- OVS_FLOW_ATTR_MASK nlnest[OVS_FLOW_ATTR_MASK, array[nl_generic_attr]]
- OVS_FLOW_ATTR_ACTIONS nlnest[OVS_FLOW_ATTR_ACTIONS, array[nl_generic_attr]]
- OVS_FLOW_ATTR_CLEAR nlattr[OVS_FLOW_ATTR_CLEAR, void]
- OVS_FLOW_ATTR_PROBE nlattr[OVS_FLOW_ATTR_PROBE, void]
- OVS_FLOW_ATTR_UFID nlattr[OVS_FLOW_ATTR_UFID, int8]
- OVS_FLOW_ATTR_UFID_FLAGS nlattr[OVS_FLOW_ATTR_UFID_FLAGS, int32]
+coalesce_irq_moderation_policy_coalesce$auto [
+ ETHTOOL_A_IRQ_MODERATION_USEC nlattr[ETHTOOL_A_IRQ_MODERATION_USEC, int32]
+ ETHTOOL_A_IRQ_MODERATION_PKTS nlattr[ETHTOOL_A_IRQ_MODERATION_PKTS, int32]
+ ETHTOOL_A_IRQ_MODERATION_COMPS nlattr[ETHTOOL_A_IRQ_MODERATION_COMPS, int32]
] [varlen]
-futex_waitv$auto {
- val int64
- uaddr int64
- flags int32
- __reserved const[0, int32]
-}
+resource genl_gtp_family_id$auto[int16]
+type msghdr_gtp$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_gtp_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_gtp(name ptr[in, string["gtp"]], fd sock_nl_generic) genl_gtp_family_id$auto
-getcpu_cache$auto {
- blob array[intptr, 16]
-}
+sendmsg$auto_GTP_CMD_NEWPDP(fd sock_nl_generic, msg ptr[in, msghdr_gtp$auto[GTP_CMD_NEWPDP, gtp_genl_policy_gtp$auto]], f flags[send_flags])
+sendmsg$auto_GTP_CMD_DELPDP(fd sock_nl_generic, msg ptr[in, msghdr_gtp$auto[GTP_CMD_DELPDP, gtp_genl_policy_gtp$auto]], f flags[send_flags])
+sendmsg$auto_GTP_CMD_GETPDP(fd sock_nl_generic, msg ptr[in, msghdr_gtp$auto[GTP_CMD_GETPDP, gtp_genl_policy_gtp$auto]], f flags[send_flags])
+sendmsg$auto_GTP_CMD_ECHOREQ(fd sock_nl_generic, msg ptr[in, msghdr_gtp$auto[GTP_CMD_ECHOREQ, gtp_genl_policy_gtp$auto]], f flags[send_flags])
gtp_genl_policy_gtp$auto [
GTPA_LINK nlattr[GTPA_LINK, int32]
@@ -2159,6 +1558,13 @@ gtp_genl_policy_gtp$auto [
GTPA_FAMILY nlattr[GTPA_FAMILY, int8]
] [varlen]
+resource genl_handshake_family_id$auto[int16]
+type msghdr_handshake$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_handshake_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_handshake(name ptr[in, string["handshake"]], fd sock_nl_generic) genl_handshake_family_id$auto
+
+sendmsg$auto_HANDSHAKE_CMD_ACCEPT(fd sock_nl_generic, msg ptr[in, msghdr_handshake$auto[HANDSHAKE_CMD_ACCEPT, handshake_accept_nl_policy_genl$auto]], f flags[send_flags])
+sendmsg$auto_HANDSHAKE_CMD_DONE(fd sock_nl_generic, msg ptr[in, msghdr_handshake$auto[HANDSHAKE_CMD_DONE, handshake_done_nl_policy_genl$auto]], f flags[send_flags])
+
handshake_accept_nl_policy_genl$auto [
HANDSHAKE_A_ACCEPT_HANDLER_CLASS nlattr[HANDSHAKE_A_ACCEPT_HANDLER_CLASS, int32]
] [varlen]
@@ -2169,210 +1575,14 @@ handshake_done_nl_policy_genl$auto [
HANDSHAKE_A_DONE_REMOTE_AUTH nlattr[HANDSHAKE_A_DONE_REMOTE_AUTH, int32]
] [varlen]
-he_bss_color_policy_nl80211$auto [
- NL80211_HE_BSS_COLOR_ATTR_COLOR nlattr[NL80211_HE_BSS_COLOR_ATTR_COLOR, int8]
- NL80211_HE_BSS_COLOR_ATTR_DISABLED nlattr[NL80211_HE_BSS_COLOR_ATTR_DISABLED, void]
- NL80211_HE_BSS_COLOR_ATTR_PARTIAL nlattr[NL80211_HE_BSS_COLOR_ATTR_PARTIAL, void]
-] [varlen]
-
-he_obss_pd_policy_nl80211$auto [
- NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET nlattr[NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET, int8]
- NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET nlattr[NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET, int8]
- NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET nlattr[NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET, int8]
- NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP nlattr[NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP, array[int8]]
- NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP nlattr[NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP, array[int8]]
- NL80211_HE_OBSS_PD_ATTR_SR_CTRL nlattr[NL80211_HE_OBSS_PD_ATTR_SR_CTRL, int8]
-] [varlen]
-
-hsr_genl_policy_hsr_netlink$auto [
- HSR_A_NODE_ADDR nlattr[HSR_A_NODE_ADDR, array[int8, 6]]
- HSR_A_NODE_ADDR_B nlattr[HSR_A_NODE_ADDR_B, array[int8, 6]]
- HSR_A_IFINDEX nlattr[HSR_A_IFINDEX, ifindex]
- HSR_A_IF1_AGE nlattr[HSR_A_IF1_AGE, int32]
- HSR_A_IF2_AGE nlattr[HSR_A_IF2_AGE, int32]
- HSR_A_IF1_SEQ nlattr[HSR_A_IF1_SEQ, int16]
- HSR_A_IF2_SEQ nlattr[HSR_A_IF2_SEQ, int16]
-] [varlen]
-
-hwsim_ftm_capa_policy_mac80211_hwsim$auto [
- NL80211_PMSR_FTM_CAPA_ATTR_ASAP nlattr[NL80211_PMSR_FTM_CAPA_ATTR_ASAP, void]
- NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP nlattr[NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP, void]
- NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI nlattr[NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI, void]
- NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC nlattr[NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC, void]
- NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES nlattr[NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES, int32]
- NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS nlattr[NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS, int32]
- NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT nlattr[NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT, int8]
- NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST nlattr[NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST, int8]
- NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED nlattr[NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED, void]
- NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED nlattr[NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED, void]
-] [varlen]
-
-hwsim_ftm_result_policy_mac80211_hwsim$auto [
- NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON nlattr[NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON, int32]
- NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX nlattr[NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX, int16]
- NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS nlattr[NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS, int32]
- NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES nlattr[NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES, int32]
- NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME nlattr[NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME, int8]
- NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP nlattr[NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP, int8]
- NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION nlattr[NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION, int8]
- NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST nlattr[NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST, int8]
- NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG nlattr[NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG, int32]
- NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD nlattr[NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD, int32]
- NL80211_PMSR_FTM_RESP_ATTR_TX_RATE nlnest[NL80211_PMSR_FTM_RESP_ATTR_TX_RATE, array[hwsim_rate_info_policy_mac80211_hwsim$auto]]
- NL80211_PMSR_FTM_RESP_ATTR_RX_RATE nlnest[NL80211_PMSR_FTM_RESP_ATTR_RX_RATE, array[hwsim_rate_info_policy_mac80211_hwsim$auto]]
- NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG nlattr[NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG, int64]
- NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE nlattr[NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE, int64]
- NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD nlattr[NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD, int64]
- NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG nlattr[NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG, int64]
- NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE nlattr[NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE, int64]
- NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD nlattr[NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD, int64]
- NL80211_PMSR_FTM_RESP_ATTR_LCI nlattr[NL80211_PMSR_FTM_RESP_ATTR_LCI, stringnoz]
- NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC nlattr[NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC, stringnoz]
-] [varlen]
-
-hwsim_genl_policy_mac80211_hwsim$auto [
- HWSIM_ATTR_ADDR_RECEIVER nlattr[HWSIM_ATTR_ADDR_RECEIVER, array[int8]]
- HWSIM_ATTR_ADDR_TRANSMITTER nlattr[HWSIM_ATTR_ADDR_TRANSMITTER, array[int8]]
- HWSIM_ATTR_FRAME nlattr[HWSIM_ATTR_FRAME, array[int8, 0:2304]]
- HWSIM_ATTR_FLAGS nlattr[HWSIM_ATTR_FLAGS, int32]
- HWSIM_ATTR_RX_RATE nlattr[HWSIM_ATTR_RX_RATE, int32]
- HWSIM_ATTR_SIGNAL nlattr[HWSIM_ATTR_SIGNAL, int32]
- HWSIM_ATTR_TX_INFO nlattr[HWSIM_ATTR_TX_INFO, array[hwsim_tx_rate$auto, 0:4]]
- HWSIM_ATTR_COOKIE nlattr[HWSIM_ATTR_COOKIE, int64]
- HWSIM_ATTR_CHANNELS nlattr[HWSIM_ATTR_CHANNELS, int32]
- HWSIM_ATTR_RADIO_ID nlattr[HWSIM_ATTR_RADIO_ID, int32]
- HWSIM_ATTR_REG_HINT_ALPHA2 nlattr[HWSIM_ATTR_REG_HINT_ALPHA2, stringnoz]
- HWSIM_ATTR_REG_CUSTOM_REG nlattr[HWSIM_ATTR_REG_CUSTOM_REG, int32]
- HWSIM_ATTR_REG_STRICT_REG nlattr[HWSIM_ATTR_REG_STRICT_REG, void]
- HWSIM_ATTR_SUPPORT_P2P_DEVICE nlattr[HWSIM_ATTR_SUPPORT_P2P_DEVICE, void]
- HWSIM_ATTR_USE_CHANCTX nlattr[HWSIM_ATTR_USE_CHANCTX, void]
- HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE nlattr[HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE, void]
- HWSIM_ATTR_RADIO_NAME nlattr[HWSIM_ATTR_RADIO_NAME, stringnoz]
- HWSIM_ATTR_NO_VIF nlattr[HWSIM_ATTR_NO_VIF, void]
- HWSIM_ATTR_FREQ nlattr[HWSIM_ATTR_FREQ, int32]
- HWSIM_ATTR_TX_INFO_FLAGS nlattr[HWSIM_ATTR_TX_INFO_FLAGS, array[int8]]
- HWSIM_ATTR_PERM_ADDR nlattr[HWSIM_ATTR_PERM_ADDR, array[int8]]
- HWSIM_ATTR_IFTYPE_SUPPORT nlattr[HWSIM_ATTR_IFTYPE_SUPPORT, int32]
- HWSIM_ATTR_CIPHER_SUPPORT nlattr[HWSIM_ATTR_CIPHER_SUPPORT, array[int8]]
- HWSIM_ATTR_MLO_SUPPORT nlattr[HWSIM_ATTR_MLO_SUPPORT, void]
- HWSIM_ATTR_PMSR_SUPPORT nlnest[HWSIM_ATTR_PMSR_SUPPORT, array[hwsim_pmsr_capa_policy_mac80211_hwsim$auto]]
- HWSIM_ATTR_PMSR_RESULT nlnest[HWSIM_ATTR_PMSR_RESULT, array[hwsim_pmsr_peers_result_policy_mac80211_hwsim$auto]]
- HWSIM_ATTR_MULTI_RADIO nlattr[HWSIM_ATTR_MULTI_RADIO, void]
-] [varlen]
-
-hwsim_genl_policy_mac802154_hwsim$auto [
- MAC802154_HWSIM_ATTR_RADIO_ID nlattr[MAC802154_HWSIM_ATTR_RADIO_ID, int32]
- MAC802154_HWSIM_ATTR_RADIO_EDGE nlnest[MAC802154_HWSIM_ATTR_RADIO_EDGE, array[nl_generic_attr]]
- MAC802154_HWSIM_ATTR_RADIO_EDGES nlnest[MAC802154_HWSIM_ATTR_RADIO_EDGES, array[nl_generic_attr]]
-] [varlen]
-
-hwsim_pmsr_capa_policy_mac80211_hwsim$auto [
- NL80211_PMSR_ATTR_MAX_PEERS nlattr[NL80211_PMSR_ATTR_MAX_PEERS, int32]
- NL80211_PMSR_ATTR_REPORT_AP_TSF nlattr[NL80211_PMSR_ATTR_REPORT_AP_TSF, void]
- NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR nlattr[NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR, void]
- NL80211_PMSR_ATTR_TYPE_CAPA nlnest[NL80211_PMSR_ATTR_TYPE_CAPA, array[hwsim_pmsr_capa_type_policy_mac80211_hwsim$auto]]
-] [varlen]
-
-hwsim_pmsr_capa_type_policy_mac80211_hwsim$auto [
- NL80211_PMSR_TYPE_FTM nlnest[NL80211_PMSR_TYPE_FTM, array[hwsim_ftm_capa_policy_mac80211_hwsim$auto]]
-] [varlen]
-
-hwsim_pmsr_peer_result_policy_mac80211_hwsim$auto [
- NL80211_PMSR_PEER_ATTR_ADDR nlattr[NL80211_PMSR_PEER_ATTR_ADDR, array[int8]]
- NL80211_PMSR_PEER_ATTR_RESP nlnest[NL80211_PMSR_PEER_ATTR_RESP, array[hwsim_pmsr_resp_policy_mac80211_hwsim$auto]]
-] [varlen]
-
-hwsim_pmsr_peers_result_policy_mac80211_hwsim$auto [
- NL80211_PMSR_ATTR_PEERS nlnest[NL80211_PMSR_ATTR_PEERS, array[nlnest[0, array[hwsim_pmsr_peer_result_policy_mac80211_hwsim$auto]]]]
-] [varlen]
-
-hwsim_pmsr_resp_policy_mac80211_hwsim$auto [
- NL80211_PMSR_RESP_ATTR_STATUS nlattr[NL80211_PMSR_RESP_ATTR_STATUS, int32]
- NL80211_PMSR_RESP_ATTR_HOST_TIME nlattr[NL80211_PMSR_RESP_ATTR_HOST_TIME, int64]
- NL80211_PMSR_RESP_ATTR_AP_TSF nlattr[NL80211_PMSR_RESP_ATTR_AP_TSF, int64]
- NL80211_PMSR_RESP_ATTR_FINAL nlattr[NL80211_PMSR_RESP_ATTR_FINAL, void]
- NL80211_PMSR_RESP_ATTR_DATA nlnest[NL80211_PMSR_RESP_ATTR_DATA, array[hwsim_pmsr_resp_type_policy_mac80211_hwsim$auto]]
-] [varlen]
-
-hwsim_pmsr_resp_type_policy_mac80211_hwsim$auto [
- NL80211_PMSR_TYPE_FTM nlnest[NL80211_PMSR_TYPE_FTM, array[hwsim_ftm_result_policy_mac80211_hwsim$auto]]
-] [varlen]
-
-hwsim_rate_info_policy_mac80211_hwsim$auto [
- HWSIM_RATE_INFO_ATTR_FLAGS nlattr[HWSIM_RATE_INFO_ATTR_FLAGS, int8]
- HWSIM_RATE_INFO_ATTR_MCS nlattr[HWSIM_RATE_INFO_ATTR_MCS, int8]
- HWSIM_RATE_INFO_ATTR_LEGACY nlattr[HWSIM_RATE_INFO_ATTR_LEGACY, int16]
- HWSIM_RATE_INFO_ATTR_NSS nlattr[HWSIM_RATE_INFO_ATTR_NSS, int8]
- HWSIM_RATE_INFO_ATTR_BW nlattr[HWSIM_RATE_INFO_ATTR_BW, int8]
- HWSIM_RATE_INFO_ATTR_HE_GI nlattr[HWSIM_RATE_INFO_ATTR_HE_GI, int8]
- HWSIM_RATE_INFO_ATTR_HE_DCM nlattr[HWSIM_RATE_INFO_ATTR_HE_DCM, int8]
- HWSIM_RATE_INFO_ATTR_HE_RU_ALLOC nlattr[HWSIM_RATE_INFO_ATTR_HE_RU_ALLOC, int8]
- HWSIM_RATE_INFO_ATTR_N_BOUNDED_CH nlattr[HWSIM_RATE_INFO_ATTR_N_BOUNDED_CH, int8]
- HWSIM_RATE_INFO_ATTR_EHT_GI nlattr[HWSIM_RATE_INFO_ATTR_EHT_GI, int8]
- HWSIM_RATE_INFO_ATTR_EHT_RU_ALLOC nlattr[HWSIM_RATE_INFO_ATTR_EHT_RU_ALLOC, int8]
-] [varlen]
-
-hwsim_tx_rate$auto {
- idx int8
- count int8
-} [packed]
+resource genl_ila_family_id$auto[int16]
+type msghdr_ila$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ila_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ila(name ptr[in, string["ila"]], fd sock_nl_generic) genl_ila_family_id$auto
-ieee802154_policy_nl802154$auto [
- IEEE802154_ATTR_DEV_NAME nlattr[IEEE802154_ATTR_DEV_NAME, devname]
- IEEE802154_ATTR_DEV_INDEX nlattr[IEEE802154_ATTR_DEV_INDEX, ifindex]
- IEEE802154_ATTR_PHY_NAME nlattr[IEEE802154_ATTR_PHY_NAME, stringnoz]
- IEEE802154_ATTR_STATUS nlattr[IEEE802154_ATTR_STATUS, int8]
- IEEE802154_ATTR_SHORT_ADDR nlattr[IEEE802154_ATTR_SHORT_ADDR, int16]
- IEEE802154_ATTR_HW_ADDR nlattr[IEEE802154_ATTR_HW_ADDR, int64]
- IEEE802154_ATTR_PAN_ID nlattr[IEEE802154_ATTR_PAN_ID, int16]
- IEEE802154_ATTR_CHANNEL nlattr[IEEE802154_ATTR_CHANNEL, int8]
- IEEE802154_ATTR_BCN_ORD nlattr[IEEE802154_ATTR_BCN_ORD, int8]
- IEEE802154_ATTR_SF_ORD nlattr[IEEE802154_ATTR_SF_ORD, int8]
- IEEE802154_ATTR_PAN_COORD nlattr[IEEE802154_ATTR_PAN_COORD, int8]
- IEEE802154_ATTR_BAT_EXT nlattr[IEEE802154_ATTR_BAT_EXT, int8]
- IEEE802154_ATTR_COORD_REALIGN nlattr[IEEE802154_ATTR_COORD_REALIGN, int8]
- IEEE802154_ATTR_PAGE nlattr[IEEE802154_ATTR_PAGE, int8]
- IEEE802154_ATTR_DEV_TYPE nlattr[IEEE802154_ATTR_DEV_TYPE, int8]
- IEEE802154_ATTR_COORD_SHORT_ADDR nlattr[IEEE802154_ATTR_COORD_SHORT_ADDR, int16]
- IEEE802154_ATTR_COORD_HW_ADDR nlattr[IEEE802154_ATTR_COORD_HW_ADDR, int64]
- IEEE802154_ATTR_COORD_PAN_ID nlattr[IEEE802154_ATTR_COORD_PAN_ID, int16]
- IEEE802154_ATTR_SRC_SHORT_ADDR nlattr[IEEE802154_ATTR_SRC_SHORT_ADDR, int16]
- IEEE802154_ATTR_SRC_HW_ADDR nlattr[IEEE802154_ATTR_SRC_HW_ADDR, int64]
- IEEE802154_ATTR_SRC_PAN_ID nlattr[IEEE802154_ATTR_SRC_PAN_ID, int16]
- IEEE802154_ATTR_DEST_SHORT_ADDR nlattr[IEEE802154_ATTR_DEST_SHORT_ADDR, int16]
- IEEE802154_ATTR_DEST_HW_ADDR nlattr[IEEE802154_ATTR_DEST_HW_ADDR, int64]
- IEEE802154_ATTR_DEST_PAN_ID nlattr[IEEE802154_ATTR_DEST_PAN_ID, int16]
- IEEE802154_ATTR_CAPABILITY nlattr[IEEE802154_ATTR_CAPABILITY, int8]
- IEEE802154_ATTR_REASON nlattr[IEEE802154_ATTR_REASON, int8]
- IEEE802154_ATTR_SCAN_TYPE nlattr[IEEE802154_ATTR_SCAN_TYPE, int8]
- IEEE802154_ATTR_CHANNELS nlattr[IEEE802154_ATTR_CHANNELS, int32]
- IEEE802154_ATTR_DURATION nlattr[IEEE802154_ATTR_DURATION, int8]
- IEEE802154_ATTR_ED_LIST nlattr[IEEE802154_ATTR_ED_LIST, array[int8, 27]]
- IEEE802154_ATTR_CHANNEL_PAGE_LIST nlattr[IEEE802154_ATTR_CHANNEL_PAGE_LIST, array[int8, 128]]
- IEEE802154_ATTR_TXPOWER nlattr[IEEE802154_ATTR_TXPOWER, int8]
- IEEE802154_ATTR_LBT_ENABLED nlattr[IEEE802154_ATTR_LBT_ENABLED, bool8]
- IEEE802154_ATTR_CCA_MODE nlattr[IEEE802154_ATTR_CCA_MODE, int8]
- IEEE802154_ATTR_CCA_ED_LEVEL nlattr[IEEE802154_ATTR_CCA_ED_LEVEL, int32]
- IEEE802154_ATTR_CSMA_RETRIES nlattr[IEEE802154_ATTR_CSMA_RETRIES, int8]
- IEEE802154_ATTR_CSMA_MIN_BE nlattr[IEEE802154_ATTR_CSMA_MIN_BE, int8]
- IEEE802154_ATTR_CSMA_MAX_BE nlattr[IEEE802154_ATTR_CSMA_MAX_BE, int8]
- IEEE802154_ATTR_FRAME_RETRIES nlattr[IEEE802154_ATTR_FRAME_RETRIES, int8]
- IEEE802154_ATTR_LLSEC_ENABLED nlattr[IEEE802154_ATTR_LLSEC_ENABLED, bool8]
- IEEE802154_ATTR_LLSEC_SECLEVEL nlattr[IEEE802154_ATTR_LLSEC_SECLEVEL, int8]
- IEEE802154_ATTR_LLSEC_KEY_MODE nlattr[IEEE802154_ATTR_LLSEC_KEY_MODE, int8]
- IEEE802154_ATTR_LLSEC_KEY_SOURCE_SHORT nlattr[IEEE802154_ATTR_LLSEC_KEY_SOURCE_SHORT, int32]
- IEEE802154_ATTR_LLSEC_KEY_SOURCE_EXTENDED nlattr[IEEE802154_ATTR_LLSEC_KEY_SOURCE_EXTENDED, int64]
- IEEE802154_ATTR_LLSEC_KEY_ID nlattr[IEEE802154_ATTR_LLSEC_KEY_ID, int8]
- IEEE802154_ATTR_LLSEC_FRAME_COUNTER nlattr[IEEE802154_ATTR_LLSEC_FRAME_COUNTER, int32]
- IEEE802154_ATTR_LLSEC_KEY_BYTES nlattr[IEEE802154_ATTR_LLSEC_KEY_BYTES, array[int8, 16]]
- IEEE802154_ATTR_LLSEC_KEY_USAGE_FRAME_TYPES nlattr[IEEE802154_ATTR_LLSEC_KEY_USAGE_FRAME_TYPES, int8]
- IEEE802154_ATTR_LLSEC_KEY_USAGE_COMMANDS nlattr[IEEE802154_ATTR_LLSEC_KEY_USAGE_COMMANDS, array[int8, 32]]
- IEEE802154_ATTR_LLSEC_FRAME_TYPE nlattr[IEEE802154_ATTR_LLSEC_FRAME_TYPE, int8]
- IEEE802154_ATTR_LLSEC_CMD_FRAME_ID nlattr[IEEE802154_ATTR_LLSEC_CMD_FRAME_ID, int8]
- IEEE802154_ATTR_LLSEC_SECLEVELS nlattr[IEEE802154_ATTR_LLSEC_SECLEVELS, int8]
- IEEE802154_ATTR_LLSEC_DEV_OVERRIDE nlattr[IEEE802154_ATTR_LLSEC_DEV_OVERRIDE, int8]
- IEEE802154_ATTR_LLSEC_DEV_KEY_MODE nlattr[IEEE802154_ATTR_LLSEC_DEV_KEY_MODE, int8]
-] [varlen]
+sendmsg$auto_ILA_CMD_ADD(fd sock_nl_generic, msg ptr[in, msghdr_ila$auto[ILA_CMD_ADD, ila_nl_policy_ila_main$auto]], f flags[send_flags])
+sendmsg$auto_ILA_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ila$auto[ILA_CMD_DEL, ila_nl_policy_ila_main$auto]], f flags[send_flags])
+sendmsg$auto_ILA_CMD_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_ila$auto[ILA_CMD_FLUSH, ila_nl_policy_ila_main$auto]], f flags[send_flags])
+sendmsg$auto_ILA_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ila$auto[ILA_CMD_GET, ila_nl_policy_ila_main$auto]], f flags[send_flags])
ila_nl_policy_ila_main$auto [
ILA_ATTR_LOCATOR nlattr[ILA_ATTR_LOCATOR, int64]
@@ -2382,139 +1592,19 @@ ila_nl_policy_ila_main$auto [
ILA_ATTR_IDENT_TYPE nlattr[ILA_ATTR_IDENT_TYPE, int8]
] [varlen]
-in6_addr$auto {
- in6_u in6_addr_in6_u$auto
-}
-
-in6_addr_in6_u$auto [
- u6_addr8 array[int8, 16]
- u6_addr16 array[int16, 8]
- u6_addr32 array[int32, 4]
-]
-
-in_addr$auto {
- s_addr int32
-}
-
-io_cqring_offsets$auto {
- head int32
- tail int32
- ring_mask int32
- ring_entries int32
- overflow int32
- cqes int32
- flags int32
- resv1 int32
- user_addr int64
-}
-
-io_event$auto {
- data int64
- obj int64
- res int64
- res2 int64
-}
-
-io_sqring_offsets$auto {
- head int32
- tail int32
- ring_mask int32
- ring_entries int32
- flags int32
- dropped int32
- array int32
- resv1 int32
- user_addr int64
-}
-
-io_uring_params$auto {
- sq_entries int32
- cq_entries int32
- flags int32
- sq_thread_cpu int32
- sq_thread_idle int32
- features int32
- wq_fd fd
- resv array[int32, 3]
- sq_off io_sqring_offsets$auto
- cq_off io_cqring_offsets$auto
-}
-
-ioam6_genl_policy_addns_ioam6$auto [
- IOAM6_ATTR_NS_ID nlattr[IOAM6_ATTR_NS_ID, int16]
- IOAM6_ATTR_NS_DATA nlattr[IOAM6_ATTR_NS_DATA, int32]
- IOAM6_ATTR_NS_DATA_WIDE nlattr[IOAM6_ATTR_NS_DATA_WIDE, int64]
-] [varlen]
-
-ioam6_genl_policy_addsc_ioam6$auto [
- IOAM6_ATTR_SC_ID nlattr[IOAM6_ATTR_SC_ID, int32]
- IOAM6_ATTR_SC_DATA nlattr[IOAM6_ATTR_SC_DATA, array[int8, 0:1020]]
-] [varlen]
-
-ioam6_genl_policy_delns_ioam6$auto [
- IOAM6_ATTR_NS_ID nlattr[IOAM6_ATTR_NS_ID, int16]
-] [varlen]
-
-ioam6_genl_policy_delsc_ioam6$auto [
- IOAM6_ATTR_SC_ID nlattr[IOAM6_ATTR_SC_ID, int32]
-] [varlen]
-
-ioam6_genl_policy_ns_sc_ioam6$auto [
- IOAM6_ATTR_NS_ID nlattr[IOAM6_ATTR_NS_ID, int16]
- IOAM6_ATTR_SC_ID nlattr[IOAM6_ATTR_SC_ID, int32]
- IOAM6_ATTR_SC_NONE nlattr[IOAM6_ATTR_SC_NONE, void]
-] [varlen]
-
-iocb$auto {
- aio_data int64
- aio_key int32
- aio_rw_flags int32
- aio_lio_opcode int16
- aio_reqprio int16
- aio_fildes fd
- aio_buf int64
- aio_nbytes int64
- aio_offset int64
- aio_reserved2 const[0, int64]
- aio_flags int32
- aio_resfd fd
-}
-
-iovec$auto {
- iov_base ptr[inout, array[auto_todo]]
- iov_len intptr
-}
-
-ip_vs_cmd_policy_ip_vs_ctl$auto [
- IPVS_CMD_ATTR_SERVICE nlnest[IPVS_CMD_ATTR_SERVICE, array[nl_generic_attr]]
- IPVS_CMD_ATTR_DEST nlnest[IPVS_CMD_ATTR_DEST, array[nl_generic_attr]]
- IPVS_CMD_ATTR_DAEMON nlnest[IPVS_CMD_ATTR_DAEMON, array[nl_generic_attr]]
- IPVS_CMD_ATTR_TIMEOUT_TCP nlattr[IPVS_CMD_ATTR_TIMEOUT_TCP, int32]
- IPVS_CMD_ATTR_TIMEOUT_TCP_FIN nlattr[IPVS_CMD_ATTR_TIMEOUT_TCP_FIN, int32]
- IPVS_CMD_ATTR_TIMEOUT_UDP nlattr[IPVS_CMD_ATTR_TIMEOUT_UDP, int32]
-] [varlen]
-
-ipc_perm$auto {
- key int32
- uid uid
- gid gid
- cuid int32
- cgid int32
- mode int32
- seq int16
-}
-
-kexec_segment$auto {
- kexec_segment_0 kexec_segment_0$auto
- bufsz intptr
- mem intptr
- memsz intptr
-}
+resource genl_l2tp_family_id$auto[int16]
+type msghdr_l2tp$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_l2tp_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_l2tp(name ptr[in, string["l2tp"]], fd sock_nl_generic) genl_l2tp_family_id$auto
-kexec_segment_0$auto [
- buf ptr[inout, array[auto_todo]]
- kbuf ptr[inout, array[auto_todo]]
-]
+sendmsg$auto_L2TP_CMD_NOOP(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_NOOP, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
+sendmsg$auto_L2TP_CMD_TUNNEL_CREATE(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_TUNNEL_CREATE, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
+sendmsg$auto_L2TP_CMD_TUNNEL_DELETE(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_TUNNEL_DELETE, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
+sendmsg$auto_L2TP_CMD_TUNNEL_MODIFY(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_TUNNEL_MODIFY, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
+sendmsg$auto_L2TP_CMD_TUNNEL_GET(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_TUNNEL_GET, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
+sendmsg$auto_L2TP_CMD_SESSION_CREATE(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_SESSION_CREATE, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
+sendmsg$auto_L2TP_CMD_SESSION_DELETE(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_SESSION_DELETE, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
+sendmsg$auto_L2TP_CMD_SESSION_MODIFY(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_SESSION_MODIFY, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
+sendmsg$auto_L2TP_CMD_SESSION_GET(fd sock_nl_generic, msg ptr[in, msghdr_l2tp$auto[L2TP_CMD_SESSION_GET, l2tp_nl_policy_l2tp_netlink$auto]], f flags[send_flags])
l2tp_nl_policy_l2tp_netlink$auto [
L2TP_ATTR_NONE nlattr[L2TP_ATTR_NONE, array[int8]]
@@ -2552,34 +1642,21 @@ l2tp_nl_policy_l2tp_netlink$auto [
L2TP_ATTR_PEER_COOKIE nlattr[L2TP_ATTR_PEER_COOKIE, int64]
] [varlen]
-landlock_ruleset_attr$auto {
- handled_access_fs int64
- handled_access_net int64
- scoped int64
-}
-
-linux_dirent$auto {
- d_ino intptr
- d_off intptr
- d_reclen int16
- d_name array[int8]
-}
-
-linux_dirent64$auto {
- d_ino int64
- d_off int64
- d_reclen int16
- d_type int8
- d_name array[int8]
-}
+resource genl_macsec_family_id$auto[int16]
+type msghdr_macsec$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_macsec_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_macsec(name ptr[in, string["macsec"]], fd sock_nl_generic) genl_macsec_family_id$auto
-lsm_ctx$auto {
- id int64
- flags int64
- len int64
- ctx_len len[ctx, int64]
- ctx array[int8]
-}
+sendmsg$auto_MACSEC_CMD_GET_TXSC(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_GET_TXSC, macsec_genl_policy_macsec$auto]], f flags[send_flags])
+sendmsg$auto_MACSEC_CMD_ADD_RXSC(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_ADD_RXSC, macsec_genl_policy_macsec$auto]], f flags[send_flags])
+sendmsg$auto_MACSEC_CMD_DEL_RXSC(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_DEL_RXSC, macsec_genl_policy_macsec$auto]], f flags[send_flags])
+sendmsg$auto_MACSEC_CMD_UPD_RXSC(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_UPD_RXSC, macsec_genl_policy_macsec$auto]], f flags[send_flags])
+sendmsg$auto_MACSEC_CMD_ADD_TXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_ADD_TXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
+sendmsg$auto_MACSEC_CMD_DEL_TXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_DEL_TXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
+sendmsg$auto_MACSEC_CMD_UPD_TXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_UPD_TXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
+sendmsg$auto_MACSEC_CMD_ADD_RXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_ADD_RXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
+sendmsg$auto_MACSEC_CMD_DEL_RXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_DEL_RXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
+sendmsg$auto_MACSEC_CMD_UPD_RXSA(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_UPD_RXSA, macsec_genl_policy_macsec$auto]], f flags[send_flags])
+sendmsg$auto_MACSEC_CMD_UPD_OFFLOAD(fd sock_nl_generic, msg ptr[in, msghdr_macsec$auto[MACSEC_CMD_UPD_OFFLOAD, macsec_genl_policy_macsec$auto]], f flags[send_flags])
macsec_genl_policy_macsec$auto [
MACSEC_ATTR_IFINDEX nlattr[MACSEC_ATTR_IFINDEX, ifindex]
@@ -2588,65 +1665,14 @@ macsec_genl_policy_macsec$auto [
MACSEC_ATTR_OFFLOAD nlnest[MACSEC_ATTR_OFFLOAD, array[nl_generic_attr]]
] [varlen]
-meter_policy_meter$auto [
- OVS_METER_ATTR_ID nlattr[OVS_METER_ATTR_ID, int32]
- OVS_METER_ATTR_KBPS nlattr[OVS_METER_ATTR_KBPS, void]
- OVS_METER_ATTR_STATS nlattr[OVS_METER_ATTR_STATS, ovs_flow_stats$auto]
- OVS_METER_ATTR_BANDS nlnest[OVS_METER_ATTR_BANDS, array[nl_generic_attr]]
- OVS_METER_ATTR_USED nlattr[OVS_METER_ATTR_USED, int64]
- OVS_METER_ATTR_CLEAR nlattr[OVS_METER_ATTR_CLEAR, void]
- OVS_METER_ATTR_MAX_METERS nlattr[OVS_METER_ATTR_MAX_METERS, int32]
- OVS_METER_ATTR_MAX_BANDS nlattr[OVS_METER_ATTR_MAX_BANDS, int32]
-] [varlen]
-
-mmsghdr$auto {
- msg_hdr user_msghdr$auto
- msg_len int32
-}
-
-mnt_id_req$auto {
- size int32
- spare int32
- mnt_id int64
- param int64
- mnt_ns_id int64
-}
-
-mount_attr$auto {
- attr_set int64
- attr_clr int64
- propagation int64
- userns_fd int64
-}
-
-mq_attr$auto {
- mq_flags intptr
- mq_maxmsg intptr
- mq_msgsize intptr
- mq_curmsgs intptr
- __reserved array[const[0, intptr], 4]
-}
-
-msgbuf$auto {
- mtype intptr
- mtext int8
-}
+resource genl_nbd_family_id$auto[int16]
+type msghdr_nbd$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nbd_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_nbd(name ptr[in, string["nbd"]], fd sock_nl_generic) genl_nbd_family_id$auto
-msqid_ds$auto {
- msg_perm ipc_perm$auto
- msg_first ptr[inout, auto_todo]
- msg_last ptr[inout, auto_todo]
- msg_stime intptr
- msg_rtime intptr
- msg_ctime intptr
- msg_lcbytes intptr
- msg_lqbytes intptr
- msg_cbytes int16
- msg_qnum int16
- msg_qbytes int16
- msg_lspid int32
- msg_lrpid int32
-}
+sendmsg$auto_NBD_CMD_CONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nbd$auto[NBD_CMD_CONNECT, nbd_attr_policy_nbd$auto]], f flags[send_flags])
+sendmsg$auto_NBD_CMD_DISCONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nbd$auto[NBD_CMD_DISCONNECT, nbd_attr_policy_nbd$auto]], f flags[send_flags])
+sendmsg$auto_NBD_CMD_RECONFIGURE(fd sock_nl_generic, msg ptr[in, msghdr_nbd$auto[NBD_CMD_RECONFIGURE, nbd_attr_policy_nbd$auto]], f flags[send_flags])
+sendmsg$auto_NBD_CMD_STATUS(fd sock_nl_generic, msg ptr[in, msghdr_nbd$auto[NBD_CMD_STATUS, nbd_attr_policy_nbd$auto]], f flags[send_flags])
nbd_attr_policy_nbd$auto [
NBD_ATTR_INDEX nlattr[NBD_ATTR_INDEX, int32]
@@ -2661,37 +1687,33 @@ nbd_attr_policy_nbd$auto [
NBD_ATTR_BACKEND_IDENTIFIER nlattr[NBD_ATTR_BACKEND_IDENTIFIER, stringnoz]
] [varlen]
-ncsi_genl_policy_ncsi_netlink$auto [
- NCSI_ATTR_IFINDEX nlattr[NCSI_ATTR_IFINDEX, ifindex]
- NCSI_ATTR_PACKAGE_LIST nlnest[NCSI_ATTR_PACKAGE_LIST, array[nl_generic_attr]]
- NCSI_ATTR_PACKAGE_ID nlattr[NCSI_ATTR_PACKAGE_ID, int32]
- NCSI_ATTR_CHANNEL_ID nlattr[NCSI_ATTR_CHANNEL_ID, int32]
- NCSI_ATTR_DATA nlattr[NCSI_ATTR_DATA, array[int8, 0:2048]]
- NCSI_ATTR_MULTI_FLAG nlattr[NCSI_ATTR_MULTI_FLAG, void]
- NCSI_ATTR_PACKAGE_MASK nlattr[NCSI_ATTR_PACKAGE_MASK, int32]
- NCSI_ATTR_CHANNEL_MASK nlattr[NCSI_ATTR_CHANNEL_MASK, int32]
-] [varlen]
+resource genl_net_shaper_family_id$auto[int16]
+type msghdr_net_shaper$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_net_shaper_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_net_shaper(name ptr[in, string["net-shaper"]], fd sock_nl_generic) genl_net_shaper_family_id$auto
-net_dm_nl_policy_drop_monitor$auto [
- NET_DM_ATTR_UNSPEC nlattr[NET_DM_ATTR_UNSPEC, array[int8]]
- NET_DM_ATTR_ALERT_MODE nlattr[NET_DM_ATTR_ALERT_MODE, int8]
- NET_DM_ATTR_TRUNC_LEN nlattr[NET_DM_ATTR_TRUNC_LEN, int32]
- NET_DM_ATTR_QUEUE_LEN nlattr[NET_DM_ATTR_QUEUE_LEN, int32]
- NET_DM_ATTR_SW_DROPS nlattr[NET_DM_ATTR_SW_DROPS, void]
- NET_DM_ATTR_HW_DROPS nlattr[NET_DM_ATTR_HW_DROPS, void]
-] [varlen]
+sendmsg$auto_NET_SHAPER_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_net_shaper$auto[NET_SHAPER_CMD_GET, net_shaper_get_do_nl_policy_shaper_nl_gen$auto]], f flags[send_flags])
+sendmsg$auto_NET_SHAPER_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_net_shaper$auto[NET_SHAPER_CMD_SET, net_shaper_set_nl_policy_shaper_nl_gen$auto]], f flags[send_flags])
+sendmsg$auto_NET_SHAPER_CMD_DELETE(fd sock_nl_generic, msg ptr[in, msghdr_net_shaper$auto[NET_SHAPER_CMD_DELETE, net_shaper_delete_nl_policy_shaper_nl_gen$auto]], f flags[send_flags])
+sendmsg$auto_NET_SHAPER_CMD_GROUP(fd sock_nl_generic, msg ptr[in, msghdr_net_shaper$auto[NET_SHAPER_CMD_GROUP, net_shaper_group_nl_policy_shaper_nl_gen$auto]], f flags[send_flags])
+sendmsg$auto_NET_SHAPER_CMD_CAP_GET(fd sock_nl_generic, msg ptr[in, msghdr_net_shaper$auto[NET_SHAPER_CMD_CAP_GET, net_shaper_cap_get_do_nl_policy_shaper_nl_gen$auto]], f flags[send_flags])
-net_shaper_cap_get_do_nl_policy_shaper_nl_gen$auto [
- NET_SHAPER_A_CAPS_IFINDEX nlattr[NET_SHAPER_A_CAPS_IFINDEX, ifindex]
- NET_SHAPER_A_CAPS_SCOPE nlattr[NET_SHAPER_A_CAPS_SCOPE, int32]
+net_shaper_get_do_nl_policy_shaper_nl_gen$auto [
+ NET_SHAPER_A_IFINDEX nlattr[NET_SHAPER_A_IFINDEX, ifindex]
+ NET_SHAPER_A_HANDLE nlnest[NET_SHAPER_A_HANDLE, array[net_shaper_handle_nl_policy_shaper_nl_gen$auto]]
] [varlen]
-net_shaper_delete_nl_policy_shaper_nl_gen$auto [
+net_shaper_set_nl_policy_shaper_nl_gen$auto [
NET_SHAPER_A_IFINDEX nlattr[NET_SHAPER_A_IFINDEX, ifindex]
NET_SHAPER_A_HANDLE nlnest[NET_SHAPER_A_HANDLE, array[net_shaper_handle_nl_policy_shaper_nl_gen$auto]]
+ NET_SHAPER_A_METRIC nlattr[NET_SHAPER_A_METRIC, int32]
+ NET_SHAPER_A_BW_MIN nlattr[NET_SHAPER_A_BW_MIN, int64]
+ NET_SHAPER_A_BW_MAX nlattr[NET_SHAPER_A_BW_MAX, int64]
+ NET_SHAPER_A_BURST nlattr[NET_SHAPER_A_BURST, int64]
+ NET_SHAPER_A_PRIORITY nlattr[NET_SHAPER_A_PRIORITY, int32]
+ NET_SHAPER_A_WEIGHT nlattr[NET_SHAPER_A_WEIGHT, int32]
] [varlen]
-net_shaper_get_do_nl_policy_shaper_nl_gen$auto [
+net_shaper_delete_nl_policy_shaper_nl_gen$auto [
NET_SHAPER_A_IFINDEX nlattr[NET_SHAPER_A_IFINDEX, ifindex]
NET_SHAPER_A_HANDLE nlnest[NET_SHAPER_A_HANDLE, array[net_shaper_handle_nl_policy_shaper_nl_gen$auto]]
] [varlen]
@@ -2709,6 +1731,11 @@ net_shaper_group_nl_policy_shaper_nl_gen$auto [
NET_SHAPER_A_LEAVES nlnest[NET_SHAPER_A_LEAVES, array[net_shaper_leaf_info_nl_policy_shaper_nl_gen$auto]]
] [varlen]
+net_shaper_cap_get_do_nl_policy_shaper_nl_gen$auto [
+ NET_SHAPER_A_CAPS_IFINDEX nlattr[NET_SHAPER_A_CAPS_IFINDEX, ifindex]
+ NET_SHAPER_A_CAPS_SCOPE nlattr[NET_SHAPER_A_CAPS_SCOPE, int32]
+] [varlen]
+
net_shaper_handle_nl_policy_shaper_nl_gen$auto [
NET_SHAPER_A_HANDLE_SCOPE nlattr[NET_SHAPER_A_HANDLE_SCOPE, int32]
NET_SHAPER_A_HANDLE_ID nlattr[NET_SHAPER_A_HANDLE_ID, int32]
@@ -2720,40 +1747,34 @@ net_shaper_leaf_info_nl_policy_shaper_nl_gen$auto [
NET_SHAPER_A_WEIGHT nlattr[NET_SHAPER_A_WEIGHT, int32]
] [varlen]
-net_shaper_set_nl_policy_shaper_nl_gen$auto [
- NET_SHAPER_A_IFINDEX nlattr[NET_SHAPER_A_IFINDEX, ifindex]
- NET_SHAPER_A_HANDLE nlnest[NET_SHAPER_A_HANDLE, array[net_shaper_handle_nl_policy_shaper_nl_gen$auto]]
- NET_SHAPER_A_METRIC nlattr[NET_SHAPER_A_METRIC, int32]
- NET_SHAPER_A_BW_MIN nlattr[NET_SHAPER_A_BW_MIN, int64]
- NET_SHAPER_A_BW_MAX nlattr[NET_SHAPER_A_BW_MAX, int64]
- NET_SHAPER_A_BURST nlattr[NET_SHAPER_A_BURST, int64]
- NET_SHAPER_A_PRIORITY nlattr[NET_SHAPER_A_PRIORITY, int32]
- NET_SHAPER_A_WEIGHT nlattr[NET_SHAPER_A_WEIGHT, int32]
-] [varlen]
+resource genl_netdev_family_id$auto[int16]
+type msghdr_netdev$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_netdev_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_netdev(name ptr[in, string["netdev"]], fd sock_nl_generic) genl_netdev_family_id$auto
-netdev_bind_rx_nl_policy_netdev_genl_gen$auto [
- NETDEV_A_DMABUF_IFINDEX nlattr[NETDEV_A_DMABUF_IFINDEX, ifindex]
- NETDEV_A_DMABUF_FD nlattr[NETDEV_A_DMABUF_FD, fd]
- NETDEV_A_DMABUF_QUEUES nlnest[NETDEV_A_DMABUF_QUEUES, array[netdev_queue_id_nl_policy_netdev_genl_gen$auto]]
-] [varlen]
+sendmsg$auto_NETDEV_CMD_DEV_GET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_DEV_GET, netdev_dev_get_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
+sendmsg$auto_NETDEV_CMD_PAGE_POOL_GET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_PAGE_POOL_GET, netdev_page_pool_get_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
+sendmsg$auto_NETDEV_CMD_QUEUE_GET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_QUEUE_GET, netdev_queue_get_do_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
+sendmsg$auto_NETDEV_CMD_NAPI_GET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_NAPI_GET, netdev_napi_get_do_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
+sendmsg$auto_NETDEV_CMD_QSTATS_GET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_QSTATS_GET, netdev_qstats_get_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
+sendmsg$auto_NETDEV_CMD_BIND_RX(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_BIND_RX, netdev_bind_rx_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
+sendmsg$auto_NETDEV_CMD_NAPI_SET(fd sock_nl_generic, msg ptr[in, msghdr_netdev$auto[NETDEV_CMD_NAPI_SET, netdev_napi_set_nl_policy_netdev_genl_gen$auto]], f flags[send_flags])
netdev_dev_get_nl_policy_netdev_genl_gen$auto [
NETDEV_A_DEV_IFINDEX nlattr[NETDEV_A_DEV_IFINDEX, ifindex]
] [varlen]
-netdev_napi_get_do_nl_policy_netdev_genl_gen$auto [
- NETDEV_A_NAPI_ID nlattr[NETDEV_A_NAPI_ID, int32]
+netdev_page_pool_get_nl_policy_netdev_genl_gen$auto [
+ NETDEV_A_PAGE_POOL_ID nlattr[NETDEV_A_PAGE_POOL_ID, int64]
] [varlen]
-netdev_napi_set_nl_policy_netdev_genl_gen$auto [
- NETDEV_A_NAPI_ID nlattr[NETDEV_A_NAPI_ID, int32]
- NETDEV_A_NAPI_DEFER_HARD_IRQS nlattr[NETDEV_A_NAPI_DEFER_HARD_IRQS, int32]
- NETDEV_A_NAPI_GRO_FLUSH_TIMEOUT nlattr[NETDEV_A_NAPI_GRO_FLUSH_TIMEOUT, int64]
- NETDEV_A_NAPI_IRQ_SUSPEND_TIMEOUT nlattr[NETDEV_A_NAPI_IRQ_SUSPEND_TIMEOUT, int64]
+netdev_queue_get_do_nl_policy_netdev_genl_gen$auto [
+ NETDEV_A_QUEUE_IFINDEX nlattr[NETDEV_A_QUEUE_IFINDEX, ifindex]
+ NETDEV_A_QUEUE_TYPE nlattr[NETDEV_A_QUEUE_TYPE, int32]
+ NETDEV_A_QUEUE_ID nlattr[NETDEV_A_QUEUE_ID, int32]
] [varlen]
-netdev_page_pool_get_nl_policy_netdev_genl_gen$auto [
- NETDEV_A_PAGE_POOL_ID nlattr[NETDEV_A_PAGE_POOL_ID, int64]
+netdev_napi_get_do_nl_policy_netdev_genl_gen$auto [
+ NETDEV_A_NAPI_ID nlattr[NETDEV_A_NAPI_ID, int32]
] [varlen]
netdev_qstats_get_nl_policy_netdev_genl_gen$auto [
@@ -2761,10 +1782,17 @@ netdev_qstats_get_nl_policy_netdev_genl_gen$auto [
NETDEV_A_QSTATS_SCOPE nlattr[NETDEV_A_QSTATS_SCOPE, int64]
] [varlen]
-netdev_queue_get_do_nl_policy_netdev_genl_gen$auto [
- NETDEV_A_QUEUE_IFINDEX nlattr[NETDEV_A_QUEUE_IFINDEX, ifindex]
- NETDEV_A_QUEUE_TYPE nlattr[NETDEV_A_QUEUE_TYPE, int32]
- NETDEV_A_QUEUE_ID nlattr[NETDEV_A_QUEUE_ID, int32]
+netdev_bind_rx_nl_policy_netdev_genl_gen$auto [
+ NETDEV_A_DMABUF_IFINDEX nlattr[NETDEV_A_DMABUF_IFINDEX, ifindex]
+ NETDEV_A_DMABUF_FD nlattr[NETDEV_A_DMABUF_FD, fd]
+ NETDEV_A_DMABUF_QUEUES nlnest[NETDEV_A_DMABUF_QUEUES, array[netdev_queue_id_nl_policy_netdev_genl_gen$auto]]
+] [varlen]
+
+netdev_napi_set_nl_policy_netdev_genl_gen$auto [
+ NETDEV_A_NAPI_ID nlattr[NETDEV_A_NAPI_ID, int32]
+ NETDEV_A_NAPI_DEFER_HARD_IRQS nlattr[NETDEV_A_NAPI_DEFER_HARD_IRQS, int32]
+ NETDEV_A_NAPI_GRO_FLUSH_TIMEOUT nlattr[NETDEV_A_NAPI_GRO_FLUSH_TIMEOUT, int64]
+ NETDEV_A_NAPI_IRQ_SUSPEND_TIMEOUT nlattr[NETDEV_A_NAPI_IRQ_SUSPEND_TIMEOUT, int64]
] [varlen]
netdev_queue_id_nl_policy_netdev_genl_gen$auto [
@@ -2772,48 +1800,29 @@ netdev_queue_id_nl_policy_netdev_genl_gen$auto [
NETDEV_A_QUEUE_TYPE nlattr[NETDEV_A_QUEUE_TYPE, int32]
] [varlen]
-netlbl_cipsov4_genl_policy_netlabel_cipso_v4$auto [
- NLBL_CIPSOV4_A_DOI nlattr[NLBL_CIPSOV4_A_DOI, int32]
- NLBL_CIPSOV4_A_MTYPE nlattr[NLBL_CIPSOV4_A_MTYPE, int32]
- NLBL_CIPSOV4_A_TAG nlattr[NLBL_CIPSOV4_A_TAG, int8]
- NLBL_CIPSOV4_A_TAGLST nlnest[NLBL_CIPSOV4_A_TAGLST, array[nl_generic_attr]]
- NLBL_CIPSOV4_A_MLSLVLLOC nlattr[NLBL_CIPSOV4_A_MLSLVLLOC, int32]
- NLBL_CIPSOV4_A_MLSLVLREM nlattr[NLBL_CIPSOV4_A_MLSLVLREM, int32]
- NLBL_CIPSOV4_A_MLSLVL nlnest[NLBL_CIPSOV4_A_MLSLVL, array[nl_generic_attr]]
- NLBL_CIPSOV4_A_MLSLVLLST nlnest[NLBL_CIPSOV4_A_MLSLVLLST, array[nl_generic_attr]]
- NLBL_CIPSOV4_A_MLSCATLOC nlattr[NLBL_CIPSOV4_A_MLSCATLOC, int32]
- NLBL_CIPSOV4_A_MLSCATREM nlattr[NLBL_CIPSOV4_A_MLSCATREM, int32]
- NLBL_CIPSOV4_A_MLSCAT nlnest[NLBL_CIPSOV4_A_MLSCAT, array[nl_generic_attr]]
- NLBL_CIPSOV4_A_MLSCATLST nlnest[NLBL_CIPSOV4_A_MLSCATLST, array[nl_generic_attr]]
-] [varlen]
-
-netlbl_mgmt_genl_policy_netlabel_mgmt$auto [
- NLBL_MGMT_A_DOMAIN nlattr[NLBL_MGMT_A_DOMAIN, string]
- NLBL_MGMT_A_PROTOCOL nlattr[NLBL_MGMT_A_PROTOCOL, int32]
- NLBL_MGMT_A_VERSION nlattr[NLBL_MGMT_A_VERSION, int32]
- NLBL_MGMT_A_CV4DOI nlattr[NLBL_MGMT_A_CV4DOI, int32]
- NLBL_MGMT_A_FAMILY nlattr[NLBL_MGMT_A_FAMILY, int16]
- NLBL_MGMT_A_CLPDOI nlattr[NLBL_MGMT_A_CLPDOI, int32]
-] [varlen]
-
-netlbl_unlabel_genl_policy_netlabel_unlabeled$auto [
- NLBL_UNLABEL_A_ACPTFLG nlattr[NLBL_UNLABEL_A_ACPTFLG, int8]
- NLBL_UNLABEL_A_IPV6ADDR nlattr[NLBL_UNLABEL_A_IPV6ADDR, in6_addr$auto]
- NLBL_UNLABEL_A_IPV6MASK nlattr[NLBL_UNLABEL_A_IPV6MASK, in6_addr$auto]
- NLBL_UNLABEL_A_IPV4ADDR nlattr[NLBL_UNLABEL_A_IPV4ADDR, in_addr$auto]
- NLBL_UNLABEL_A_IPV4MASK nlattr[NLBL_UNLABEL_A_IPV4MASK, in_addr$auto]
- NLBL_UNLABEL_A_IFACE nlattr[NLBL_UNLABEL_A_IFACE, string]
- NLBL_UNLABEL_A_SECCTX nlattr[NLBL_UNLABEL_A_SECCTX, array[int8]]
-] [varlen]
+resource genl_nfc_family_id$auto[int16]
+type msghdr_nfc$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nfc_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_nfc(name ptr[in, string["nfc"]], fd sock_nl_generic) genl_nfc_family_id$auto
-new_utsname$auto {
- sysname array[int8, 65]
- nodename array[int8, 65]
- release array[int8, 65]
- version array[int8, 65]
- machine array[int8, 65]
- domainname array[int8, 65]
-}
+sendmsg$auto_NFC_CMD_GET_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_GET_DEVICE, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_DEV_UP(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DEV_UP, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_DEV_DOWN(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DEV_DOWN, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_START_POLL(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_START_POLL, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_STOP_POLL(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_STOP_POLL, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_DEP_LINK_UP(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DEP_LINK_UP, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_DEP_LINK_DOWN(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DEP_LINK_DOWN, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_GET_TARGET(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_GET_TARGET, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_LLC_GET_PARAMS(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_LLC_GET_PARAMS, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_LLC_SET_PARAMS(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_LLC_SET_PARAMS, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_LLC_SDREQ(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_LLC_SDREQ, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_FW_DOWNLOAD(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_FW_DOWNLOAD, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_ENABLE_SE(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_ENABLE_SE, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_DISABLE_SE(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DISABLE_SE, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_GET_SE(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_GET_SE, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_SE_IO(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_SE_IO, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_ACTIVATE_TARGET(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_ACTIVATE_TARGET, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_VENDOR(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_VENDOR, nfc_genl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFC_CMD_DEACTIVATE_TARGET(fd sock_nl_generic, msg ptr[in, msghdr_nfc$auto[NFC_CMD_DEACTIVATE_TARGET, nfc_genl_policy_netlink$auto]], f flags[send_flags])
nfc_genl_policy_netlink$auto [
NFC_ATTR_DEVICE_INDEX nlattr[NFC_ATTR_DEVICE_INDEX, int32]
@@ -2837,18 +1846,14 @@ nfc_genl_policy_netlink$auto [
NFC_ATTR_VENDOR_DATA nlattr[NFC_ATTR_VENDOR_DATA, array[int8]]
] [varlen]
-nfsd_listener_set_nl_policy_netlink$auto [
- NFSD_A_SERVER_SOCK_ADDR nlnest[NFSD_A_SERVER_SOCK_ADDR, array[nfsd_sock_nl_policy_netlink$auto]]
-] [varlen]
-
-nfsd_pool_mode_set_nl_policy_netlink$auto [
- NFSD_A_POOL_MODE_MODE nlattr[NFSD_A_POOL_MODE_MODE, string]
-] [varlen]
+resource genl_nfsd_family_id$auto[int16]
+type msghdr_nfsd$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nfsd_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_nfsd(name ptr[in, string["nfsd"]], fd sock_nl_generic) genl_nfsd_family_id$auto
-nfsd_sock_nl_policy_netlink$auto [
- NFSD_A_SOCK_ADDR nlattr[NFSD_A_SOCK_ADDR, array[int8]]
- NFSD_A_SOCK_TRANSPORT_NAME nlattr[NFSD_A_SOCK_TRANSPORT_NAME, string]
-] [varlen]
+sendmsg$auto_NFSD_CMD_THREADS_SET(fd sock_nl_generic, msg ptr[in, msghdr_nfsd$auto[NFSD_CMD_THREADS_SET, nfsd_threads_set_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFSD_CMD_VERSION_SET(fd sock_nl_generic, msg ptr[in, msghdr_nfsd$auto[NFSD_CMD_VERSION_SET, nfsd_version_set_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFSD_CMD_LISTENER_SET(fd sock_nl_generic, msg ptr[in, msghdr_nfsd$auto[NFSD_CMD_LISTENER_SET, nfsd_listener_set_nl_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_NFSD_CMD_POOL_MODE_SET(fd sock_nl_generic, msg ptr[in, msghdr_nfsd$auto[NFSD_CMD_POOL_MODE_SET, nfsd_pool_mode_set_nl_policy_netlink$auto]], f flags[send_flags])
nfsd_threads_set_nl_policy_netlink$auto [
NFSD_A_SERVER_THREADS nlattr[NFSD_A_SERVER_THREADS, int32]
@@ -2857,75 +1862,148 @@ nfsd_threads_set_nl_policy_netlink$auto [
NFSD_A_SERVER_SCOPE nlattr[NFSD_A_SERVER_SCOPE, string]
] [varlen]
-nfsd_version_nl_policy_netlink$auto [
- NFSD_A_VERSION_MAJOR nlattr[NFSD_A_VERSION_MAJOR, int32]
- NFSD_A_VERSION_MINOR nlattr[NFSD_A_VERSION_MINOR, int32]
- NFSD_A_VERSION_ENABLED nlattr[NFSD_A_VERSION_ENABLED, void]
-] [varlen]
-
nfsd_version_set_nl_policy_netlink$auto [
NFSD_A_SERVER_PROTO_VERSION nlnest[NFSD_A_SERVER_PROTO_VERSION, array[nfsd_version_nl_policy_netlink$auto]]
] [varlen]
-nl80211_bss_select_rssi_adjust$auto {
- band int8
- delta int8
-} [packed]
-
-nl80211_fils_discovery_policy_nl80211$auto [
- NL80211_FILS_DISCOVERY_ATTR_INT_MIN nlattr[NL80211_FILS_DISCOVERY_ATTR_INT_MIN, int32]
- NL80211_FILS_DISCOVERY_ATTR_INT_MAX nlattr[NL80211_FILS_DISCOVERY_ATTR_INT_MAX, int32]
- NL80211_FILS_DISCOVERY_ATTR_TMPL nlattr[NL80211_FILS_DISCOVERY_ATTR_TMPL, array[int8]]
-] [varlen]
-
-nl80211_ftm_responder_policy_nl80211$auto [
- NL80211_FTM_RESP_ATTR_ENABLED nlattr[NL80211_FTM_RESP_ATTR_ENABLED, void]
- NL80211_FTM_RESP_ATTR_LCI nlattr[NL80211_FTM_RESP_ATTR_LCI, array[int8, 0:255]]
- NL80211_FTM_RESP_ATTR_CIVICLOC nlattr[NL80211_FTM_RESP_ATTR_CIVICLOC, array[int8, 0:255]]
-] [varlen]
-
-nl80211_mbssid_config_policy_nl80211$auto [
- NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES nlattr[NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES, int8]
- NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY nlattr[NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY, int8]
- NL80211_MBSSID_CONFIG_ATTR_INDEX nlattr[NL80211_MBSSID_CONFIG_ATTR_INDEX, int8]
- NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX nlattr[NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX, ifindex]
- NL80211_MBSSID_CONFIG_ATTR_EMA nlattr[NL80211_MBSSID_CONFIG_ATTR_EMA, void]
+nfsd_listener_set_nl_policy_netlink$auto [
+ NFSD_A_SERVER_SOCK_ADDR nlnest[NFSD_A_SERVER_SOCK_ADDR, array[nfsd_sock_nl_policy_netlink$auto]]
] [varlen]
-nl80211_pmsr_attr_policy_nl80211$auto [
- NL80211_PMSR_ATTR_PEERS nlnest[NL80211_PMSR_ATTR_PEERS, array[nlnest[0, array[nl80211_pmsr_peer_attr_policy_nl80211$auto]]]]
+nfsd_pool_mode_set_nl_policy_netlink$auto [
+ NFSD_A_POOL_MODE_MODE nlattr[NFSD_A_POOL_MODE_MODE, string]
] [varlen]
-nl80211_pmsr_ftm_req_attr_policy_nl80211$auto [
- NL80211_PMSR_FTM_REQ_ATTR_ASAP nlattr[NL80211_PMSR_FTM_REQ_ATTR_ASAP, void]
- NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE nlattr[NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE, int32]
- NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP nlattr[NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP, int8]
- NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD nlattr[NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD, int16]
- NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION nlattr[NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION, int8]
- NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST nlattr[NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST, int8]
- NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES nlattr[NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES, int8]
- NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI nlattr[NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI, void]
- NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC nlattr[NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC, void]
- NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED nlattr[NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED, void]
- NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED nlattr[NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED, void]
- NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK nlattr[NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK, void]
- NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR nlattr[NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR, int8]
+nfsd_version_nl_policy_netlink$auto [
+ NFSD_A_VERSION_MAJOR nlattr[NFSD_A_VERSION_MAJOR, int32]
+ NFSD_A_VERSION_MINOR nlattr[NFSD_A_VERSION_MINOR, int32]
+ NFSD_A_VERSION_ENABLED nlattr[NFSD_A_VERSION_ENABLED, void]
] [varlen]
-nl80211_pmsr_peer_attr_policy_nl80211$auto [
- NL80211_PMSR_PEER_ATTR_ADDR nlattr[NL80211_PMSR_PEER_ATTR_ADDR, array[int8]]
- NL80211_PMSR_PEER_ATTR_CHAN nlnest[NL80211_PMSR_PEER_ATTR_CHAN, array[nl80211_policy_nl80211$auto]]
- NL80211_PMSR_PEER_ATTR_REQ nlnest[NL80211_PMSR_PEER_ATTR_REQ, array[nl80211_pmsr_req_attr_policy_nl80211$auto]]
+nfsd_sock_nl_policy_netlink$auto [
+ NFSD_A_SOCK_ADDR nlattr[NFSD_A_SOCK_ADDR, array[int8]]
+ NFSD_A_SOCK_TRANSPORT_NAME nlattr[NFSD_A_SOCK_TRANSPORT_NAME, string]
] [varlen]
-nl80211_pmsr_req_attr_policy_nl80211$auto [
- NL80211_PMSR_REQ_ATTR_DATA nlnest[NL80211_PMSR_REQ_ATTR_DATA, array[nl80211_pmsr_req_data_policy_nl80211$auto]]
- NL80211_PMSR_REQ_ATTR_GET_AP_TSF nlattr[NL80211_PMSR_REQ_ATTR_GET_AP_TSF, void]
-] [varlen]
+resource genl_nl80211_family_id$auto[int16]
+type msghdr_nl80211$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nl80211_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_nl80211(name ptr[in, string["nl80211"]], fd sock_nl_generic) genl_nl80211_family_id$auto
-nl80211_pmsr_req_data_policy_nl80211$auto [
- NL80211_PMSR_TYPE_FTM nlnest[NL80211_PMSR_TYPE_FTM, array[nl80211_pmsr_ftm_req_attr_policy_nl80211$auto]]
-] [varlen]
+sendmsg$auto_NL80211_CMD_GET_WIPHY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_WIPHY, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_WIPHY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_WIPHY, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_INTERFACE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_INTERFACE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_NEW_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_NEW_INTERFACE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DEL_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_INTERFACE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_KEY, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_KEY, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_NEW_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_NEW_KEY, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DEL_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_KEY, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_BEACON(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_BEACON, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_START_AP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_START_AP, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_STOP_AP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_STOP_AP, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_STATION, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_STATION, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_NEW_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_NEW_STATION, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DEL_STATION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_STATION, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_MPATH, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_MPP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_MPP, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_MPATH, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_NEW_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_NEW_MPATH, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DEL_MPATH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_MPATH, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_BSS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_BSS, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_REG, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_REG, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_REQ_SET_REG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REQ_SET_REG, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_RELOAD_REGDB(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_RELOAD_REGDB, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_MESH_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_MESH_CONFIG, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_MESH_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_MESH_CONFIG, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_TRIGGER_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_TRIGGER_SCAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_ABORT_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ABORT_SCAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_SCAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_START_SCHED_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_START_SCHED_SCAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_STOP_SCHED_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_STOP_SCHED_SCAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_AUTHENTICATE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_AUTHENTICATE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_ASSOCIATE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ASSOCIATE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DEAUTHENTICATE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEAUTHENTICATE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DISASSOCIATE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DISASSOCIATE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_JOIN_IBSS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_JOIN_IBSS, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_LEAVE_IBSS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_LEAVE_IBSS, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_CONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CONNECT, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_UPDATE_CONNECT_PARAMS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_UPDATE_CONNECT_PARAMS, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DISCONNECT(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DISCONNECT, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_WIPHY_NETNS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_WIPHY_NETNS, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_SURVEY(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_SURVEY, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_PMKSA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_PMKSA, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DEL_PMKSA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_PMKSA, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_FLUSH_PMKSA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_FLUSH_PMKSA, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_REMAIN_ON_CHANNEL(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REMAIN_ON_CHANNEL, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_TX_BITRATE_MASK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_TX_BITRATE_MASK, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_REGISTER_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REGISTER_FRAME, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_FRAME, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_FRAME_WAIT_CANCEL(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_FRAME_WAIT_CANCEL, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_POWER_SAVE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_POWER_SAVE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_POWER_SAVE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_POWER_SAVE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_CQM(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_CQM, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_CHANNEL(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_CHANNEL, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_JOIN_MESH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_JOIN_MESH, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_LEAVE_MESH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_LEAVE_MESH, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_JOIN_OCB(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_JOIN_OCB, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_LEAVE_OCB(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_LEAVE_OCB, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_WOWLAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_WOWLAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_WOWLAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_WOWLAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_REKEY_OFFLOAD(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_REKEY_OFFLOAD, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_TDLS_MGMT(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_TDLS_MGMT, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_TDLS_OPER(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_TDLS_OPER, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_UNEXPECTED_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_UNEXPECTED_FRAME, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_PROBE_CLIENT(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_PROBE_CLIENT, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_REGISTER_BEACONS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REGISTER_BEACONS, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_NOACK_MAP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_NOACK_MAP, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_START_P2P_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_START_P2P_DEVICE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_STOP_P2P_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_STOP_P2P_DEVICE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_START_NAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_START_NAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_STOP_NAN(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_STOP_NAN, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_ADD_NAN_FUNCTION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ADD_NAN_FUNCTION, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DEL_NAN_FUNCTION(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_NAN_FUNCTION, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_CHANGE_NAN_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CHANGE_NAN_CONFIG, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_MCAST_RATE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_MCAST_RATE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_MAC_ACL(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_MAC_ACL, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_RADAR_DETECT(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_RADAR_DETECT, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_PROTOCOL_FEATURES(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_PROTOCOL_FEATURES, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_UPDATE_FT_IES(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_UPDATE_FT_IES, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_CRIT_PROTOCOL_START(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CRIT_PROTOCOL_START, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_CRIT_PROTOCOL_STOP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CRIT_PROTOCOL_STOP, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_COALESCE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_COALESCE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_COALESCE(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_COALESCE, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_CHANNEL_SWITCH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CHANNEL_SWITCH, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_VENDOR(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_VENDOR, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_QOS_MAP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_QOS_MAP, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_ADD_TX_TS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ADD_TX_TS, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DEL_TX_TS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_TX_TS, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_TDLS_CHANNEL_SWITCH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_TDLS_CHANNEL_SWITCH, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_MULTICAST_TO_UNICAST(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_MULTICAST_TO_UNICAST, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_PMK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_PMK, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_DEL_PMK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_DEL_PMK, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_EXTERNAL_AUTH(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_EXTERNAL_AUTH, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_CONTROL_PORT_FRAME(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_CONTROL_PORT_FRAME, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_GET_FTM_RESPONDER_STATS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_GET_FTM_RESPONDER_STATS, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_PEER_MEASUREMENT_START(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_PEER_MEASUREMENT_START, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_NOTIFY_RADAR(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_NOTIFY_RADAR, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_UPDATE_OWE_INFO(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_UPDATE_OWE_INFO, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_PROBE_MESH_LINK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_PROBE_MESH_LINK, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_TID_CONFIG(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_TID_CONFIG, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_SAR_SPECS(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_SAR_SPECS, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_COLOR_CHANGE_REQUEST(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_COLOR_CHANGE_REQUEST, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_FILS_AAD(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_FILS_AAD, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_ADD_LINK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ADD_LINK, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_REMOVE_LINK(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REMOVE_LINK, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_ADD_LINK_STA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_ADD_LINK_STA, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_MODIFY_LINK_STA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_MODIFY_LINK_STA, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_REMOVE_LINK_STA(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_REMOVE_LINK_STA, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_HW_TIMESTAMP(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_HW_TIMESTAMP, nl80211_policy_nl80211$auto]], f flags[send_flags])
+sendmsg$auto_NL80211_CMD_SET_TID_TO_LINK_MAPPING(fd sock_nl_generic, msg ptr[in, msghdr_nl80211$auto[NL80211_CMD_SET_TID_TO_LINK_MAPPING, nl80211_policy_nl80211$auto]], f flags[send_flags])
nl80211_policy_nl80211$auto [
NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, int32]
@@ -3182,6 +2260,31 @@ nl80211_sta_wme_policy_nl80211$auto [
NL80211_STA_WME_MAX_SP nlattr[NL80211_STA_WME_MAX_SP, int8]
] [varlen]
+nl80211_ftm_responder_policy_nl80211$auto [
+ NL80211_FTM_RESP_ATTR_ENABLED nlattr[NL80211_FTM_RESP_ATTR_ENABLED, void]
+ NL80211_FTM_RESP_ATTR_LCI nlattr[NL80211_FTM_RESP_ATTR_LCI, array[int8, 0:255]]
+ NL80211_FTM_RESP_ATTR_CIVICLOC nlattr[NL80211_FTM_RESP_ATTR_CIVICLOC, array[int8, 0:255]]
+] [varlen]
+
+nl80211_pmsr_attr_policy_nl80211$auto [
+ NL80211_PMSR_ATTR_PEERS nlnest[NL80211_PMSR_ATTR_PEERS, array[nlnest[0, array[nl80211_pmsr_peer_attr_policy_nl80211$auto]]]]
+] [varlen]
+
+he_obss_pd_policy_nl80211$auto [
+ NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET nlattr[NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET, int8]
+ NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET nlattr[NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET, int8]
+ NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET nlattr[NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET, int8]
+ NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP nlattr[NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP, array[int8]]
+ NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP nlattr[NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP, array[int8]]
+ NL80211_HE_OBSS_PD_ATTR_SR_CTRL nlattr[NL80211_HE_OBSS_PD_ATTR_SR_CTRL, int8]
+] [varlen]
+
+he_bss_color_policy_nl80211$auto [
+ NL80211_HE_BSS_COLOR_ATTR_COLOR nlattr[NL80211_HE_BSS_COLOR_ATTR_COLOR, int8]
+ NL80211_HE_BSS_COLOR_ATTR_DISABLED nlattr[NL80211_HE_BSS_COLOR_ATTR_DISABLED, void]
+ NL80211_HE_BSS_COLOR_ATTR_PARTIAL nlattr[NL80211_HE_BSS_COLOR_ATTR_PARTIAL, void]
+] [varlen]
+
nl80211_tid_config_attr_policy_nl80211$auto [
NL80211_TID_CONFIG_ATTR_VIF_SUPP nlattr[NL80211_TID_CONFIG_ATTR_VIF_SUPP, int64]
NL80211_TID_CONFIG_ATTR_PEER_SUPP nlattr[NL80211_TID_CONFIG_ATTR_PEER_SUPP, int64]
@@ -3197,6 +2300,36 @@ nl80211_tid_config_attr_policy_nl80211$auto [
NL80211_TID_CONFIG_ATTR_TX_RATE nlnest[NL80211_TID_CONFIG_ATTR_TX_RATE, array[nl80211_txattr_policy_nl80211$auto]]
] [varlen]
+nl80211_fils_discovery_policy_nl80211$auto [
+ NL80211_FILS_DISCOVERY_ATTR_INT_MIN nlattr[NL80211_FILS_DISCOVERY_ATTR_INT_MIN, int32]
+ NL80211_FILS_DISCOVERY_ATTR_INT_MAX nlattr[NL80211_FILS_DISCOVERY_ATTR_INT_MAX, int32]
+ NL80211_FILS_DISCOVERY_ATTR_TMPL nlattr[NL80211_FILS_DISCOVERY_ATTR_TMPL, array[int8]]
+] [varlen]
+
+nl80211_unsol_bcast_probe_resp_policy_nl80211$auto [
+ NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT nlattr[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT, int32]
+ NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL nlattr[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL, array[int8, 0:2304]]
+] [varlen]
+
+sar_policy_nl80211$auto [
+ NL80211_SAR_ATTR_TYPE nlattr[NL80211_SAR_ATTR_TYPE, int32]
+ NL80211_SAR_ATTR_SPECS nlnest[NL80211_SAR_ATTR_SPECS, array[nlnest[0, array[sar_specs_policy_nl80211$auto]]]]
+] [varlen]
+
+nl80211_mbssid_config_policy_nl80211$auto [
+ NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES nlattr[NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES, int8]
+ NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY nlattr[NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY, int8]
+ NL80211_MBSSID_CONFIG_ATTR_INDEX nlattr[NL80211_MBSSID_CONFIG_ATTR_INDEX, int8]
+ NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX nlattr[NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX, ifindex]
+ NL80211_MBSSID_CONFIG_ATTR_EMA nlattr[NL80211_MBSSID_CONFIG_ATTR_EMA, void]
+] [varlen]
+
+nl80211_pmsr_peer_attr_policy_nl80211$auto [
+ NL80211_PMSR_PEER_ATTR_ADDR nlattr[NL80211_PMSR_PEER_ATTR_ADDR, array[int8]]
+ NL80211_PMSR_PEER_ATTR_CHAN nlnest[NL80211_PMSR_PEER_ATTR_CHAN, array[nl80211_policy_nl80211$auto]]
+ NL80211_PMSR_PEER_ATTR_REQ nlnest[NL80211_PMSR_PEER_ATTR_REQ, array[nl80211_pmsr_req_attr_policy_nl80211$auto]]
+] [varlen]
+
nl80211_txattr_policy_nl80211$auto [
NL80211_TXRATE_LEGACY nlattr[NL80211_TXRATE_LEGACY, array[int8, 0:32]]
NL80211_TXRATE_HT nlattr[NL80211_TXRATE_HT, array[int8, 0:77]]
@@ -3207,11 +2340,78 @@ nl80211_txattr_policy_nl80211$auto [
NL80211_TXRATE_HE_LTF nlattr[NL80211_TXRATE_HE_LTF, int8]
] [varlen]
-nl80211_unsol_bcast_probe_resp_policy_nl80211$auto [
- NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT nlattr[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT, int32]
- NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL nlattr[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL, array[int8, 0:2304]]
+sar_specs_policy_nl80211$auto [
+ NL80211_SAR_ATTR_SPECS_POWER nlattr[NL80211_SAR_ATTR_SPECS_POWER, int32]
+ NL80211_SAR_ATTR_SPECS_RANGE_INDEX nlattr[NL80211_SAR_ATTR_SPECS_RANGE_INDEX, int32]
] [varlen]
+nl80211_pmsr_req_attr_policy_nl80211$auto [
+ NL80211_PMSR_REQ_ATTR_DATA nlnest[NL80211_PMSR_REQ_ATTR_DATA, array[nl80211_pmsr_req_data_policy_nl80211$auto]]
+ NL80211_PMSR_REQ_ATTR_GET_AP_TSF nlattr[NL80211_PMSR_REQ_ATTR_GET_AP_TSF, void]
+] [varlen]
+
+nl80211_pmsr_req_data_policy_nl80211$auto [
+ NL80211_PMSR_TYPE_FTM nlnest[NL80211_PMSR_TYPE_FTM, array[nl80211_pmsr_ftm_req_attr_policy_nl80211$auto]]
+] [varlen]
+
+nl80211_pmsr_ftm_req_attr_policy_nl80211$auto [
+ NL80211_PMSR_FTM_REQ_ATTR_ASAP nlattr[NL80211_PMSR_FTM_REQ_ATTR_ASAP, void]
+ NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE nlattr[NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE, int32]
+ NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP nlattr[NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP, int8]
+ NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD nlattr[NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD, int16]
+ NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION nlattr[NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION, int8]
+ NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST nlattr[NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST, int8]
+ NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES nlattr[NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES, int8]
+ NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI nlattr[NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI, void]
+ NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC nlattr[NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC, void]
+ NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED nlattr[NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED, void]
+ NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED nlattr[NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED, void]
+ NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK nlattr[NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK, void]
+ NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR nlattr[NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR, int8]
+] [varlen]
+
+resource genl_nl802154_family_id$auto[int16]
+type msghdr_nl802154$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nl802154_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_nl802154(name ptr[in, string["nl802154"]], fd sock_nl_generic) genl_nl802154_family_id$auto
+
+sendmsg$auto_NL802154_CMD_GET_WPAN_PHY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_WPAN_PHY, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_GET_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_INTERFACE, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_NEW_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_NEW_INTERFACE, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_DEL_INTERFACE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DEL_INTERFACE, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_CHANNEL(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_CHANNEL, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_CCA_MODE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_CCA_MODE, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_CCA_ED_LEVEL(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_CCA_ED_LEVEL, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_TX_POWER(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_TX_POWER, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_WPAN_PHY_NETNS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_WPAN_PHY_NETNS, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_PAN_ID(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_PAN_ID, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_SHORT_ADDR(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_SHORT_ADDR, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_BACKOFF_EXPONENT(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_BACKOFF_EXPONENT, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_MAX_CSMA_BACKOFFS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_MAX_CSMA_BACKOFFS, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_MAX_FRAME_RETRIES(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_MAX_FRAME_RETRIES, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_LBT_MODE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_LBT_MODE, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_ACKREQ_DEFAULT(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_ACKREQ_DEFAULT, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_TRIGGER_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_TRIGGER_SCAN, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_ABORT_SCAN(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_ABORT_SCAN, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SEND_BEACONS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SEND_BEACONS, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_STOP_BEACONS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_STOP_BEACONS, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_ASSOCIATE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_ASSOCIATE, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_DISASSOCIATE(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DISASSOCIATE, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_MAX_ASSOCIATIONS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_MAX_ASSOCIATIONS, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_LIST_ASSOCIATIONS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_LIST_ASSOCIATIONS, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_SET_SEC_PARAMS(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_SET_SEC_PARAMS, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_GET_SEC_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_SEC_KEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_NEW_SEC_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_NEW_SEC_KEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_DEL_SEC_KEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DEL_SEC_KEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_GET_SEC_DEV(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_SEC_DEV, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_NEW_SEC_DEV(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_NEW_SEC_DEV, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_DEL_SEC_DEV(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DEL_SEC_DEV, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_GET_SEC_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_SEC_DEVKEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_NEW_SEC_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_NEW_SEC_DEVKEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_DEL_SEC_DEVKEY(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DEL_SEC_DEVKEY, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_GET_SEC_LEVEL(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_GET_SEC_LEVEL, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_NEW_SEC_LEVEL(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_NEW_SEC_LEVEL, nl802154_policy_nl802154$auto]], f flags[send_flags])
+sendmsg$auto_NL802154_CMD_DEL_SEC_LEVEL(fd sock_nl_generic, msg ptr[in, msghdr_nl802154$auto[NL802154_CMD_DEL_SEC_LEVEL, nl802154_policy_nl802154$auto]], f flags[send_flags])
+
nl802154_policy_nl802154$auto [
NL802154_ATTR_WPAN_PHY nlattr[NL802154_ATTR_WPAN_PHY, int32]
NL802154_ATTR_WPAN_PHY_NAME nlattr[NL802154_ATTR_WPAN_PHY_NAME, string]
@@ -3257,6 +2457,1011 @@ nl802154_policy_nl802154$auto [
NL802154_ATTR_SEC_KEY nlnest[NL802154_ATTR_SEC_KEY, array[nl_generic_attr]]
] [varlen]
+resource genl_nlctrl_family_id$auto[int16]
+type msghdr_nlctrl$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_nlctrl_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_nlctrl(name ptr[in, string["nlctrl"]], fd sock_nl_generic) genl_nlctrl_family_id$auto
+
+sendmsg$auto_CTRL_CMD_GETFAMILY(fd sock_nl_generic, msg ptr[in, msghdr_nlctrl$auto[CTRL_CMD_GETFAMILY, ctrl_policy_family_genetlink$auto]], f flags[send_flags])
+sendmsg$auto_CTRL_CMD_GETPOLICY(fd sock_nl_generic, msg ptr[in, msghdr_nlctrl$auto[CTRL_CMD_GETPOLICY, ctrl_policy_policy_genetlink$auto]], f flags[send_flags])
+
+ctrl_policy_family_genetlink$auto [
+ CTRL_ATTR_FAMILY_ID nlattr[CTRL_ATTR_FAMILY_ID, int16]
+ CTRL_ATTR_FAMILY_NAME nlattr[CTRL_ATTR_FAMILY_NAME, string]
+] [varlen]
+
+ctrl_policy_policy_genetlink$auto [
+ CTRL_ATTR_FAMILY_ID nlattr[CTRL_ATTR_FAMILY_ID, int16]
+ CTRL_ATTR_FAMILY_NAME nlattr[CTRL_ATTR_FAMILY_NAME, string]
+ CTRL_ATTR_OP nlattr[CTRL_ATTR_OP, int32]
+] [varlen]
+
+resource genl_ovs_ct_limit_family_id$auto[int16]
+type msghdr_ovs_ct_limit$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_ct_limit_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ovs_ct_limit(name ptr[in, string["ovs_ct_limit"]], fd sock_nl_generic) genl_ovs_ct_limit_family_id$auto
+
+sendmsg$auto_OVS_CT_LIMIT_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_ct_limit$auto[OVS_CT_LIMIT_CMD_SET, ct_limit_policy_conntrack$auto]], f flags[send_flags])
+sendmsg$auto_OVS_CT_LIMIT_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ovs_ct_limit$auto[OVS_CT_LIMIT_CMD_DEL, ct_limit_policy_conntrack$auto]], f flags[send_flags])
+sendmsg$auto_OVS_CT_LIMIT_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_ct_limit$auto[OVS_CT_LIMIT_CMD_GET, ct_limit_policy_conntrack$auto]], f flags[send_flags])
+
+ct_limit_policy_conntrack$auto [
+ OVS_CT_LIMIT_ATTR_ZONE_LIMIT nlnest[OVS_CT_LIMIT_ATTR_ZONE_LIMIT, array[nl_generic_attr]]
+] [varlen]
+
+resource genl_ovs_datapath_family_id$auto[int16]
+type msghdr_ovs_datapath$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_datapath_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ovs_datapath(name ptr[in, string["ovs_datapath"]], fd sock_nl_generic) genl_ovs_datapath_family_id$auto
+
+sendmsg$auto_OVS_DP_CMD_NEW(fd sock_nl_generic, msg ptr[in, msghdr_ovs_datapath$auto[OVS_DP_CMD_NEW, datapath_policy_datapath$auto]], f flags[send_flags])
+sendmsg$auto_OVS_DP_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ovs_datapath$auto[OVS_DP_CMD_DEL, datapath_policy_datapath$auto]], f flags[send_flags])
+sendmsg$auto_OVS_DP_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_datapath$auto[OVS_DP_CMD_GET, datapath_policy_datapath$auto]], f flags[send_flags])
+sendmsg$auto_OVS_DP_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_datapath$auto[OVS_DP_CMD_SET, datapath_policy_datapath$auto]], f flags[send_flags])
+
+datapath_policy_datapath$auto [
+ OVS_DP_ATTR_NAME nlattr[OVS_DP_ATTR_NAME, string]
+ OVS_DP_ATTR_UPCALL_PID nlattr[OVS_DP_ATTR_UPCALL_PID, pid]
+ OVS_DP_ATTR_USER_FEATURES nlattr[OVS_DP_ATTR_USER_FEATURES, int32]
+ OVS_DP_ATTR_MASKS_CACHE_SIZE nlattr[OVS_DP_ATTR_MASKS_CACHE_SIZE, int32]
+ OVS_DP_ATTR_IFINDEX nlattr[OVS_DP_ATTR_IFINDEX, ifindex]
+] [varlen]
+
+resource genl_ovs_flow_family_id$auto[int16]
+type msghdr_ovs_flow$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_flow_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ovs_flow(name ptr[in, string["ovs_flow"]], fd sock_nl_generic) genl_ovs_flow_family_id$auto
+
+sendmsg$auto_OVS_FLOW_CMD_NEW(fd sock_nl_generic, msg ptr[in, msghdr_ovs_flow$auto[OVS_FLOW_CMD_NEW, flow_policy_datapath$auto]], f flags[send_flags])
+sendmsg$auto_OVS_FLOW_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ovs_flow$auto[OVS_FLOW_CMD_DEL, flow_policy_datapath$auto]], f flags[send_flags])
+sendmsg$auto_OVS_FLOW_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_flow$auto[OVS_FLOW_CMD_GET, flow_policy_datapath$auto]], f flags[send_flags])
+sendmsg$auto_OVS_FLOW_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_flow$auto[OVS_FLOW_CMD_SET, flow_policy_datapath$auto]], f flags[send_flags])
+
+flow_policy_datapath$auto [
+ OVS_FLOW_ATTR_KEY nlnest[OVS_FLOW_ATTR_KEY, array[nl_generic_attr]]
+ OVS_FLOW_ATTR_MASK nlnest[OVS_FLOW_ATTR_MASK, array[nl_generic_attr]]
+ OVS_FLOW_ATTR_ACTIONS nlnest[OVS_FLOW_ATTR_ACTIONS, array[nl_generic_attr]]
+ OVS_FLOW_ATTR_CLEAR nlattr[OVS_FLOW_ATTR_CLEAR, void]
+ OVS_FLOW_ATTR_PROBE nlattr[OVS_FLOW_ATTR_PROBE, void]
+ OVS_FLOW_ATTR_UFID nlattr[OVS_FLOW_ATTR_UFID, int8]
+ OVS_FLOW_ATTR_UFID_FLAGS nlattr[OVS_FLOW_ATTR_UFID_FLAGS, int32]
+] [varlen]
+
+resource genl_ovs_meter_family_id$auto[int16]
+type msghdr_ovs_meter$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_meter_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ovs_meter(name ptr[in, string["ovs_meter"]], fd sock_nl_generic) genl_ovs_meter_family_id$auto
+
+sendmsg$auto_OVS_METER_CMD_FEATURES(fd sock_nl_generic, msg ptr[in, msghdr_ovs_meter$auto[OVS_METER_CMD_FEATURES, meter_policy_meter$auto]], f flags[send_flags])
+sendmsg$auto_OVS_METER_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_meter$auto[OVS_METER_CMD_SET, meter_policy_meter$auto]], f flags[send_flags])
+sendmsg$auto_OVS_METER_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_meter$auto[OVS_METER_CMD_GET, meter_policy_meter$auto]], f flags[send_flags])
+sendmsg$auto_OVS_METER_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ovs_meter$auto[OVS_METER_CMD_DEL, meter_policy_meter$auto]], f flags[send_flags])
+
+meter_policy_meter$auto [
+ OVS_METER_ATTR_ID nlattr[OVS_METER_ATTR_ID, int32]
+ OVS_METER_ATTR_KBPS nlattr[OVS_METER_ATTR_KBPS, void]
+ OVS_METER_ATTR_STATS nlattr[OVS_METER_ATTR_STATS, ovs_flow_stats$auto]
+ OVS_METER_ATTR_BANDS nlnest[OVS_METER_ATTR_BANDS, array[nl_generic_attr]]
+ OVS_METER_ATTR_USED nlattr[OVS_METER_ATTR_USED, int64]
+ OVS_METER_ATTR_CLEAR nlattr[OVS_METER_ATTR_CLEAR, void]
+ OVS_METER_ATTR_MAX_METERS nlattr[OVS_METER_ATTR_MAX_METERS, int32]
+ OVS_METER_ATTR_MAX_BANDS nlattr[OVS_METER_ATTR_MAX_BANDS, int32]
+] [varlen]
+
+resource genl_ovs_packet_family_id$auto[int16]
+type msghdr_ovs_packet$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_packet_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ovs_packet(name ptr[in, string["ovs_packet"]], fd sock_nl_generic) genl_ovs_packet_family_id$auto
+
+sendmsg$auto_OVS_PACKET_CMD_EXECUTE(fd sock_nl_generic, msg ptr[in, msghdr_ovs_packet$auto[OVS_PACKET_CMD_EXECUTE, packet_policy_datapath$auto]], f flags[send_flags])
+
+packet_policy_datapath$auto [
+ OVS_PACKET_ATTR_PACKET nlattr[OVS_PACKET_ATTR_PACKET, array[int8, 14]]
+ OVS_PACKET_ATTR_KEY nlnest[OVS_PACKET_ATTR_KEY, array[nl_generic_attr]]
+ OVS_PACKET_ATTR_ACTIONS nlnest[OVS_PACKET_ATTR_ACTIONS, array[nl_generic_attr]]
+ OVS_PACKET_ATTR_PROBE nlattr[OVS_PACKET_ATTR_PROBE, void]
+ OVS_PACKET_ATTR_MRU nlattr[OVS_PACKET_ATTR_MRU, int16]
+ OVS_PACKET_ATTR_HASH nlattr[OVS_PACKET_ATTR_HASH, int64]
+] [varlen]
+
+resource genl_ovs_vport_family_id$auto[int16]
+type msghdr_ovs_vport$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ovs_vport_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_ovs_vport(name ptr[in, string["ovs_vport"]], fd sock_nl_generic) genl_ovs_vport_family_id$auto
+
+sendmsg$auto_OVS_VPORT_CMD_NEW(fd sock_nl_generic, msg ptr[in, msghdr_ovs_vport$auto[OVS_VPORT_CMD_NEW, vport_policy_datapath$auto]], f flags[send_flags])
+sendmsg$auto_OVS_VPORT_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_ovs_vport$auto[OVS_VPORT_CMD_DEL, vport_policy_datapath$auto]], f flags[send_flags])
+sendmsg$auto_OVS_VPORT_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_vport$auto[OVS_VPORT_CMD_GET, vport_policy_datapath$auto]], f flags[send_flags])
+sendmsg$auto_OVS_VPORT_CMD_SET(fd sock_nl_generic, msg ptr[in, msghdr_ovs_vport$auto[OVS_VPORT_CMD_SET, vport_policy_datapath$auto]], f flags[send_flags])
+
+vport_policy_datapath$auto [
+ OVS_VPORT_ATTR_NAME nlattr[OVS_VPORT_ATTR_NAME, string]
+ OVS_VPORT_ATTR_STATS nlattr[OVS_VPORT_ATTR_STATS, ovs_vport_stats$auto]
+ OVS_VPORT_ATTR_PORT_NO nlattr[OVS_VPORT_ATTR_PORT_NO, int32]
+ OVS_VPORT_ATTR_TYPE nlattr[OVS_VPORT_ATTR_TYPE, int32]
+ OVS_VPORT_ATTR_UPCALL_PID nlattr[OVS_VPORT_ATTR_UPCALL_PID, array[int8]]
+ OVS_VPORT_ATTR_OPTIONS nlnest[OVS_VPORT_ATTR_OPTIONS, array[nl_generic_attr]]
+ OVS_VPORT_ATTR_IFINDEX nlattr[OVS_VPORT_ATTR_IFINDEX, ifindex]
+ OVS_VPORT_ATTR_NETNSID nlattr[OVS_VPORT_ATTR_NETNSID, int32]
+ OVS_VPORT_ATTR_UPCALL_STATS nlnest[OVS_VPORT_ATTR_UPCALL_STATS, array[nl_generic_attr]]
+] [varlen]
+
+resource genl_tcp_metrics_family_id$auto[int16]
+type msghdr_tcp_metrics$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_tcp_metrics_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_tcp_metrics(name ptr[in, string["tcp_metrics"]], fd sock_nl_generic) genl_tcp_metrics_family_id$auto
+
+sendmsg$auto_TCP_METRICS_CMD_GET(fd sock_nl_generic, msg ptr[in, msghdr_tcp_metrics$auto[TCP_METRICS_CMD_GET, tcp_metrics_nl_policy_tcp_metrics$auto]], f flags[send_flags])
+sendmsg$auto_TCP_METRICS_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_tcp_metrics$auto[TCP_METRICS_CMD_DEL, tcp_metrics_nl_policy_tcp_metrics$auto]], f flags[send_flags])
+
+tcp_metrics_nl_policy_tcp_metrics$auto [
+ TCP_METRICS_ATTR_ADDR_IPV4 nlattr[TCP_METRICS_ATTR_ADDR_IPV4, ipv4_addr]
+ TCP_METRICS_ATTR_ADDR_IPV6 nlattr[TCP_METRICS_ATTR_ADDR_IPV6, ipv6_addr]
+ TCP_METRICS_ATTR_SADDR_IPV4 nlattr[TCP_METRICS_ATTR_SADDR_IPV4, ipv4_addr]
+ TCP_METRICS_ATTR_SADDR_IPV6 nlattr[TCP_METRICS_ATTR_SADDR_IPV6, ipv6_addr]
+] [varlen]
+
+resource genl_thermal_family_id$auto[int16]
+type msghdr_thermal$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_thermal_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_thermal(name ptr[in, string["thermal"]], fd sock_nl_generic) genl_thermal_family_id$auto
+
+sendmsg$auto_THERMAL_GENL_CMD_TZ_GET_ID(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_TZ_GET_ID, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
+sendmsg$auto_THERMAL_GENL_CMD_TZ_GET_TRIP(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_TZ_GET_TRIP, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
+sendmsg$auto_THERMAL_GENL_CMD_TZ_GET_TEMP(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_TZ_GET_TEMP, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
+sendmsg$auto_THERMAL_GENL_CMD_TZ_GET_GOV(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_TZ_GET_GOV, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
+sendmsg$auto_THERMAL_GENL_CMD_CDEV_GET(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_CDEV_GET, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
+sendmsg$auto_THERMAL_GENL_CMD_THRESHOLD_GET(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_THRESHOLD_GET, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
+sendmsg$auto_THERMAL_GENL_CMD_THRESHOLD_ADD(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_THRESHOLD_ADD, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
+sendmsg$auto_THERMAL_GENL_CMD_THRESHOLD_DELETE(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_THRESHOLD_DELETE, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
+sendmsg$auto_THERMAL_GENL_CMD_THRESHOLD_FLUSH(fd sock_nl_generic, msg ptr[in, msghdr_thermal$auto[THERMAL_GENL_CMD_THRESHOLD_FLUSH, thermal_genl_policy_thermal_netlink$auto]], f flags[send_flags])
+
+thermal_genl_policy_thermal_netlink$auto [
+ THERMAL_GENL_ATTR_TZ nlnest[THERMAL_GENL_ATTR_TZ, array[nl_generic_attr]]
+ THERMAL_GENL_ATTR_TZ_ID nlattr[THERMAL_GENL_ATTR_TZ_ID, int32]
+ THERMAL_GENL_ATTR_TZ_TEMP nlattr[THERMAL_GENL_ATTR_TZ_TEMP, int32]
+ THERMAL_GENL_ATTR_TZ_TRIP nlnest[THERMAL_GENL_ATTR_TZ_TRIP, array[nl_generic_attr]]
+ THERMAL_GENL_ATTR_TZ_TRIP_ID nlattr[THERMAL_GENL_ATTR_TZ_TRIP_ID, int32]
+ THERMAL_GENL_ATTR_TZ_TRIP_TEMP nlattr[THERMAL_GENL_ATTR_TZ_TRIP_TEMP, int32]
+ THERMAL_GENL_ATTR_TZ_TRIP_TYPE nlattr[THERMAL_GENL_ATTR_TZ_TRIP_TYPE, int32]
+ THERMAL_GENL_ATTR_TZ_TRIP_HYST nlattr[THERMAL_GENL_ATTR_TZ_TRIP_HYST, int32]
+ THERMAL_GENL_ATTR_TZ_MODE nlattr[THERMAL_GENL_ATTR_TZ_MODE, int32]
+ THERMAL_GENL_ATTR_TZ_CDEV_WEIGHT nlattr[THERMAL_GENL_ATTR_TZ_CDEV_WEIGHT, int32]
+ THERMAL_GENL_ATTR_TZ_NAME nlattr[THERMAL_GENL_ATTR_TZ_NAME, stringnoz]
+ THERMAL_GENL_ATTR_TZ_GOV nlnest[THERMAL_GENL_ATTR_TZ_GOV, array[nl_generic_attr]]
+ THERMAL_GENL_ATTR_TZ_GOV_NAME nlattr[THERMAL_GENL_ATTR_TZ_GOV_NAME, stringnoz]
+ THERMAL_GENL_ATTR_CDEV nlnest[THERMAL_GENL_ATTR_CDEV, array[nl_generic_attr]]
+ THERMAL_GENL_ATTR_CDEV_ID nlattr[THERMAL_GENL_ATTR_CDEV_ID, int32]
+ THERMAL_GENL_ATTR_CDEV_CUR_STATE nlattr[THERMAL_GENL_ATTR_CDEV_CUR_STATE, int32]
+ THERMAL_GENL_ATTR_CDEV_MAX_STATE nlattr[THERMAL_GENL_ATTR_CDEV_MAX_STATE, int32]
+ THERMAL_GENL_ATTR_CDEV_NAME nlattr[THERMAL_GENL_ATTR_CDEV_NAME, devname]
+ THERMAL_GENL_ATTR_CPU_CAPABILITY nlnest[THERMAL_GENL_ATTR_CPU_CAPABILITY, array[nl_generic_attr]]
+ THERMAL_GENL_ATTR_CPU_CAPABILITY_ID nlattr[THERMAL_GENL_ATTR_CPU_CAPABILITY_ID, int32]
+ THERMAL_GENL_ATTR_CPU_CAPABILITY_PERFORMANCE nlattr[THERMAL_GENL_ATTR_CPU_CAPABILITY_PERFORMANCE, int32]
+ THERMAL_GENL_ATTR_CPU_CAPABILITY_EFFICIENCY nlattr[THERMAL_GENL_ATTR_CPU_CAPABILITY_EFFICIENCY, int32]
+ THERMAL_GENL_ATTR_THRESHOLD nlnest[THERMAL_GENL_ATTR_THRESHOLD, array[nl_generic_attr]]
+ THERMAL_GENL_ATTR_THRESHOLD_TEMP nlattr[THERMAL_GENL_ATTR_THRESHOLD_TEMP, int32]
+ THERMAL_GENL_ATTR_THRESHOLD_DIRECTION nlattr[THERMAL_GENL_ATTR_THRESHOLD_DIRECTION, int32]
+] [varlen]
+
+resource genl_vdpa_family_id$auto[int16]
+type msghdr_vdpa$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_vdpa_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_vdpa(name ptr[in, string["vdpa"]], fd sock_nl_generic) genl_vdpa_family_id$auto
+
+sendmsg$auto_VDPA_CMD_MGMTDEV_GET(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_MGMTDEV_GET, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
+sendmsg$auto_VDPA_CMD_DEV_NEW(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_NEW, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
+sendmsg$auto_VDPA_CMD_DEV_DEL(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_DEL, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
+sendmsg$auto_VDPA_CMD_DEV_GET(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_GET, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
+sendmsg$auto_VDPA_CMD_DEV_CONFIG_GET(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_CONFIG_GET, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
+sendmsg$auto_VDPA_CMD_DEV_VSTATS_GET(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_VSTATS_GET, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
+sendmsg$auto_VDPA_CMD_DEV_ATTR_SET(fd sock_nl_generic, msg ptr[in, msghdr_vdpa$auto[VDPA_CMD_DEV_ATTR_SET, vdpa_nl_policy_vdpa$auto]], f flags[send_flags])
+
+vdpa_nl_policy_vdpa$auto [
+ VDPA_ATTR_MGMTDEV_BUS_NAME nlattr[VDPA_ATTR_MGMTDEV_BUS_NAME, string]
+ VDPA_ATTR_MGMTDEV_DEV_NAME nlattr[VDPA_ATTR_MGMTDEV_DEV_NAME, devname]
+ VDPA_ATTR_DEV_NAME nlattr[VDPA_ATTR_DEV_NAME, devname]
+ VDPA_ATTR_DEV_NET_CFG_MACADDR nlattr[VDPA_ATTR_DEV_NET_CFG_MACADDR, array[int8]]
+ VDPA_ATTR_DEV_NET_CFG_MAX_VQP nlattr[VDPA_ATTR_DEV_NET_CFG_MAX_VQP, int16]
+ VDPA_ATTR_DEV_NET_CFG_MTU nlattr[VDPA_ATTR_DEV_NET_CFG_MTU, int16]
+ VDPA_ATTR_DEV_QUEUE_INDEX nlattr[VDPA_ATTR_DEV_QUEUE_INDEX, int32]
+ VDPA_ATTR_DEV_FEATURES nlattr[VDPA_ATTR_DEV_FEATURES, int64]
+] [varlen]
+
+resource genl_wireguard_family_id$auto[int16]
+type msghdr_wireguard$auto[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_wireguard_family_id$auto, genlmsghdr_t[CMD], POLICY]]
+syz_genetlink_get_family_id$auto_wireguard(name ptr[in, string["wireguard"]], fd sock_nl_generic) genl_wireguard_family_id$auto
+
+sendmsg$auto_WG_CMD_GET_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_wireguard$auto[WG_CMD_GET_DEVICE, device_policy_netlink$auto]], f flags[send_flags])
+sendmsg$auto_WG_CMD_SET_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_wireguard$auto[WG_CMD_SET_DEVICE, device_policy_netlink$auto]], f flags[send_flags])
+
+device_policy_netlink$auto [
+ WGDEVICE_A_IFINDEX nlattr[WGDEVICE_A_IFINDEX, ifindex]
+ WGDEVICE_A_IFNAME nlattr[WGDEVICE_A_IFNAME, devname]
+ WGDEVICE_A_PRIVATE_KEY nlattr[WGDEVICE_A_PRIVATE_KEY, array[int8]]
+ WGDEVICE_A_PUBLIC_KEY nlattr[WGDEVICE_A_PUBLIC_KEY, array[int8]]
+ WGDEVICE_A_FLAGS nlattr[WGDEVICE_A_FLAGS, int32]
+ WGDEVICE_A_LISTEN_PORT nlattr[WGDEVICE_A_LISTEN_PORT, sock_port]
+ WGDEVICE_A_FWMARK nlattr[WGDEVICE_A_FWMARK, int32]
+ WGDEVICE_A_PEERS nlnest[WGDEVICE_A_PEERS, array[nl_generic_attr]]
+] [varlen]
+
+__aio_sigset$auto {
+ sigmask ptr[in, sigset_t$auto]
+ sigsetsize const[8, intptr]
+}
+
+__kernel_fd_set$auto {
+ fds_bits array[intptr, 16]
+}
+
+__kernel_fsid_t$auto {
+ val array[int32, 2]
+}
+
+__kernel_itimerspec$auto {
+ it_interval __kernel_timespec$auto
+ it_value __kernel_timespec$auto
+}
+
+__kernel_old_itimerval$auto {
+ it_interval __kernel_old_timeval$auto
+ it_value __kernel_old_timeval$auto
+}
+
+__kernel_old_timeval$auto {
+ tv_sec intptr
+ tv_usec intptr
+}
+
+__kernel_sockaddr_storage$auto {
+ __kernel_sockaddr_storage_0 __kernel_sockaddr_storage_0$auto
+}
+
+__kernel_sockaddr_storage_0$auto [
+ __kernel_sockaddr_storage_0_0 __kernel_sockaddr_storage_0_0$auto
+ __align ptr[inout, array[auto_todo]]
+]
+
+__kernel_sockaddr_storage_0_0$auto {
+ ss_family int16
+ __data array[int8, 126]
+}
+
+__kernel_timespec$auto {
+ tv_sec int64
+ tv_nsec int64
+}
+
+__kernel_timex$auto {
+ modes int32
+ __kernel_timex_1 const[0, int32]
+ offset int64
+ freq int64
+ maxerror int64
+ esterror int64
+ status int32
+ __kernel_timex_7 const[0, int32]
+ constant int64
+ precision int64
+ tolerance int64
+ time __kernel_timex_timeval$auto
+ tick int64
+ ppsfreq int64
+ jitter int64
+ shift int32
+ __kernel_timex_16 const[0, int32]
+ stabil int64
+ jitcnt int64
+ calcnt int64
+ errcnt int64
+ stbcnt int64
+ tai int32
+ __kernel_timex_23 const[0, int32]
+ __kernel_timex_24 const[0, int32]
+ __kernel_timex_25 const[0, int32]
+ __kernel_timex_26 const[0, int32]
+ __kernel_timex_27 const[0, int32]
+ __kernel_timex_28 const[0, int32]
+ __kernel_timex_29 const[0, int32]
+ __kernel_timex_30 const[0, int32]
+ __kernel_timex_31 const[0, int32]
+ __kernel_timex_32 const[0, int32]
+ __kernel_timex_33 const[0, int32]
+}
+
+__kernel_timex_timeval$auto {
+ tv_sec int64
+ tv_usec int64
+}
+
+__old_kernel_stat$auto {
+ st_dev int16
+ st_ino int16
+ st_mode int16
+ st_nlink int16
+ st_uid int16
+ st_gid int16
+ st_rdev int16
+ st_size int32
+ st_atime int32
+ st_mtime int32
+ st_ctime int32
+}
+
+__sifields$auto [
+ _kill __sifields__kill$auto
+ _timer __sifields__timer$auto
+ _rt __sifields__rt$auto
+ _sigchld __sifields__sigchld$auto
+ _sigfault __sifields__sigfault$auto
+ _sigpoll __sifields__sigpoll$auto
+ _sigsys __sifields__sigsys$auto
+]
+
+__sifields__kill$auto {
+ _pid pid
+ _uid uid
+}
+
+__sifields__rt$auto {
+ _pid pid
+ _uid uid
+ _sigval sigval$auto
+}
+
+__sifields__sigchld$auto {
+ _pid pid
+ _uid uid
+ _status int32
+ _utime intptr
+ _stime intptr
+}
+
+__sifields__sigfault$auto {
+ _addr ptr[inout, array[auto_todo]]
+ __sifields__sigfault_1 __sifields__sigfault_1$auto
+}
+
+__sifields__sigfault_1$auto [
+ _trapno int32
+ _addr_lsb int16
+ _addr_bnd __sifields__sigfault_1__addr_bnd$auto
+ _addr_pkey __sifields__sigfault_1__addr_pkey$auto
+ _perf __sifields__sigfault_1__perf$auto
+]
+
+__sifields__sigfault_1__addr_bnd$auto {
+ _dummy_bnd array[int8, 8]
+ _lower ptr[inout, array[auto_todo]]
+ _upper ptr[inout, array[auto_todo]]
+}
+
+__sifields__sigfault_1__addr_pkey$auto {
+ _dummy_pkey array[int8, 8]
+ _pkey int32
+}
+
+__sifields__sigfault_1__perf$auto {
+ _data intptr
+ _type int32
+ _flags int32
+}
+
+__sifields__sigpoll$auto {
+ _band intptr
+ _fd fd
+}
+
+__sifields__sigsys$auto {
+ _call_addr ptr[inout, array[auto_todo]]
+ _syscall int32
+ _arch int32
+}
+
+__sifields__timer$auto {
+ _tid pid
+ _overrun int32
+ _sigval sigval$auto
+ _sys_private int32
+}
+
+__user_cap_data_struct$auto {
+ effective int32
+ permitted int32
+ inheritable int32
+}
+
+__user_cap_header_struct$auto {
+ version int32
+ pid pid
+}
+
+bpf_attr$auto [
+ bpf_attr_0 bpf_attr_0$auto
+ bpf_attr_1 bpf_attr_1$auto
+ batch bpf_attr_batch$auto
+ bpf_attr_3 bpf_attr_3$auto
+ bpf_attr_4 bpf_attr_4$auto
+ bpf_attr_5 bpf_attr_5$auto
+ test bpf_attr_test$auto
+ bpf_attr_7 bpf_attr_7$auto
+ info bpf_attr_info$auto
+ query bpf_attr_query$auto
+ raw_tracepoint bpf_attr_raw_tracepoint$auto
+ bpf_attr_11 bpf_attr_11$auto
+ task_fd_query bpf_attr_task_fd_query$auto
+ link_create bpf_attr_link_create$auto
+ link_update bpf_attr_link_update$auto
+ link_detach bpf_attr_link_detach$auto
+ enable_stats bpf_attr_enable_stats$auto
+ iter_create bpf_attr_iter_create$auto
+ prog_bind_map bpf_attr_prog_bind_map$auto
+ token_create bpf_attr_token_create$auto
+]
+
+bpf_attr_0$auto {
+ map_type int32
+ key_size int32
+ value_size int32
+ max_entries int32
+ map_flags int32
+ inner_map_fd fd
+ numa_node int32
+ map_name array[int8, 16]
+ map_ifindex ifindex
+ btf_fd fd
+ btf_key_type_id int32
+ btf_value_type_id int32
+ btf_vmlinux_value_type_id int32
+ map_extra int64
+ value_type_btf_obj_fd fd
+ map_token_fd fd
+}
+
+bpf_attr_1$auto {
+ map_fd fd
+ key int64
+ bpf_attr_1_2 bpf_attr_1_2$auto
+ flags int64
+}
+
+bpf_attr_11$auto {
+ btf int64
+ btf_log_buf int64
+ btf_size int32
+ btf_log_size int32
+ btf_log_level int32
+ btf_log_true_size int32
+ btf_flags int32
+ btf_token_fd fd
+}
+
+bpf_attr_1_2$auto [
+ value int64
+ next_key int64
+]
+
+bpf_attr_3$auto {
+ prog_type int32
+ insn_cnt int32
+ insns int64
+ license int64
+ log_level int32
+ log_size int32
+ log_buf int64
+ kern_version int32
+ prog_flags int32
+ prog_name array[int8, 16]
+ prog_ifindex ifindex
+ expected_attach_type int32
+ prog_btf_fd fd
+ func_info_rec_size int32
+ func_info int64
+ func_info_cnt int32
+ line_info_rec_size int32
+ line_info int64
+ line_info_cnt int32
+ attach_btf_id int32
+ bpf_attr_3_20 bpf_attr_3_20$auto
+ core_relo_cnt int32
+ fd_array int64
+ core_relos int64
+ core_relo_rec_size int32
+ log_true_size int32
+ prog_token_fd fd
+}
+
+bpf_attr_3_20$auto [
+ attach_prog_fd fd
+ attach_btf_obj_fd fd
+]
+
+bpf_attr_4$auto {
+ pathname int64
+ bpf_fd fd
+ file_flags int32
+ path_fd fd
+}
+
+bpf_attr_5$auto {
+ bpf_attr_5_0 bpf_attr_5_0$auto
+ attach_bpf_fd fd
+ attach_type int32
+ attach_flags int32
+ replace_bpf_fd fd
+ bpf_attr_5_5 bpf_attr_5_5$auto
+ expected_revision int64
+}
+
+bpf_attr_5_0$auto [
+ target_fd fd
+ target_ifindex ifindex
+]
+
+bpf_attr_5_5$auto [
+ relative_fd fd
+ relative_id int32
+]
+
+bpf_attr_7$auto {
+ bpf_attr_7_0 bpf_attr_7_0$auto
+ next_id int32
+ open_flags int32
+}
+
+bpf_attr_7_0$auto [
+ start_id int32
+ prog_id int32
+ map_id int32
+ btf_id int32
+ link_id int32
+]
+
+bpf_attr_batch$auto {
+ in_batch int64
+ out_batch int64
+ keys int64
+ values int64
+ count int32
+ map_fd fd
+ elem_flags int64
+ flags int64
+}
+
+bpf_attr_enable_stats$auto {
+ type int32
+}
+
+bpf_attr_info$auto {
+ bpf_fd fd
+ info_len int32
+ info int64
+}
+
+bpf_attr_iter_create$auto {
+ link_fd fd
+ flags int32
+}
+
+bpf_attr_link_create$auto {
+ bpf_attr_link_create_0 bpf_attr_link_create_0$auto
+ bpf_attr_link_create_1 bpf_attr_link_create_1$auto
+ attach_type int32
+ flags int32
+ bpf_attr_link_create_4 bpf_attr_link_create_4$auto
+}
+
+bpf_attr_link_create_0$auto [
+ prog_fd fd
+ map_fd fd
+]
+
+bpf_attr_link_create_1$auto [
+ target_fd fd
+ target_ifindex ifindex
+]
+
+bpf_attr_link_create_4$auto [
+ target_btf_id int32
+ bpf_attr_link_create_4_1 bpf_attr_link_create_4_1$auto
+ perf_event bpf_attr_link_create_4_perf_event$auto
+ kprobe_multi bpf_attr_link_create_4_kprobe_multi$auto
+ tracing bpf_attr_link_create_4_tracing$auto
+ netfilter bpf_attr_link_create_4_netfilter$auto
+ tcx bpf_attr_link_create_4_tcx$auto
+ uprobe_multi bpf_attr_link_create_4_uprobe_multi$auto
+ netkit bpf_attr_link_create_4_netkit$auto
+]
+
+bpf_attr_link_create_4_1$auto {
+ iter_info int64
+ iter_info_len int32
+}
+
+bpf_attr_link_create_4_kprobe_multi$auto {
+ flags int32
+ cnt int32
+ syms int64
+ addrs int64
+ cookies int64
+}
+
+bpf_attr_link_create_4_netfilter$auto {
+ pf int32
+ hooknum int32
+ priority int32
+ flags int32
+}
+
+bpf_attr_link_create_4_netkit$auto {
+ bpf_attr_link_create_4_netkit_0 bpf_attr_link_create_4_netkit_0$auto
+ expected_revision int64
+}
+
+bpf_attr_link_create_4_netkit_0$auto [
+ relative_fd fd
+ relative_id int32
+]
+
+bpf_attr_link_create_4_perf_event$auto {
+ bpf_cookie int64
+}
+
+bpf_attr_link_create_4_tcx$auto {
+ bpf_attr_link_create_4_tcx_0 bpf_attr_link_create_4_tcx_0$auto
+ expected_revision int64
+}
+
+bpf_attr_link_create_4_tcx_0$auto [
+ relative_fd fd
+ relative_id int32
+]
+
+bpf_attr_link_create_4_tracing$auto {
+ target_btf_id int32
+ cookie int64
+}
+
+bpf_attr_link_create_4_uprobe_multi$auto {
+ path int64
+ offsets int64
+ ref_ctr_offsets int64
+ cookies int64
+ cnt int32
+ flags int32
+ pid pid
+}
+
+bpf_attr_link_detach$auto {
+ link_fd fd
+}
+
+bpf_attr_link_update$auto {
+ link_fd fd
+ bpf_attr_link_update_1 bpf_attr_link_update_1$auto
+ flags int32
+ bpf_attr_link_update_3 bpf_attr_link_update_3$auto
+}
+
+bpf_attr_link_update_1$auto [
+ new_prog_fd fd
+ new_map_fd fd
+]
+
+bpf_attr_link_update_3$auto [
+ old_prog_fd fd
+ old_map_fd fd
+]
+
+bpf_attr_prog_bind_map$auto {
+ prog_fd fd
+ map_fd fd
+ flags int32
+}
+
+bpf_attr_query$auto {
+ bpf_attr_query_0 bpf_attr_query_0$auto
+ attach_type int32
+ query_flags int32
+ attach_flags int32
+ prog_ids int64
+ bpf_attr_query_5 bpf_attr_query_5$auto
+ bpf_attr_query_6 const[0, int32]
+ prog_attach_flags int64
+ link_ids int64
+ link_attach_flags int64
+ revision int64
+}
+
+bpf_attr_query_0$auto [
+ target_fd fd
+ target_ifindex ifindex
+]
+
+bpf_attr_query_5$auto [
+ prog_cnt int32
+ count int32
+]
+
+bpf_attr_raw_tracepoint$auto {
+ name int64
+ prog_fd fd
+ bpf_attr_raw_tracepoint_2 const[0, int32]
+ cookie int64
+}
+
+bpf_attr_task_fd_query$auto {
+ pid pid
+ fd fd
+ flags int32
+ buf_len int32
+ buf int64
+ prog_id int32
+ fd_type fd
+ probe_offset int64
+ probe_addr int64
+}
+
+bpf_attr_test$auto {
+ prog_fd fd
+ retval int32
+ data_size_in int32
+ data_size_out int32
+ data_in int64
+ data_out int64
+ repeat int32
+ duration int32
+ ctx_size_in int32
+ ctx_size_out int32
+ ctx_in int64
+ ctx_out int64
+ flags int32
+ cpu int32
+ batch_size int32
+}
+
+bpf_attr_token_create$auto {
+ flags int32
+ bpffs_fd fd
+}
+
+cachestat$auto {
+ nr_cache int64
+ nr_dirty int64
+ nr_writeback int64
+ nr_evicted int64
+ nr_recently_evicted int64
+}
+
+cachestat_range$auto {
+ off int64
+ len int64
+}
+
+clone_args$auto {
+ flags int64
+ pidfd int64
+ child_tid int64
+ parent_tid int64
+ exit_signal int64
+ stack int64
+ stack_size int64
+ tls int64
+ set_tid int64
+ set_tid_size int64
+ cgroup int64
+}
+
+epoll_event$auto {
+ events int32
+ data int64
+} [packed]
+
+file_handle$auto {
+ handle_bytes len[f_handle, int32]
+ handle_type int32
+ f_handle array[int8]
+}
+
+futex_waitv$auto {
+ val int64
+ uaddr int64
+ flags int32
+ __reserved const[0, int32]
+}
+
+getcpu_cache$auto {
+ blob array[intptr, 16]
+}
+
+hwsim_tx_rate$auto {
+ idx int8
+ count int8
+} [packed]
+
+in6_addr$auto {
+ in6_u in6_addr_in6_u$auto
+}
+
+in6_addr_in6_u$auto [
+ u6_addr8 array[int8, 16]
+ u6_addr16 array[int16, 8]
+ u6_addr32 array[int32, 4]
+]
+
+in_addr$auto {
+ s_addr int32
+}
+
+io_cqring_offsets$auto {
+ head int32
+ tail int32
+ ring_mask int32
+ ring_entries int32
+ overflow int32
+ cqes int32
+ flags int32
+ resv1 int32
+ user_addr int64
+}
+
+io_event$auto {
+ data int64
+ obj int64
+ res int64
+ res2 int64
+}
+
+io_sqring_offsets$auto {
+ head int32
+ tail int32
+ ring_mask int32
+ ring_entries int32
+ flags int32
+ dropped int32
+ array int32
+ resv1 int32
+ user_addr int64
+}
+
+io_uring_params$auto {
+ sq_entries int32
+ cq_entries int32
+ flags int32
+ sq_thread_cpu int32
+ sq_thread_idle int32
+ features int32
+ wq_fd fd
+ resv array[int32, 3]
+ sq_off io_sqring_offsets$auto
+ cq_off io_cqring_offsets$auto
+}
+
+iocb$auto {
+ aio_data int64
+ aio_key int32
+ aio_rw_flags int32
+ aio_lio_opcode int16
+ aio_reqprio int16
+ aio_fildes fd
+ aio_buf int64
+ aio_nbytes int64
+ aio_offset int64
+ aio_reserved2 const[0, int64]
+ aio_flags int32
+ aio_resfd fd
+}
+
+iovec$auto {
+ iov_base ptr[inout, array[auto_todo]]
+ iov_len intptr
+}
+
+ipc_perm$auto {
+ key int32
+ uid uid
+ gid gid
+ cuid int32
+ cgid int32
+ mode int32
+ seq int16
+}
+
+kexec_segment$auto {
+ kexec_segment_0 kexec_segment_0$auto
+ bufsz intptr
+ mem intptr
+ memsz intptr
+}
+
+kexec_segment_0$auto [
+ buf ptr[inout, array[auto_todo]]
+ kbuf ptr[inout, array[auto_todo]]
+]
+
+landlock_ruleset_attr$auto {
+ handled_access_fs int64
+ handled_access_net int64
+ scoped int64
+}
+
+linux_dirent$auto {
+ d_ino intptr
+ d_off intptr
+ d_reclen int16
+ d_name array[int8]
+}
+
+linux_dirent64$auto {
+ d_ino int64
+ d_off int64
+ d_reclen int16
+ d_type int8
+ d_name array[int8]
+}
+
+lsm_ctx$auto {
+ id int64
+ flags int64
+ len int64
+ ctx_len len[ctx, int64]
+ ctx array[int8]
+}
+
+mmsghdr$auto {
+ msg_hdr user_msghdr$auto
+ msg_len int32
+}
+
+mnt_id_req$auto {
+ size int32
+ spare int32
+ mnt_id int64
+ param int64
+ mnt_ns_id int64
+}
+
+mount_attr$auto {
+ attr_set int64
+ attr_clr int64
+ propagation int64
+ userns_fd int64
+}
+
+mq_attr$auto {
+ mq_flags intptr
+ mq_maxmsg intptr
+ mq_msgsize intptr
+ mq_curmsgs intptr
+ __reserved array[const[0, intptr], 4]
+}
+
+msgbuf$auto {
+ mtype intptr
+ mtext int8
+}
+
+msqid_ds$auto {
+ msg_perm ipc_perm$auto
+ msg_first ptr[inout, auto_todo]
+ msg_last ptr[inout, auto_todo]
+ msg_stime intptr
+ msg_rtime intptr
+ msg_ctime intptr
+ msg_lcbytes intptr
+ msg_lqbytes intptr
+ msg_cbytes int16
+ msg_qnum int16
+ msg_qbytes int16
+ msg_lspid int32
+ msg_lrpid int32
+}
+
+new_utsname$auto {
+ sysname array[int8, 65]
+ nodename array[int8, 65]
+ release array[int8, 65]
+ version array[int8, 65]
+ machine array[int8, 65]
+ domainname array[int8, 65]
+}
+
+nl80211_bss_select_rssi_adjust$auto {
+ band int8
+ delta int8
+} [packed]
+
old_linux_dirent$auto {
d_ino intptr
d_offset intptr
@@ -3302,15 +3507,6 @@ ovs_vport_stats$auto {
tx_dropped int64
}
-packet_policy_datapath$auto [
- OVS_PACKET_ATTR_PACKET nlattr[OVS_PACKET_ATTR_PACKET, array[int8, 14]]
- OVS_PACKET_ATTR_KEY nlnest[OVS_PACKET_ATTR_KEY, array[nl_generic_attr]]
- OVS_PACKET_ATTR_ACTIONS nlnest[OVS_PACKET_ATTR_ACTIONS, array[nl_generic_attr]]
- OVS_PACKET_ATTR_PROBE nlattr[OVS_PACKET_ATTR_PROBE, void]
- OVS_PACKET_ATTR_MRU nlattr[OVS_PACKET_ATTR_MRU, int16]
- OVS_PACKET_ATTR_HASH nlattr[OVS_PACKET_ATTR_HASH, int64]
-] [varlen]
-
perf_event_attr$auto {
type int32
size int32
@@ -3465,16 +3661,6 @@ rusage$auto {
ru_nivcsw intptr
}
-sar_policy_nl80211$auto [
- NL80211_SAR_ATTR_TYPE nlattr[NL80211_SAR_ATTR_TYPE, int32]
- NL80211_SAR_ATTR_SPECS nlnest[NL80211_SAR_ATTR_SPECS, array[nlnest[0, array[sar_specs_policy_nl80211$auto]]]]
-] [varlen]
-
-sar_specs_policy_nl80211$auto [
- NL80211_SAR_ATTR_SPECS_POWER nlattr[NL80211_SAR_ATTR_SPECS_POWER, int32]
- NL80211_SAR_ATTR_SPECS_RANGE_INDEX nlattr[NL80211_SAR_ATTR_SPECS_RANGE_INDEX, int32]
-] [varlen]
-
sched_attr$auto {
size int32
sched_policy int32
@@ -3492,16 +3678,6 @@ sched_param$auto {
sched_priority int32
}
-seg6_genl_policy_seg6$auto [
- SEG6_ATTR_DST nlattr[SEG6_ATTR_DST, in6_addr$auto]
- SEG6_ATTR_DSTLEN nlattr[SEG6_ATTR_DSTLEN, int32]
- SEG6_ATTR_HMACKEYID nlattr[SEG6_ATTR_HMACKEYID, int32]
- SEG6_ATTR_SECRET nlattr[SEG6_ATTR_SECRET, array[int8]]
- SEG6_ATTR_SECRETLEN nlattr[SEG6_ATTR_SECRETLEN, int8]
- SEG6_ATTR_ALGID nlattr[SEG6_ATTR_ALGID, int8]
- SEG6_ATTR_HMACINFO nlnest[SEG6_ATTR_HMACINFO, array[nl_generic_attr]]
-] [varlen]
-
sembuf$auto {
sem_num int16
sem_op int16
@@ -3578,18 +3754,6 @@ sigval$auto [
sival_ptr ptr[inout, array[auto_todo]]
]
-smc_gen_ueid_policy_smc_netlink$auto [
- SMC_NLA_EID_TABLE_UNSPEC nlattr[SMC_NLA_EID_TABLE_UNSPEC, array[int8]]
- SMC_NLA_EID_TABLE_ENTRY nlattr[SMC_NLA_EID_TABLE_ENTRY, stringnoz]
-] [varlen]
-
-smc_pnet_policy_smc_pnet$auto [
- SMC_PNETID_NAME nlattr[SMC_PNETID_NAME, string]
- SMC_PNETID_ETHNAME nlattr[SMC_PNETID_ETHNAME, string]
- SMC_PNETID_IBNAME nlattr[SMC_PNETID_IBNAME, string]
- SMC_PNETID_IBPORT nlattr[SMC_PNETID_IBPORT, int8]
-] [varlen]
-
sockaddr$auto {
sa_family int16
sockaddr_1 sockaddr_1$auto
@@ -3737,66 +3901,11 @@ sysinfo$auto {
_f array[int8]
}
-taskstats_cmd_get_policy_taskstats$auto [
- TASKSTATS_CMD_ATTR_PID nlattr[TASKSTATS_CMD_ATTR_PID, pid]
- TASKSTATS_CMD_ATTR_TGID nlattr[TASKSTATS_CMD_ATTR_TGID, pid]
- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK nlattr[TASKSTATS_CMD_ATTR_REGISTER_CPUMASK, stringnoz]
- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK nlattr[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK, stringnoz]
-] [varlen]
-
-tcp_metrics_nl_policy_tcp_metrics$auto [
- TCP_METRICS_ATTR_ADDR_IPV4 nlattr[TCP_METRICS_ATTR_ADDR_IPV4, ipv4_addr]
- TCP_METRICS_ATTR_ADDR_IPV6 nlattr[TCP_METRICS_ATTR_ADDR_IPV6, ipv6_addr]
- TCP_METRICS_ATTR_SADDR_IPV4 nlattr[TCP_METRICS_ATTR_SADDR_IPV4, ipv4_addr]
- TCP_METRICS_ATTR_SADDR_IPV6 nlattr[TCP_METRICS_ATTR_SADDR_IPV6, ipv6_addr]
-] [varlen]
-
-thermal_genl_policy_thermal_netlink$auto [
- THERMAL_GENL_ATTR_TZ nlnest[THERMAL_GENL_ATTR_TZ, array[nl_generic_attr]]
- THERMAL_GENL_ATTR_TZ_ID nlattr[THERMAL_GENL_ATTR_TZ_ID, int32]
- THERMAL_GENL_ATTR_TZ_TEMP nlattr[THERMAL_GENL_ATTR_TZ_TEMP, int32]
- THERMAL_GENL_ATTR_TZ_TRIP nlnest[THERMAL_GENL_ATTR_TZ_TRIP, array[nl_generic_attr]]
- THERMAL_GENL_ATTR_TZ_TRIP_ID nlattr[THERMAL_GENL_ATTR_TZ_TRIP_ID, int32]
- THERMAL_GENL_ATTR_TZ_TRIP_TEMP nlattr[THERMAL_GENL_ATTR_TZ_TRIP_TEMP, int32]
- THERMAL_GENL_ATTR_TZ_TRIP_TYPE nlattr[THERMAL_GENL_ATTR_TZ_TRIP_TYPE, int32]
- THERMAL_GENL_ATTR_TZ_TRIP_HYST nlattr[THERMAL_GENL_ATTR_TZ_TRIP_HYST, int32]
- THERMAL_GENL_ATTR_TZ_MODE nlattr[THERMAL_GENL_ATTR_TZ_MODE, int32]
- THERMAL_GENL_ATTR_TZ_CDEV_WEIGHT nlattr[THERMAL_GENL_ATTR_TZ_CDEV_WEIGHT, int32]
- THERMAL_GENL_ATTR_TZ_NAME nlattr[THERMAL_GENL_ATTR_TZ_NAME, stringnoz]
- THERMAL_GENL_ATTR_TZ_GOV nlnest[THERMAL_GENL_ATTR_TZ_GOV, array[nl_generic_attr]]
- THERMAL_GENL_ATTR_TZ_GOV_NAME nlattr[THERMAL_GENL_ATTR_TZ_GOV_NAME, stringnoz]
- THERMAL_GENL_ATTR_CDEV nlnest[THERMAL_GENL_ATTR_CDEV, array[nl_generic_attr]]
- THERMAL_GENL_ATTR_CDEV_ID nlattr[THERMAL_GENL_ATTR_CDEV_ID, int32]
- THERMAL_GENL_ATTR_CDEV_CUR_STATE nlattr[THERMAL_GENL_ATTR_CDEV_CUR_STATE, int32]
- THERMAL_GENL_ATTR_CDEV_MAX_STATE nlattr[THERMAL_GENL_ATTR_CDEV_MAX_STATE, int32]
- THERMAL_GENL_ATTR_CDEV_NAME nlattr[THERMAL_GENL_ATTR_CDEV_NAME, devname]
- THERMAL_GENL_ATTR_CPU_CAPABILITY nlnest[THERMAL_GENL_ATTR_CPU_CAPABILITY, array[nl_generic_attr]]
- THERMAL_GENL_ATTR_CPU_CAPABILITY_ID nlattr[THERMAL_GENL_ATTR_CPU_CAPABILITY_ID, int32]
- THERMAL_GENL_ATTR_CPU_CAPABILITY_PERFORMANCE nlattr[THERMAL_GENL_ATTR_CPU_CAPABILITY_PERFORMANCE, int32]
- THERMAL_GENL_ATTR_CPU_CAPABILITY_EFFICIENCY nlattr[THERMAL_GENL_ATTR_CPU_CAPABILITY_EFFICIENCY, int32]
- THERMAL_GENL_ATTR_THRESHOLD nlnest[THERMAL_GENL_ATTR_THRESHOLD, array[nl_generic_attr]]
- THERMAL_GENL_ATTR_THRESHOLD_TEMP nlattr[THERMAL_GENL_ATTR_THRESHOLD_TEMP, int32]
- THERMAL_GENL_ATTR_THRESHOLD_DIRECTION nlattr[THERMAL_GENL_ATTR_THRESHOLD_DIRECTION, int32]
-] [varlen]
-
timezone$auto {
tz_minuteswest int32
tz_dsttime int32
}
-tipc_nl_policy_netlink$auto [
- TIPC_NLA_UNSPEC nlattr[TIPC_NLA_UNSPEC, array[int8]]
- TIPC_NLA_BEARER nlnest[TIPC_NLA_BEARER, array[nl_generic_attr]]
- TIPC_NLA_SOCK nlnest[TIPC_NLA_SOCK, array[nl_generic_attr]]
- TIPC_NLA_PUBL nlnest[TIPC_NLA_PUBL, array[nl_generic_attr]]
- TIPC_NLA_LINK nlnest[TIPC_NLA_LINK, array[nl_generic_attr]]
- TIPC_NLA_MEDIA nlnest[TIPC_NLA_MEDIA, array[nl_generic_attr]]
- TIPC_NLA_NODE nlnest[TIPC_NLA_NODE, array[nl_generic_attr]]
- TIPC_NLA_NET nlnest[TIPC_NLA_NET, array[nl_generic_attr]]
- TIPC_NLA_NAME_TABLE nlnest[TIPC_NLA_NAME_TABLE, array[nl_generic_attr]]
- TIPC_NLA_MON nlnest[TIPC_NLA_MON, array[nl_generic_attr]]
-] [varlen]
-
tms$auto {
tms_utime intptr
tms_stime intptr
@@ -3839,29 +3948,6 @@ utimbuf$auto {
modtime intptr
}
-vdpa_nl_policy_vdpa$auto [
- VDPA_ATTR_MGMTDEV_BUS_NAME nlattr[VDPA_ATTR_MGMTDEV_BUS_NAME, string]
- VDPA_ATTR_MGMTDEV_DEV_NAME nlattr[VDPA_ATTR_MGMTDEV_DEV_NAME, devname]
- VDPA_ATTR_DEV_NAME nlattr[VDPA_ATTR_DEV_NAME, devname]
- VDPA_ATTR_DEV_NET_CFG_MACADDR nlattr[VDPA_ATTR_DEV_NET_CFG_MACADDR, array[int8]]
- VDPA_ATTR_DEV_NET_CFG_MAX_VQP nlattr[VDPA_ATTR_DEV_NET_CFG_MAX_VQP, int16]
- VDPA_ATTR_DEV_NET_CFG_MTU nlattr[VDPA_ATTR_DEV_NET_CFG_MTU, int16]
- VDPA_ATTR_DEV_QUEUE_INDEX nlattr[VDPA_ATTR_DEV_QUEUE_INDEX, int32]
- VDPA_ATTR_DEV_FEATURES nlattr[VDPA_ATTR_DEV_FEATURES, int64]
-] [varlen]
-
-vport_policy_datapath$auto [
- OVS_VPORT_ATTR_NAME nlattr[OVS_VPORT_ATTR_NAME, string]
- OVS_VPORT_ATTR_STATS nlattr[OVS_VPORT_ATTR_STATS, ovs_vport_stats$auto]
- OVS_VPORT_ATTR_PORT_NO nlattr[OVS_VPORT_ATTR_PORT_NO, int32]
- OVS_VPORT_ATTR_TYPE nlattr[OVS_VPORT_ATTR_TYPE, int32]
- OVS_VPORT_ATTR_UPCALL_PID nlattr[OVS_VPORT_ATTR_UPCALL_PID, array[int8]]
- OVS_VPORT_ATTR_OPTIONS nlnest[OVS_VPORT_ATTR_OPTIONS, array[nl_generic_attr]]
- OVS_VPORT_ATTR_IFINDEX nlattr[OVS_VPORT_ATTR_IFINDEX, ifindex]
- OVS_VPORT_ATTR_NETNSID nlattr[OVS_VPORT_ATTR_NETNSID, int32]
- OVS_VPORT_ATTR_UPCALL_STATS nlnest[OVS_VPORT_ATTR_UPCALL_STATS, array[nl_generic_attr]]
-] [varlen]
-
xattr_args$auto {
value int64
size int32