diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-01-15 16:05:42 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-01-15 16:06:10 +0100 |
| commit | b67897d4d1e0adbe963dd3bf9ed797586aa88fd1 (patch) | |
| tree | 31bda3b9216198ffb523b5a99d40b2bdde3a7ae7 /sys/linux | |
| parent | fa12bd3c2e51db22181e536ad8c21010a952abb5 (diff) | |
sys/linux: extend and improve NFNL_SUBSYS_NFTABLES descriptions
Diffstat (limited to 'sys/linux')
25 files changed, 21553 insertions, 2282 deletions
diff --git a/sys/linux/dev_snd_timer_386.const b/sys/linux/dev_snd_timer_386.const index 4c86ceff3..5dd078422 100644 --- a/sys/linux/dev_snd_timer_386.const +++ b/sys/linux/dev_snd_timer_386.const @@ -36,7 +36,7 @@ SNDRV_TIMER_IOCTL_START = 21664 SNDRV_TIMER_IOCTL_STATUS32 = 2153272340 SNDRV_TIMER_IOCTL_STATUS64 = 2153796628 SNDRV_TIMER_IOCTL_STOP = 21665 -SNDRV_TIMER_IOCTL_TREAD = 1074025474 +# SNDRV_TIMER_IOCTL_TREAD is not set SNDRV_TIMER_PSFLG_AUTO = 1 SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 diff --git a/sys/linux/dev_snd_timer_arm.const b/sys/linux/dev_snd_timer_arm.const index 4c86ceff3..5dd078422 100644 --- a/sys/linux/dev_snd_timer_arm.const +++ b/sys/linux/dev_snd_timer_arm.const @@ -36,7 +36,7 @@ SNDRV_TIMER_IOCTL_START = 21664 SNDRV_TIMER_IOCTL_STATUS32 = 2153272340 SNDRV_TIMER_IOCTL_STATUS64 = 2153796628 SNDRV_TIMER_IOCTL_STOP = 21665 -SNDRV_TIMER_IOCTL_TREAD = 1074025474 +# SNDRV_TIMER_IOCTL_TREAD is not set SNDRV_TIMER_PSFLG_AUTO = 1 SNDRV_TIMER_PSFLG_EARLY_EVENT = 4 SNDRV_TIMER_PSFLG_EXCLUSIVE = 2 diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index a65aeab4d..b3b8b27fb 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -9195,223 +9195,223 @@ var structDescs_386 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_route]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_route]", TypeSize: 8}, Fields: []Type{ @@ -15818,699 +15818,699 @@ var structDescs_386 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}, Kind: 1, RangeEnd: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfnl_subsys", FldName: "subsys", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_create_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_index_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_dump_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_protocol_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_type_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 24}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 20}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 22}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 11}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_compat_policy_get"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_cfg_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_batch_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 4}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfula_cfg_policy"}}}, }, AlignAttr: 4}}, @@ -18880,7 +18880,7 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeEnd: 10}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nfgenmsg_nft"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfgenmsg_nft", TypeSize: 4}, Fields: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfproto", FldName: "nfgen_family", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 5, 7, 10, 12}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nfgen_family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, @@ -18949,26 +18949,40 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "id", TypeSize: 4}, ArgFormat: 1}}, }}}, {Key: StructKey{Name: "nft_batch_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_message", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, FldName: "NFT_MSG_NEWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, FldName: "NFT_MSG_DELTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_NEWCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_DELCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, FldName: "NFT_MSG_NEWRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, FldName: "NFT_MSG_DELRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, FldName: "NFT_MSG_NEWSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, FldName: "NFT_MSG_DELSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_NEWSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_DELOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_NEWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_DELTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_NEWCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_DELCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_NEWRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_DELRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_NEWSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, }}}, {Key: StructKey{Name: "nft_batch_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_msg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, FldName: "begin"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "msgs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_batch_message"}}}, &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, FldName: "end"}, }}}, + {Key: StructKey{Name: "nft_bitwise_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_bitwise_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_BITWISE_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_XOR"}, + }}}, + {Key: StructKey{Name: "nft_byteorder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_byteorder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, FldName: "NFTA_BYTEORDER_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_SIZE"}, + }}}, {Key: StructKey{Name: "nft_chain_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_chain_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CHAIN_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_CHAIN_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_CHAIN_HANDLE"}, @@ -18979,19 +18993,187 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_CHAIN_COUNTERS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_FLAGS, int16:14], 1, 0, flags[nft_chain_flags, int32be]]"}, FldName: "NFTA_CHAIN_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_cmp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_cmp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CMP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, FldName: "NFTA_CMP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_CMP_DATA"}, + }}}, + {Key: StructKey{Name: "nft_connlimit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_connlimit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CONNLIMIT_COUNT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, FldName: "NFTA_CONNLIMIT_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_counter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_counter_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_PACKETS, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_PACKETS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_BYTES"}, }}}, + {Key: StructKey{Name: "nft_ct_expect_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_expect_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_EXPECT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_EXPECT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, FldName: "NFTA_CT_EXPECT_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CT_EXPECT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, FldName: "NFTA_CT_EXPECT_SIZE"}, + }}}, + {Key: StructKey{Name: "nft_ct_helper_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_helper_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, FldName: "NFTA_CT_HELPER_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_HELPER_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_HELPER_L4PROTO"}, + }}}, + {Key: StructKey{Name: "nft_ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, FldName: "NFTA_CT_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, FldName: "NFTA_CT_DIRECTION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_SREG"}, + }}}, + {Key: StructKey{Name: "nft_ct_timeout_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_timeout_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_TIMEOUT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_TIMEOUT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, FldName: "NFTA_CT_TIMEOUT_DATA"}, + }}}, {Key: StructKey{Name: "nft_data_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_data_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, FldName: "NFTA_DATA_VALUE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, FldName: "NFTA_DATA_VERDICT"}, }}}, + {Key: StructKey{Name: "nft_dup_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_ipv6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dynset_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dynset_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_DYNSET_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_DYNSET_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, FldName: "NFTA_DYNSET_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_DYNSET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, FldName: "NFTA_DYNSET_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_expr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, FldName: "match"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, FldName: "target"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"meta\", nft_meta_policy]"}, FldName: "meta"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, FldName: "reject"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, FldName: "bitwise"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, FldName: "byteorder"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, FldName: "cmp"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, FldName: "dynset"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, FldName: "exthdr"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, FldName: "immediate"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, FldName: "lookup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, FldName: "range"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, FldName: "rt"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, FldName: "connlimit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, FldName: "counter"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, FldName: "ct"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, FldName: "notrack"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, FldName: "dup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, FldName: "fib"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, FldName: "flow_offload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, FldName: "fwd"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, FldName: "hash"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, FldName: "limit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, FldName: "log"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, FldName: "masq"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, FldName: "nat"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, FldName: "numgen"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, FldName: "objref"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, FldName: "osf"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, FldName: "queue"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, FldName: "quota"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, FldName: "redir"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, FldName: "socket"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, FldName: "synproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, FldName: "tproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, FldName: "tunnel"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, FldName: "xfrm"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, FldName: "dup_ipv4"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, FldName: "dup_ipv6"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"counter\", nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"ct\", nft_ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fib\", nft_fib_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"hash\", nft_hash_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"limit\", nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"log\", nft_log_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"masq\", nft_masq_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"match\", nft_match_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, FldName: "NFTA_EXPR_NAME"}, @@ -19001,14 +19183,95 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"meta\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_meta_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"nat\", nft_nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"notrack\", void]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"numgen\", nft_ng_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"objref\", nft_objref_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"osf\", nft_osf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"payload\", nft_payload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"queue\", nft_queue_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"quota\", nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"range\", nft_range_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"redir\", nft_redir_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"reject\", nft_reject_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"rt\", nft_rt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"socket\", nft_socket_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"target\", nft_target_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_exthdr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_exthdr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, FldName: "NFTA_EXTHDR_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, FldName: "NFTA_EXTHDR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, FldName: "NFTA_EXTHDR_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_SREG"}, + }}}, + {Key: StructKey{Name: "nft_fib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fib_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FIB_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, FldName: "NFTA_FIB_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, FldName: "NFTA_FIB_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_flow_offload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flow_offload_policy", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOW_TABLE_NAME"}, + }}}, {Key: StructKey{Name: "nft_flowtable_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_NUM, int16:14], 1, 0, const[NF_NETDEV_INGRESS, int32be]]"}, FldName: "NFTA_FLOWTABLE_HOOK_NUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_PRIORITY, int16:14], 1, 0, int32be]"}, FldName: "NFTA_FLOWTABLE_HOOK_PRIORITY"}, @@ -19016,16 +19279,61 @@ var structDescs_386 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "nft_flowtable_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_FLOWTABLE_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK, int16:14], 0, 1, array[nft_flowtable_hook_policy]]"}, FldName: "NFTA_FLOWTABLE_HOOK"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_FLOWTABLE_HANDLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, FldName: "NFTA_FLOWTABLE_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_fwd_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_DEV"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, FldName: "NFTA_FWD_NFPROTO"}, + }}}, + {Key: StructKey{Name: "nft_hash_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hash_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_HASH_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_SEED"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, FldName: "NFTA_HASH_TYPE"}, + }}}, {Key: StructKey{Name: "nft_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, FldName: "NFTA_HOOK_HOOKNUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_PRIORITY, int16:14], 1, 0, int32be[NF_IP_PRI_CONNTRACK:NF_IP_PRI_LAST]]"}, FldName: "NFTA_HOOK_PRIORITY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, FldName: "NFTA_HOOK_DEV"}, }}}, + {Key: StructKey{Name: "nft_immediate_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_immediate_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_IMMEDIATE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_IMMEDIATE_DATA"}, + }}}, + {Key: StructKey{Name: "nft_limit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_limit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_UNIT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LIMIT_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, FldName: "NFTA_LIMIT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, FldName: "NFTA_LIMIT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_log_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_log_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_GROUP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, FldName: "NFTA_LOG_PREFIX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_SNAPLEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_QTHRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_LEVEL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, FldName: "NFTA_LOG_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_lookup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_lookup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, FldName: "NFTA_LOOKUP_SET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_LOOKUP_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, FldName: "NFTA_LOOKUP_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_masq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_masq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_MASQ_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MAX"}, + }}}, {Key: StructKey{Name: "nft_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_match_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_NAME, int16], string]"}, FldName: "NFTA_MATCH_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_MATCH_REV"}, @@ -19036,33 +19344,177 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_KEY, int16:14], 1, 0, int32be[NFT_META_LEN:NFT_META_TIME_HOUR]]"}, FldName: "NFTA_META_KEY"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_META_SREG"}, }}}, + {Key: StructKey{Name: "nft_nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, FldName: "NFTA_NAT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, FldName: "NFTA_NAT_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OBJREF_SET_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_OBJREF_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_OBJREF_SET_ID"}, + }}}, + {Key: StructKey{Name: "nft_osf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_osf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OSF_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, FldName: "NFTA_OSF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, FldName: "NFTA_OSF_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_payload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_payload_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, FldName: "NFTA_PAYLOAD_BASE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_CSUM_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_queue_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_queue_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_NUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_TOTAL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, FldName: "NFTA_QUEUE_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_QUEUE_SREG_QNUM"}, + }}}, + {Key: StructKey{Name: "nft_quota_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_quota_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, FldName: "NFTA_QUOTA_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_CONSUMED"}, + }}}, + {Key: StructKey{Name: "nft_range_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_range_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RANGE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, FldName: "NFTA_RANGE_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_FROM_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_TO_DATA"}, + }}}, + {Key: StructKey{Name: "nft_redir_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_redir_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_REDIR_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_reject_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_reject_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, FldName: "NFTA_REJECT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, FldName: "NFTA_REJECT_ICMP_CODE"}, }}}, + {Key: StructKey{Name: "nft_rt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, FldName: "NFTA_RT_KEY"}, + }}}, {Key: StructKey{Name: "nft_rule_compat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rule_compat_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv4_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv6_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV6"}, @@ -19080,6 +19532,9 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_ID"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_POSITION_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_POSITION_ID"}, }}}, + {Key: StructKey{Name: "nft_secmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_secmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, FldName: "NFTA_SECMARK_CTX"}, + }}}, {Key: StructKey{Name: "nft_set_desc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_set_desc_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_DESC_SIZE, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_DESC_SIZE"}, }}}, @@ -19113,9 +19568,18 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_SET_TIMEOUT"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_GC_INTERVAL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_GC_INTERVAL"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_USERDATA, int16:14], 1, 0, array[int8]]"}, FldName: "NFTA_SET_USERDATA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_SET_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_socket_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_socket_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, FldName: "NFTA_SOCKET_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_SOCKET_DREG"}, + }}}, + {Key: StructKey{Name: "nft_synproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_synproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, FldName: "NFTA_SYNPROXY_MSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, FldName: "NFTA_SYNPROXY_WSCALE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, FldName: "NFTA_SYNPROXY_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_table_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_table_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, FldName: "NFTA_TABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, FldName: "NFTA_TABLE_FLAGS"}, @@ -19126,10 +19590,57 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TARGET_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TARGET_REV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TARGET_INFO, int16], array[int8]]"}, FldName: "NFTA_TARGET_INFO"}, }}}, + {Key: StructKey{Name: "nft_tproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, FldName: "NFTA_TPROXY_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_PORT"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_DST"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP6"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, FldName: "NFTA_TUNNEL_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, FldName: "NFTA_TUNNEL_KEY_OPTS"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_erspan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_VERSION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_vxlan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_VXLAN_GBP"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, FldName: "NFTA_TUNNEL_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TUNNEL_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, FldName: "NFTA_TUNNEL_MODE"}, + }}}, {Key: StructKey{Name: "nft_verdict_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_verdict_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, FldName: "NFTA_VERDICT_CODE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, FldName: "NFTA_VERDICT_CHAIN"}, }}}, + {Key: StructKey{Name: "nft_xfrm_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_xfrm_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, FldName: "NFTA_XFRM_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, FldName: "NFTA_XFRM_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, FldName: "NFTA_XFRM_SPNUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_XFRM_DREG"}, + }}}, {Key: StructKey{Name: "nfula_cfg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfula_cfg_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, FldName: "NFULA_CFG_CMD"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_MODE, int16], nfulnl_msg_config_mode]"}, FldName: "NFULA_CFG_MODE"}, @@ -23084,6 +23595,47 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip_conntrack_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00", "snmp_trap\x00", "netbios-ns\x00", "pptp\x00", "snmp\x00", "syz0\x00", "syz1\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23096,6 +23648,132 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"bitwise\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"byteorder\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"cmp\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"connlimit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"counter\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"ct\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"dup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dynset\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"exthdr\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"flow_offload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fwd\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"hash\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"immediate\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"limit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"log\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"lookup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"masq\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23110,6 +23788,72 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"nat\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"notrack\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"numgen\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"objref\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"osf\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"payload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"queue\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"quota\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"range\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"redir\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23117,6 +23861,27 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rt\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"socket\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"synproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23124,10 +23889,38 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]", TypeSize: 12}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tunnel\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"xfrm\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{137, 131, 7, 148}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, @@ -23138,12 +23931,26 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -23156,6 +23963,20 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_obj_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23170,6 +23991,13 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23191,6 +24019,12 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "selinux_security_context", Values: []string{"u:r:untrusted_app:s0:c512,c768\x00", "u:object_r:app_data_file:s0:c512,c768\x00", "system_u:system_r:kernel_t:s0\x00", "unconfined_u:system_r:insmod_t:s0-s0:c0.c1023\x00", "/sbin/dhclient\x00", "unconfined\x00", "/usr/lib/telepathy/mission-control-5\x00", "/usr/sbin/cups-browsed\x00", "/usr/sbin/cupsd\x00", "/usr/sbin/ntpd\x00", "system_u:object_r:adjtime_t:s0\x00", "system_u:object_r:admin_passwd_exec_t:s0\x00", "system_u:object_r:agp_device_t:s0\x00", "system_u:object_r:anacron_exec_t:s0\x00", "system_u:object_r:apm_bios_t:s0\x00", "system_u:object_r:apt_exec_t:s0\x00", "system_u:object_r:apt_lock_t:s0\x00", "system_u:object_r:apt_var_cache_t:s0\x00", "system_u:object_r:apt_var_lib_t:s0\x00", "system_u:object_r:apt_var_log_t:s0\x00", "system_u:object_r:audisp_exec_t:s0\x00", "system_u:object_r:audisp_remote_exec_t:s0\x00", "system_u:object_r:audisp_var_run_t:s0\x00", "system_u:object_r:auditctl_exec_t:s0\x00", "system_u:object_r:auditd_etc_t:s0\x00", "system_u:object_r:auditd_exec_t:s0\x00", "system_u:object_r:auditd_initrc_exec_t:s0\x00", "system_u:object_r:auditd_log_t:s0\x00", "system_u:object_r:auditd_unit_file_t:s0\x00", "system_u:object_r:auditd_var_run_t:s0\x00", "system_u:object_r:audit_spool_t:s0\x00", "system_u:object_r:auth_cache_t:s0\x00", "system_u:object_r:autofs_device_t:s0\x00", "system_u:object_r:bin_t:s0\x00", "system_u:object_r:boot_t:s0\x00", "system_u:object_r:bsdpty_device_t:s0\x00", "system_u:object_r:cert_t:s0\x00", "system_u:object_r:cgroup_t:s0\x00", "system_u:object_r:checkpolicy_exec_t:s0\x00", "system_u:object_r:chfn_exec_t:s0\x00", "system_u:object_r:chkpwd_exec_t:s0\x00", "system_u:object_r:clock_device_t:s0\x00", "system_u:object_r:console_device_t:s0\x00", "system_u:object_r:cpu_device_t:s0\x00", "system_u:object_r:cpu_online_t:s0\x00", "system_u:object_r:crack_db_t:s0\x00", "system_u:object_r:crack_exec_t:s0\x00", "system_u:object_r:crash_device_t:s0\x00", "system_u:object_r:crond_exec_t:s0\x00", "system_u:object_r:crond_initrc_exec_t:s0\x00", "system_u:object_r:crond_unit_file_t:s0\x00", "system_u:object_r:crond_var_run_t:s0\x00", "system_u:object_r:cron_log_t:s0\x00", "system_u:object_r:cron_spool_t:s0\x00", "system_u:object_r:crontab_exec_t:s0\x00", "system_u:object_r:crypt_device_t:s0\x00", "system_u:object_r:dbusd_etc_t:s0\x00", "system_u:object_r:dbusd_exec_t:s0\x00", "system_u:object_r:default_context_t:s0\x00", "system_u:object_r:default_t:s0\x00", "system_u:object_r:depmod_exec_t:s0\x00", "system_u:object_r:devicekit_disk_exec_t:s0\x00", "system_u:object_r:devicekit_exec_t:s0\x00", "system_u:object_r:devicekit_power_exec_t:s0\x00", "system_u:object_r:devicekit_var_lib_t:s0\x00", "system_u:object_r:devicekit_var_run_t:s0\x00", "system_u:object_r:device_t:s0\x00", "system_u:object_r:devlog_t:s0\x00", "system_u:object_r:devpts_t:s0\x00", "system_u:object_r:devtty_t:s0\x00", "system_u:object_r:dhcpc_exec_t:s0\x00", "system_u:object_r:dhcpc_state_t:s0\x00", "system_u:object_r:dhcpc_var_run_t:s0\x00", "system_u:object_r:dhcpd_exec_t:s0\x00", "system_u:object_r:dhcpd_initrc_exec_t:s0\x00", "system_u:object_r:dhcpd_state_t:s0\x00", "system_u:object_r:dhcpd_unit_file_t:s0\x00", "system_u:object_r:dhcpd_var_run_t:s0\x00", "system_u:object_r:dhcp_etc_t:s0\x00", "system_u:object_r:dhcp_state_t:s0\x00", "system_u:object_r:dlm_control_device_t:s0\x00", "system_u:object_r:dmesg_exec_t:s0\x00", "system_u:object_r:dmidecode_exec_t:s0\x00", "system_u:object_r:dpkg_exec_t:s0\x00", "system_u:object_r:dpkg_lock_t:s0\x00", "system_u:object_r:dpkg_var_lib_t:s0\x00", "system_u:object_r:dri_device_t:s0\x00", "system_u:object_r:etc_aliases_t:s0\x00", "system_u:object_r:etc_mail_t:s0\x00", "system_u:object_r:etc_runtime_t:s0\x00", "system_u:object_r:etc_t:s0\x00", "system_u:object_r:event_device_t:s0\x00", "system_u:object_r:faillog_t:s0\x00", "system_u:object_r:file_context_t:s0\x00", "system_u:object_r:fixed_disk_device_t:s0\x00", "system_u:object_r:fonts_cache_t:s0\x00", "system_u:object_r:fonts_t:s0\x00", "system_u:object_r:framebuf_device_t:s0\x00", "system_u:object_r:fsadm_exec_t:s0\x00", "system_u:object_r:fsadm_log_t:s0\x00", "system_u:object_r:fuse_device_t:s0\x00", "system_u:object_r:getty_etc_t:s0\x00", "system_u:object_r:getty_exec_t:s0\x00", "system_u:object_r:getty_log_t:s0\x00", "system_u:object_r:getty_var_run_t:s0\x00", "system_u:object_r:gpg_agent_exec_t:s0\x00", "system_u:object_r:gpg_exec_t:s0\x00", "system_u:object_r:gpg_helper_exec_t:s0\x00", "system_u:object_r:groupadd_exec_t:s0\x00", "system_u:object_r:hald_acl_exec_t:s0\x00", "system_u:object_r:hald_cache_t:s0\x00", "system_u:object_r:hald_dccm_exec_t:s0\x00", "system_u:object_r:hald_exec_t:s0\x00", "system_u:object_r:hald_keymap_exec_t:s0\x00", "system_u:object_r:hald_log_t:s0\x00", "system_u:object_r:hald_mac_exec_t:s0\x00", "system_u:object_r:hald_sonypic_exec_t:s0\x00", "system_u:object_r:hald_var_lib_t:s0\x00", "system_u:object_r:hald_var_run_t:s0\x00", "system_u:object_r:hostname_exec_t:s0\x00", "system_u:object_r:hugetlbfs_t:s0\x00", "system_u:object_r:hwclock_exec_t:s0\x00", "system_u:object_r:hwdata_t:s0\x00", "system_u:object_r:ifconfig_exec_t:s0\x00", "system_u:object_r:inetd_child_exec_t:s0\x00", "system_u:object_r:inetd_exec_t:s0\x00", "system_u:object_r:inetd_log_t:s0\x00", "system_u:object_r:inetd_var_run_t:s0\x00", "system_u:object_r:initctl_t:s0\x00", "system_u:object_r:init_exec_t:s0\x00", "system_u:object_r:initrc_exec_t:s0\x00", "system_u:object_r:initrc_var_run_t:s0\x00", "system_u:object_r:init_var_run_t:s0\x00", "system_u:object_r:insmod_exec_t:s0\x00", "system_u:object_r:ipmi_device_t:s0\x00", "system_u:object_r:iptables_conf_t:s0\x00", "system_u:object_r:iptables_exec_t:s0\x00", "system_u:object_r:iptables_initrc_exec_t:s0\x00", "system_u:object_r:iptables_unit_file_t:s0\x00", "system_u:object_r:klogd_exec_t:s0\x00", "system_u:object_r:klogd_var_run_t:s0\x00", "system_u:object_r:kmsg_device_t:s0\x00", "system_u:object_r:ksm_device_t:s0\x00", "system_u:object_r:kvm_device_t:s0\x00", "system_u:object_r:lastlog_t:s0\x00", "system_u:object_r:ldconfig_cache_t:s0\x00", "system_u:object_r:ldconfig_exec_t:s0\x00", "system_u:object_r:ld_so_cache_t:s0\x00", "system_u:object_r:ld_so_t:s0\x00", "system_u:object_r:lib_t:s0\x00", "system_u:object_r:lirc_device_t:s0\x00", "system_u:object_r:load_policy_exec_t:s0\x00", "system_u:object_r:locale_t:s0\x00", "system_u:object_r:login_exec_t:s0\x00", "system_u:object_r:logrotate_exec_t:s0\x00", "system_u:object_r:logrotate_var_lib_t:s0\x00", "system_u:object_r:lost_found_t:s0\x00", "system_u:object_r:lvm_control_t:s0\x00", "system_u:object_r:mail_spool_t:s0\x00", "system_u:object_r:man_t:s0\x00", "system_u:object_r:memory_device_t:s0\x00", "system_u:object_r:mnt_t:s0\x00", "system_u:object_r:modem_device_t:s0\x00", "system_u:object_r:modules_conf_t:s0\x00", "system_u:object_r:modules_dep_t:s0\x00", "system_u:object_r:modules_object_t:s0\x00", "system_u:object_r:mount_exec_t:s0\x00", "system_u:object_r:mount_tmp_t:s0\x00", "system_u:object_r:mouse_device_t:s0\x00", "system_u:object_r:mqueue_spool_t:s0\x00", "system_u:object_r:mtrr_device_t:s0\x00", "system_u:object_r:net_conf_t:s0\x00", "system_u:object_r:netcontrol_device_t:s0\x00", "system_u:object_r:netlabel_mgmt_exec_t:s0\x00", "system_u:object_r:netutils_exec_t:s0\x00", "system_u:object_r:newrole_exec_t:s0\x00", "system_u:object_r:null_device_t:s0\x00", "system_u:object_r:nvram_device_t:s0\x00", "system_u:object_r:pam_console_exec_t:s0\x00", "system_u:object_r:pam_exec_t:s0\x00", "system_u:object_r:pam_var_run_t:s0\x00", "system_u:object_r:passwd_exec_t:s0\x00", "system_u:object_r:pinentry_exec_t:s0\x00", "system_u:object_r:ping_exec_t:s0\x00", "system_u:object_r:policy_config_t:s0\x00", "system_u:object_r:policy_src_t:s0\x00", "system_u:object_r:power_device_t:s0\x00", "system_u:object_r:ppp_device_t:s0\x00", "system_u:object_r:printer_device_t:s0\x00", "system_u:object_r:ptchown_exec_t:s0\x00", "system_u:object_r:ptmx_t:s0\x00", "system_u:object_r:public_content_rw_t:s0\x00", "system_u:object_r:public_content_t:s0\x00", "system_u:object_r:qemu_device_t:s0\x00", "system_u:object_r:random_device_t:s0\x00", "system_u:object_r:removable_device_t:s0\x00", "system_u:object_r:restorecond_exec_t:s0\x00", "system_u:object_r:restorecond_var_run_t:s0\x00", "system_u:object_r:root_t:s0\x00", "system_u:object_r:run_init_exec_t:s0\x00", "system_u:object_r:scanner_device_t:s0\x00", "system_u:object_r:scsi_generic_device_t:s0\x00", "system_u:object_r:selinux_config_t:s0\x00", "system_u:object_r:semanage_exec_t:s0\x00", "system_u:object_r:semanage_read_lock_t:s0\x00", "system_u:object_r:semanage_store_t:s0\x00", "system_u:object_r:semanage_trans_lock_t:s0\x00", "system_u:object_r:sendmail_exec_t:s0\x00", "system_u:object_r:setfiles_exec_t:s0\x00", "system_u:object_r:setrans_exec_t:s0\x00", "system_u:object_r:setrans_initrc_exec_t:s0\x00", "system_u:object_r:setrans_var_run_t:s0\x00", "system_u:object_r:shadow_t:s0\x00", "system_u:object_r:shell_exec_t:s0\x00", "system_u:object_r:smartcard_device_t:s0\x00", "system_u:object_r:sound_device_t:s0\x00", "system_u:object_r:src_t:s0\x00", "system_u:object_r:ssh_agent_exec_t:s0\x00", "system_u:object_r:sshd_exec_t:s0\x00", "system_u:object_r:sshd_key_t:s0\x00", "system_u:object_r:sshd_var_run_t:s0\x00", "system_u:object_r:ssh_exec_t:s0\x00", "system_u:object_r:ssh_keygen_exec_t:s0\x00", "system_u:object_r:ssh_keysign_exec_t:s0\x00", "system_u:object_r:sudo_exec_t:s0\x00", "system_u:object_r:su_exec_t:s0\x00", "system_u:object_r:sulogin_exec_t:s0\x00", "system_u:object_r:sysfs_t:s0\x00", "system_u:object_r:syslog_conf_t:s0\x00", "system_u:object_r:syslogd_exec_t:s0\x00", "system_u:object_r:syslogd_initrc_exec_t:s0\x00", "system_u:object_r:syslogd_var_lib_t:s0\x00", "system_u:object_r:syslogd_var_run_t:s0\x00", "system_u:object_r:system_cron_spool_t:s0\x00", "system_u:object_r:system_dbusd_var_lib_t:s0\x00", "system_u:object_r:system_dbusd_var_run_t:s0\x00", "system_u:object_r:systemd_logger_exec_t:s0\x00", "system_u:object_r:systemd_logind_exec_t:s0\x00", "system_u:object_r:systemd_logind_sessions_t:s0\x00", "system_u:object_r:systemd_logind_var_run_t:s0\x00", "system_u:object_r:systemd_notify_exec_t:s0\x00", "system_u:object_r:systemd_passwd_agent_exec_t:s0\x00", "system_u:object_r:systemd_passwd_var_run_t:s0\x00", "system_u:object_r:systemd_systemctl_exec_t:s0\x00", "system_u:object_r:systemd_tmpfiles_exec_t:s0\x00", "system_u:object_r:systemd_unit_file_t:s0\x00", "system_u:object_r:system_map_t:s0\x00", "system_u:object_r:tape_device_t:s0\x00", "system_u:object_r:tetex_data_t:s0\x00", "system_u:object_r:textrel_shlib_t:s0\x00", "system_u:object_r:tmpfs_t:s0\x00", "system_u:object_r:tmpreaper_exec_t:s0\x00", "system_u:object_r:tmp_t:s0\x00", "system_u:object_r:tpm_device_t:s0\x00", "system_u:object_r:traceroute_exec_t:s0\x00", "system_u:object_r:tty_device_t:s0\x00", "system_u:object_r:tun_tap_device_t:s0\x00", "system_u:object_r:tzdata_exec_t:s0\x00", "system_u:object_r:udev_exec_t:s0\x00", "system_u:object_r:udev_helper_exec_t:s0\x00", "system_u:object_r:udev_rules_t:s0\x00", "system_u:object_r:udev_tbl_t:s0\x00", "system_u:object_r:udev_var_run_t:s0\x00", "system_u:object_r:unconfined_execmem_exec_t:s0\x00", "system_u:object_r:unconfined_exec_t:s0\x00", "system_u:object_r:update_modules_exec_t:s0\x00", "system_u:object_r:updpwd_exec_t:s0\x00", "system_u:object_r:urandom_device_t:s0\x00", "system_u:object_r:usb_device_t:s0\x00", "system_u:object_r:usbmon_device_t:s0\x00", "system_u:object_r:usbtty_device_t:s0\x00", "system_u:object_r:useradd_exec_t:s0\x00", "system_u:object_r:user_cron_spool_t:s0\x00", "system_u:object_r:userio_device_t:s0\x00", "system_u:object_r:usr_t:s0\x00", "system_u:object_r:utempter_exec_t:s0\x00", "system_u:object_r:v4l_device_t:s0\x00", "system_u:object_r:var_auth_t:s0\x00", "system_u:object_r:var_lib_t:s0\x00", "system_u:object_r:var_lock_t:s0\x00", "system_u:object_r:var_log_t:s0\x00", "system_u:object_r:var_run_t:s0\x00", "system_u:object_r:var_spool_t:s0\x00", "system_u:object_r:var_t:s0\x00", "system_u:object_r:vhost_device_t:s0\x00", "system_u:object_r:vmware_device_t:s0\x00", "system_u:object_r:watchdog_device_t:s0\x00", "system_u:object_r:wireless_device_t:s0\x00", "system_u:object_r:wtmp_t:s0\x00", "system_u:object_r:xconsole_device_t:s0\x00", "system_u:object_r:xen_device_t:s0\x00", "system_u:object_r:xserver_misc_device_t:s0\x00", "system_u:object_r:zero_device_t:s0\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23226,6 +24060,13 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23245,6 +24086,46 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23252,6 +24133,13 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_policy_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -29499,6 +30387,86 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_byteorder_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, @@ -29539,6 +30507,30 @@ var structDescs_386 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nf_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_cmp_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29555,6 +30547,22 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_connlimit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -29571,6 +30579,82 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ct_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "cttimeout_data_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29579,6 +30663,230 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_verdict_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_bitwise_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_byteorder_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_cmp_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv4_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dynset_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_exthdr_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fib_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flow_offload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fwd_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_hash_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_immediate_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_log_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_lookup_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_masq_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29595,6 +30903,78 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_meta_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ng_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_objref_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_osf_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_payload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_queue_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_range_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_redir_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29603,6 +30983,30 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_reject_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_socket_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29611,6 +31015,110 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_target_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_xfrm_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]", TypeSize: 4}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_op", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_result", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, @@ -29659,6 +31167,86 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_hash_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -29675,6 +31263,62 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 18446744073709551416, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -29683,6 +31327,112 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_expr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_log_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_lookup_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29715,12 +31465,196 @@ var structDescs_386 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]", TypeSize: 4}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ng_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_expect_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_helper_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_timeout_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_secmark_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_key_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]", TypeSize: 12}, Fields: []Type{ @@ -29731,12 +31665,287 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 5}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 9}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 7}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 10}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_bases", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_queue_flags", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_quota_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_range_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -29747,6 +31956,22 @@ var structDescs_386 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_reject_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_rt_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, @@ -29987,12 +32212,12 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -30019,6 +32244,39 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_socket_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_synproxy_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30043,6 +32301,158 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tproxy_family", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10, 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "nft_tunnel_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_mode", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30051,6 +32461,30 @@ var structDescs_386 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_xfrm_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -30572,6 +33006,86 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[VXCAN_INFO_PEER, int16], peer_info]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -30580,14 +33094,78 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_meta_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[tmpfs_mpol_nodes]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[tmpfs_mpol_nodes]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tmpfs_mpol_nodes"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -41357,7 +43935,7 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, }}}, @@ -41366,7 +43944,7 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "timeout", TypeSize: 32}, Kind: 2, SubKind: "xt_ct_timeouts", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, @@ -49211,16 +51789,6 @@ var syscalls_386 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35105}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ifreq_dev_t[devnames, int32]", Dir: 1}}}, }}, - {NR: 54, Name: "ioctl$SIOCGSTAMP", CallName: "ioctl", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "sock", FldName: "fd", TypeSize: 4}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35078}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timeval", Dir: 1}}}, - }}, - {NR: 54, Name: "ioctl$SIOCGSTAMPNS", CallName: "ioctl", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "sock", FldName: "fd", TypeSize: 4}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35079}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}}, - }}, {NR: 54, Name: "ioctl$SIOCNRDECOBS", CallName: "ioctl", MissingArgs: 1, Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_netrom", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35298}, @@ -49988,11 +52556,6 @@ var syscalls_386 = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21665}, }}, - {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_TREAD", CallName: "ioctl", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074025474}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 1, RangeEnd: 1}}, - }}, {NR: 54, Name: "ioctl$SOUND_MIXER_INFO", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_mixer", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2153532773}, @@ -63410,6 +65973,8 @@ var consts_386 = []ConstValue{ {Name: "IP_BIND_ADDRESS_NO_PORT", Value: 24}, {Name: "IP_BLOCK_SOURCE", Value: 38}, {Name: "IP_CHECKSUM", Value: 23}, + {Name: "IP_CT_DIR_ORIGINAL"}, + {Name: "IP_CT_DIR_REPLY", Value: 1}, {Name: "IP_DROP_MEMBERSHIP", Value: 36}, {Name: "IP_DROP_SOURCE_MEMBERSHIP", Value: 40}, {Name: "IP_FREEBIND", Value: 15}, @@ -64541,6 +67106,16 @@ var consts_386 = []ConstValue{ {Name: "NFQNL_MSG_VERDICT_BATCH", Value: 3}, {Name: "NFQ_FLAG_BYPASS", Value: 1}, {Name: "NFQ_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFTA_BITWISE_DREG", Value: 2}, + {Name: "NFTA_BITWISE_LEN", Value: 3}, + {Name: "NFTA_BITWISE_MASK", Value: 4}, + {Name: "NFTA_BITWISE_SREG", Value: 1}, + {Name: "NFTA_BITWISE_XOR", Value: 5}, + {Name: "NFTA_BYTEORDER_DREG", Value: 2}, + {Name: "NFTA_BYTEORDER_LEN", Value: 4}, + {Name: "NFTA_BYTEORDER_OP", Value: 3}, + {Name: "NFTA_BYTEORDER_SIZE", Value: 5}, + {Name: "NFTA_BYTEORDER_SREG", Value: 1}, {Name: "NFTA_CHAIN_COUNTERS", Value: 8}, {Name: "NFTA_CHAIN_FLAGS", Value: 10}, {Name: "NFTA_CHAIN_HANDLE", Value: 2}, @@ -64549,16 +67124,61 @@ var consts_386 = []ConstValue{ {Name: "NFTA_CHAIN_POLICY", Value: 5}, {Name: "NFTA_CHAIN_TABLE", Value: 1}, {Name: "NFTA_CHAIN_TYPE", Value: 7}, + {Name: "NFTA_CMP_DATA", Value: 3}, + {Name: "NFTA_CMP_OP", Value: 2}, + {Name: "NFTA_CMP_SREG", Value: 1}, {Name: "NFTA_COMPAT_NAME", Value: 1}, {Name: "NFTA_COMPAT_REV", Value: 2}, {Name: "NFTA_COMPAT_TYPE", Value: 3}, + {Name: "NFTA_CONNLIMIT_COUNT", Value: 1}, + {Name: "NFTA_CONNLIMIT_FLAGS", Value: 2}, {Name: "NFTA_COUNTER_BYTES", Value: 1}, {Name: "NFTA_COUNTER_PACKETS", Value: 2}, + {Name: "NFTA_CT_DIRECTION", Value: 3}, + {Name: "NFTA_CT_DREG", Value: 1}, + {Name: "NFTA_CT_EXPECT_DPORT", Value: 3}, + {Name: "NFTA_CT_EXPECT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_EXPECT_L4PROTO", Value: 2}, + {Name: "NFTA_CT_EXPECT_SIZE", Value: 5}, + {Name: "NFTA_CT_EXPECT_TIMEOUT", Value: 4}, + {Name: "NFTA_CT_HELPER_L3PROTO", Value: 2}, + {Name: "NFTA_CT_HELPER_L4PROTO", Value: 3}, + {Name: "NFTA_CT_HELPER_NAME", Value: 1}, + {Name: "NFTA_CT_KEY", Value: 2}, + {Name: "NFTA_CT_SREG", Value: 4}, + {Name: "NFTA_CT_TIMEOUT_DATA", Value: 3}, + {Name: "NFTA_CT_TIMEOUT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_TIMEOUT_L4PROTO", Value: 2}, {Name: "NFTA_DATA_VALUE", Value: 1}, {Name: "NFTA_DATA_VERDICT", Value: 2}, {Name: "NFTA_DEVICE_NAME", Value: 1}, + {Name: "NFTA_DUP_SREG_ADDR", Value: 1}, + {Name: "NFTA_DUP_SREG_DEV", Value: 2}, + {Name: "NFTA_DYNSET_FLAGS", Value: 9}, + {Name: "NFTA_DYNSET_OP", Value: 3}, + {Name: "NFTA_DYNSET_SET_ID", Value: 2}, + {Name: "NFTA_DYNSET_SET_NAME", Value: 1}, + {Name: "NFTA_DYNSET_SREG_DATA", Value: 5}, + {Name: "NFTA_DYNSET_SREG_KEY", Value: 4}, + {Name: "NFTA_DYNSET_TIMEOUT", Value: 6}, {Name: "NFTA_EXPR_DATA", Value: 2}, {Name: "NFTA_EXPR_NAME", Value: 1}, + {Name: "NFTA_EXTHDR_DREG", Value: 1}, + {Name: "NFTA_EXTHDR_FLAGS", Value: 5}, + {Name: "NFTA_EXTHDR_LEN", Value: 4}, + {Name: "NFTA_EXTHDR_OFFSET", Value: 3}, + {Name: "NFTA_EXTHDR_OP", Value: 6}, + {Name: "NFTA_EXTHDR_SREG", Value: 7}, + {Name: "NFTA_EXTHDR_TYPE", Value: 2}, + {Name: "NFTA_FIB_DREG", Value: 1}, + {Name: "NFTA_FIB_FLAGS", Value: 3}, + {Name: "NFTA_FIB_F_DADDR", Value: 2}, + {Name: "NFTA_FIB_F_IIF", Value: 8}, + {Name: "NFTA_FIB_F_MARK", Value: 4}, + {Name: "NFTA_FIB_F_OIF", Value: 16}, + {Name: "NFTA_FIB_F_PRESENT", Value: 32}, + {Name: "NFTA_FIB_F_SADDR", Value: 1}, + {Name: "NFTA_FIB_RESULT", Value: 2}, {Name: "NFTA_FLOWTABLE_FLAGS", Value: 7}, {Name: "NFTA_FLOWTABLE_HANDLE", Value: 5}, {Name: "NFTA_FLOWTABLE_HOOK", Value: 3}, @@ -64567,23 +67187,98 @@ var consts_386 = []ConstValue{ {Name: "NFTA_FLOWTABLE_HOOK_PRIORITY", Value: 2}, {Name: "NFTA_FLOWTABLE_NAME", Value: 2}, {Name: "NFTA_FLOWTABLE_TABLE", Value: 1}, + {Name: "NFTA_FLOW_TABLE_NAME", Value: 1}, + {Name: "NFTA_FWD_NFPROTO", Value: 3}, + {Name: "NFTA_FWD_SREG_ADDR", Value: 2}, + {Name: "NFTA_FWD_SREG_DEV", Value: 1}, + {Name: "NFTA_HASH_DREG", Value: 2}, + {Name: "NFTA_HASH_LEN", Value: 3}, + {Name: "NFTA_HASH_MODULUS", Value: 4}, + {Name: "NFTA_HASH_OFFSET", Value: 6}, + {Name: "NFTA_HASH_SEED", Value: 5}, + {Name: "NFTA_HASH_SREG", Value: 1}, + {Name: "NFTA_HASH_TYPE", Value: 7}, {Name: "NFTA_HOOK_DEV", Value: 3}, {Name: "NFTA_HOOK_HOOKNUM", Value: 1}, {Name: "NFTA_HOOK_PRIORITY", Value: 2}, + {Name: "NFTA_IMMEDIATE_DATA", Value: 2}, + {Name: "NFTA_IMMEDIATE_DREG", Value: 1}, + {Name: "NFTA_LIMIT_BURST", Value: 3}, + {Name: "NFTA_LIMIT_FLAGS", Value: 5}, + {Name: "NFTA_LIMIT_RATE", Value: 1}, + {Name: "NFTA_LIMIT_TYPE", Value: 4}, + {Name: "NFTA_LIMIT_UNIT", Value: 2}, {Name: "NFTA_LIST_ELEM", Value: 1}, + {Name: "NFTA_LOG_FLAGS", Value: 6}, + {Name: "NFTA_LOG_GROUP", Value: 1}, + {Name: "NFTA_LOG_LEVEL", Value: 5}, + {Name: "NFTA_LOG_PREFIX", Value: 2}, + {Name: "NFTA_LOG_QTHRESHOLD", Value: 4}, + {Name: "NFTA_LOG_SNAPLEN", Value: 3}, + {Name: "NFTA_LOOKUP_DREG", Value: 3}, + {Name: "NFTA_LOOKUP_FLAGS", Value: 5}, + {Name: "NFTA_LOOKUP_SET", Value: 1}, + {Name: "NFTA_LOOKUP_SET_ID", Value: 4}, + {Name: "NFTA_LOOKUP_SREG", Value: 2}, + {Name: "NFTA_MASQ_FLAGS", Value: 1}, + {Name: "NFTA_MASQ_REG_PROTO_MAX", Value: 3}, + {Name: "NFTA_MASQ_REG_PROTO_MIN", Value: 2}, {Name: "NFTA_MATCH_INFO", Value: 3}, {Name: "NFTA_MATCH_NAME", Value: 1}, {Name: "NFTA_MATCH_REV", Value: 2}, {Name: "NFTA_META_DREG", Value: 1}, {Name: "NFTA_META_KEY", Value: 2}, {Name: "NFTA_META_SREG", Value: 3}, + {Name: "NFTA_NAT_FAMILY", Value: 2}, + {Name: "NFTA_NAT_FLAGS", Value: 7}, + {Name: "NFTA_NAT_REG_ADDR_MAX", Value: 4}, + {Name: "NFTA_NAT_REG_ADDR_MIN", Value: 3}, + {Name: "NFTA_NAT_REG_PROTO_MAX", Value: 6}, + {Name: "NFTA_NAT_REG_PROTO_MIN", Value: 5}, + {Name: "NFTA_NAT_TYPE", Value: 1}, + {Name: "NFTA_NG_DREG", Value: 1}, + {Name: "NFTA_NG_MODULUS", Value: 2}, + {Name: "NFTA_NG_OFFSET", Value: 4}, + {Name: "NFTA_NG_TYPE", Value: 3}, + {Name: "NFTA_OBJREF_IMM_NAME", Value: 2}, + {Name: "NFTA_OBJREF_IMM_TYPE", Value: 1}, + {Name: "NFTA_OBJREF_SET_ID", Value: 5}, + {Name: "NFTA_OBJREF_SET_NAME", Value: 4}, + {Name: "NFTA_OBJREF_SET_SREG", Value: 3}, {Name: "NFTA_OBJ_DATA", Value: 4}, {Name: "NFTA_OBJ_HANDLE", Value: 6}, {Name: "NFTA_OBJ_NAME", Value: 2}, {Name: "NFTA_OBJ_TABLE", Value: 1}, {Name: "NFTA_OBJ_TYPE", Value: 3}, + {Name: "NFTA_OSF_DREG", Value: 1}, + {Name: "NFTA_OSF_FLAGS", Value: 3}, + {Name: "NFTA_OSF_TTL", Value: 2}, + {Name: "NFTA_PAYLOAD_BASE", Value: 2}, + {Name: "NFTA_PAYLOAD_CSUM_FLAGS", Value: 8}, + {Name: "NFTA_PAYLOAD_CSUM_OFFSET", Value: 7}, + {Name: "NFTA_PAYLOAD_CSUM_TYPE", Value: 6}, + {Name: "NFTA_PAYLOAD_DREG", Value: 1}, + {Name: "NFTA_PAYLOAD_LEN", Value: 4}, + {Name: "NFTA_PAYLOAD_OFFSET", Value: 3}, + {Name: "NFTA_PAYLOAD_SREG", Value: 5}, + {Name: "NFTA_QUEUE_FLAGS", Value: 3}, + {Name: "NFTA_QUEUE_NUM", Value: 1}, + {Name: "NFTA_QUEUE_SREG_QNUM", Value: 4}, + {Name: "NFTA_QUEUE_TOTAL", Value: 2}, + {Name: "NFTA_QUOTA_BYTES", Value: 1}, + {Name: "NFTA_QUOTA_CONSUMED", Value: 4}, + {Name: "NFTA_QUOTA_FLAGS", Value: 2}, + {Name: "NFTA_RANGE_FROM_DATA", Value: 3}, + {Name: "NFTA_RANGE_OP", Value: 2}, + {Name: "NFTA_RANGE_SREG", Value: 1}, + {Name: "NFTA_RANGE_TO_DATA", Value: 4}, + {Name: "NFTA_REDIR_FLAGS", Value: 3}, + {Name: "NFTA_REDIR_REG_PROTO_MAX", Value: 2}, + {Name: "NFTA_REDIR_REG_PROTO_MIN", Value: 1}, {Name: "NFTA_REJECT_ICMP_CODE", Value: 2}, {Name: "NFTA_REJECT_TYPE", Value: 1}, + {Name: "NFTA_RT_DREG", Value: 1}, + {Name: "NFTA_RT_KEY", Value: 2}, {Name: "NFTA_RULE_CHAIN", Value: 2}, {Name: "NFTA_RULE_COMPAT", Value: 5}, {Name: "NFTA_RULE_COMPAT_FLAGS", Value: 2}, @@ -64595,6 +67290,7 @@ var consts_386 = []ConstValue{ {Name: "NFTA_RULE_POSITION_ID", Value: 10}, {Name: "NFTA_RULE_TABLE", Value: 1}, {Name: "NFTA_RULE_USERDATA", Value: 7}, + {Name: "NFTA_SECMARK_CTX", Value: 1}, {Name: "NFTA_SET_DATA_LEN", Value: 7}, {Name: "NFTA_SET_DATA_TYPE", Value: 6}, {Name: "NFTA_SET_DESC", Value: 9}, @@ -64623,23 +67319,108 @@ var consts_386 = []ConstValue{ {Name: "NFTA_SET_TABLE", Value: 1}, {Name: "NFTA_SET_TIMEOUT", Value: 11}, {Name: "NFTA_SET_USERDATA", Value: 13}, + {Name: "NFTA_SOCKET_DREG", Value: 2}, + {Name: "NFTA_SOCKET_KEY", Value: 1}, + {Name: "NFTA_SYNPROXY_FLAGS", Value: 3}, + {Name: "NFTA_SYNPROXY_MSS", Value: 1}, + {Name: "NFTA_SYNPROXY_WSCALE", Value: 2}, {Name: "NFTA_TABLE_FLAGS", Value: 2}, {Name: "NFTA_TABLE_HANDLE", Value: 4}, {Name: "NFTA_TABLE_NAME", Value: 1}, {Name: "NFTA_TARGET_INFO", Value: 3}, {Name: "NFTA_TARGET_NAME", Value: 1}, {Name: "NFTA_TARGET_REV", Value: 2}, + {Name: "NFTA_TPROXY_FAMILY", Value: 1}, + {Name: "NFTA_TPROXY_REG_ADDR", Value: 2}, + {Name: "NFTA_TPROXY_REG_PORT", Value: 3}, + {Name: "NFTA_TUNNEL_DREG", Value: 2}, + {Name: "NFTA_TUNNEL_KEY", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_VERSION", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_FLAGS", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ID", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_OPTS", Value: 9}, + {Name: "NFTA_TUNNEL_KEY_OPTS_ERSPAN", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_OPTS_VXLAN", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_TOS", Value: 5}, + {Name: "NFTA_TUNNEL_KEY_TTL", Value: 6}, + {Name: "NFTA_TUNNEL_KEY_VXLAN_GBP", Value: 1}, + {Name: "NFTA_TUNNEL_MODE", Value: 3}, {Name: "NFTA_VERDICT_CHAIN", Value: 2}, {Name: "NFTA_VERDICT_CODE", Value: 1}, + {Name: "NFTA_XFRM_DIR", Value: 3}, + {Name: "NFTA_XFRM_DREG", Value: 1}, + {Name: "NFTA_XFRM_KEY", Value: 2}, + {Name: "NFTA_XFRM_SPNUM", Value: 4}, {Name: "NFT_BASE_CHAIN", Value: 1}, {Name: "NFT_BREAK", Value: 18446744073709551614}, + {Name: "NFT_BYTEORDER_HTON", Value: 1}, + {Name: "NFT_BYTEORDER_NTOH"}, {Name: "NFT_CHAIN_HW_OFFLOAD", Value: 2}, + {Name: "NFT_CMP_EQ"}, + {Name: "NFT_CMP_GT", Value: 4}, + {Name: "NFT_CMP_GTE", Value: 5}, + {Name: "NFT_CMP_LT", Value: 2}, + {Name: "NFT_CMP_LTE", Value: 3}, + {Name: "NFT_CMP_NEQ", Value: 1}, + {Name: "NFT_CONNLIMIT_F_INV", Value: 1}, {Name: "NFT_CONTINUE", Value: 18446744073709551615}, + {Name: "NFT_CT_AVGPKT", Value: 16}, + {Name: "NFT_CT_BYTES", Value: 15}, + {Name: "NFT_CT_DIRECTION", Value: 1}, + {Name: "NFT_CT_DST", Value: 9}, + {Name: "NFT_CT_DST_IP", Value: 20}, + {Name: "NFT_CT_DST_IP6", Value: 22}, + {Name: "NFT_CT_EVENTMASK", Value: 18}, + {Name: "NFT_CT_EXPIRATION", Value: 5}, + {Name: "NFT_CT_HELPER", Value: 6}, + {Name: "NFT_CT_ID", Value: 23}, + {Name: "NFT_CT_L3PROTOCOL", Value: 7}, + {Name: "NFT_CT_LABELS", Value: 13}, + {Name: "NFT_CT_MARK", Value: 3}, + {Name: "NFT_CT_PKTS", Value: 14}, + {Name: "NFT_CT_PROTOCOL", Value: 10}, + {Name: "NFT_CT_PROTO_DST", Value: 12}, + {Name: "NFT_CT_PROTO_SRC", Value: 11}, + {Name: "NFT_CT_SECMARK", Value: 4}, + {Name: "NFT_CT_SRC", Value: 8}, + {Name: "NFT_CT_SRC_IP", Value: 19}, + {Name: "NFT_CT_SRC_IP6", Value: 21}, + {Name: "NFT_CT_STATE"}, + {Name: "NFT_CT_STATUS", Value: 2}, + {Name: "NFT_CT_ZONE", Value: 17}, {Name: "NFT_DATA_VALUE"}, {Name: "NFT_DATA_VALUE_MAXLEN", Value: 64}, {Name: "NFT_DATA_VERDICT", Value: 4294967040}, + {Name: "NFT_DYNSET_F_INV", Value: 1}, + {Name: "NFT_DYNSET_OP_ADD"}, + {Name: "NFT_DYNSET_OP_DELETE", Value: 2}, + {Name: "NFT_DYNSET_OP_UPDATE", Value: 1}, + {Name: "NFT_EXTHDR_F_PRESENT", Value: 1}, + {Name: "NFT_EXTHDR_OP_IPV4", Value: 2}, + {Name: "NFT_EXTHDR_OP_IPV6"}, + {Name: "NFT_EXTHDR_OP_TCPOPT", Value: 1}, + {Name: "NFT_FIB_RESULT_ADDRTYPE", Value: 3}, + {Name: "NFT_FIB_RESULT_OIF", Value: 1}, + {Name: "NFT_FIB_RESULT_OIFNAME", Value: 2}, + {Name: "NFT_FIB_RESULT_UNSPEC"}, {Name: "NFT_GOTO", Value: 18446744073709551612}, + {Name: "NFT_HASH_JENKINS"}, + {Name: "NFT_HASH_SYM", Value: 1}, {Name: "NFT_JUMP", Value: 18446744073709551613}, + {Name: "NFT_LIMIT_F_INV", Value: 1}, + {Name: "NFT_LIMIT_PKTS"}, + {Name: "NFT_LIMIT_PKT_BYTES", Value: 1}, + {Name: "NFT_LOOKUP_F_INV", Value: 1}, {Name: "NFT_META_LEN"}, {Name: "NFT_META_TIME_HOUR", Value: 32}, {Name: "NFT_MSG_DELCHAIN", Value: 5}, @@ -64665,6 +67446,10 @@ var consts_386 = []ConstValue{ {Name: "NFT_MSG_NEWSET", Value: 9}, {Name: "NFT_MSG_NEWSETELEM", Value: 12}, {Name: "NFT_MSG_NEWTABLE"}, + {Name: "NFT_NAT_DNAT", Value: 1}, + {Name: "NFT_NAT_SNAT"}, + {Name: "NFT_NG_INCREMENTAL"}, + {Name: "NFT_NG_RANDOM", Value: 1}, {Name: "NFT_OBJECT_CONNLIMIT", Value: 5}, {Name: "NFT_OBJECT_COUNTER", Value: 1}, {Name: "NFT_OBJECT_CT_EXPECT", Value: 9}, @@ -64675,6 +67460,19 @@ var consts_386 = []ConstValue{ {Name: "NFT_OBJECT_SECMARK", Value: 8}, {Name: "NFT_OBJECT_SYNPROXY", Value: 10}, {Name: "NFT_OBJECT_TUNNEL", Value: 6}, + {Name: "NFT_OSF_F_VERSION", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_INET", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_NONE"}, + {Name: "NFT_PAYLOAD_L4CSUM_PSEUDOHDR", Value: 1}, + {Name: "NFT_PAYLOAD_LL_HEADER"}, + {Name: "NFT_PAYLOAD_NETWORK_HEADER", Value: 1}, + {Name: "NFT_PAYLOAD_TRANSPORT_HEADER", Value: 2}, + {Name: "NFT_QUEUE_FLAG_BYPASS", Value: 1}, + {Name: "NFT_QUEUE_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFT_QUOTA_F_DEPLETED", Value: 2}, + {Name: "NFT_QUOTA_F_INV", Value: 1}, + {Name: "NFT_RANGE_EQ"}, + {Name: "NFT_RANGE_NEQ", Value: 1}, {Name: "NFT_REG32_00", Value: 8}, {Name: "NFT_REG32_01", Value: 9}, {Name: "NFT_REG32_02", Value: 10}, @@ -64700,6 +67498,11 @@ var consts_386 = []ConstValue{ {Name: "NFT_REJECT_ICMP_UNREACH"}, {Name: "NFT_REJECT_TCP_RST", Value: 1}, {Name: "NFT_RETURN", Value: 18446744073709551611}, + {Name: "NFT_RT_CLASSID"}, + {Name: "NFT_RT_NEXTHOP4", Value: 1}, + {Name: "NFT_RT_NEXTHOP6", Value: 2}, + {Name: "NFT_RT_TCPMSS", Value: 3}, + {Name: "NFT_RT_XFRM", Value: 4}, {Name: "NFT_RULE_COMPAT_F_INV", Value: 2}, {Name: "NFT_SET_ANONYMOUS", Value: 1}, {Name: "NFT_SET_CONSTANT", Value: 2}, @@ -64711,7 +67514,24 @@ var consts_386 = []ConstValue{ {Name: "NFT_SET_POL_MEMORY", Value: 1}, {Name: "NFT_SET_POL_PERFORMANCE"}, {Name: "NFT_SET_TIMEOUT", Value: 16}, + {Name: "NFT_SOCKET_MARK", Value: 1}, + {Name: "NFT_SOCKET_TRANSPARENT"}, {Name: "NFT_TABLE_F_DORMANT", Value: 1}, + {Name: "NFT_TUNNEL_F_DONT_FRAGMENT", Value: 2}, + {Name: "NFT_TUNNEL_F_SEQ_NUMBER", Value: 4}, + {Name: "NFT_TUNNEL_F_ZERO_CSUM_TX", Value: 1}, + {Name: "NFT_TUNNEL_ID", Value: 1}, + {Name: "NFT_TUNNEL_MODE_NONE"}, + {Name: "NFT_TUNNEL_MODE_RX", Value: 1}, + {Name: "NFT_TUNNEL_MODE_TX", Value: 2}, + {Name: "NFT_TUNNEL_PATH"}, + {Name: "NFT_XFRM_KEY_DADDR_IP4", Value: 1}, + {Name: "NFT_XFRM_KEY_DADDR_IP6", Value: 2}, + {Name: "NFT_XFRM_KEY_REQID", Value: 5}, + {Name: "NFT_XFRM_KEY_SADDR_IP4", Value: 3}, + {Name: "NFT_XFRM_KEY_SADDR_IP6", Value: 4}, + {Name: "NFT_XFRM_KEY_SPI", Value: 6}, + {Name: "NFT_XFRM_KEY_UNSPEC"}, {Name: "NFULA_CFG_CMD", Value: 1}, {Name: "NFULA_CFG_FLAGS", Value: 6}, {Name: "NFULA_CFG_MODE", Value: 2}, @@ -64757,8 +67577,15 @@ var consts_386 = []ConstValue{ {Name: "NF_INET_PRE_ROUTING_BIT", Value: 1}, {Name: "NF_IP_PRI_CONNTRACK", Value: 18446744073709551416}, {Name: "NF_IP_PRI_LAST", Value: 2147483647}, + {Name: "NF_LOG_IPOPT", Value: 4}, + {Name: "NF_LOG_MACDECODE", Value: 32}, + {Name: "NF_LOG_NFLOG", Value: 16}, + {Name: "NF_LOG_TCPOPT", Value: 2}, + {Name: "NF_LOG_TCPSEQ", Value: 1}, + {Name: "NF_LOG_UID", Value: 8}, {Name: "NF_NAT_RANGE_MAP_IPS", Value: 1}, {Name: "NF_NAT_RANGE_PERSISTENT", Value: 8}, + {Name: "NF_NAT_RANGE_PROTO_OFFSET", Value: 32}, {Name: "NF_NAT_RANGE_PROTO_RANDOM", Value: 4}, {Name: "NF_NAT_RANGE_PROTO_RANDOM_FULLY", Value: 16}, {Name: "NF_NAT_RANGE_PROTO_SPECIFIED", Value: 2}, @@ -64766,6 +67593,10 @@ var consts_386 = []ConstValue{ {Name: "NF_QUEUE_VERDICT", Value: 18446744073709551612}, {Name: "NF_REPEAT_VERDICT", Value: 18446744073709551611}, {Name: "NF_STOLEN_VERDICT", Value: 18446744073709551613}, + {Name: "NF_SYNPROXY_OPT_MSS", Value: 1}, + {Name: "NF_SYNPROXY_OPT_SACK_PERM", Value: 4}, + {Name: "NF_SYNPROXY_OPT_TIMESTAMP", Value: 8}, + {Name: "NF_SYNPROXY_OPT_WSCALE", Value: 2}, {Name: "NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED"}, {Name: "NL80211_ACL_POLICY_DENY_UNLESS_LISTED", Value: 1}, {Name: "NL80211_ATTR_ACL_POLICY", Value: 165}, @@ -65112,17 +67943,25 @@ var consts_386 = []ConstValue{ {Name: "NLMSG_MAX_TYPE", Value: 66}, {Name: "NLMSG_MIN_TYPE", Value: 16}, {Name: "NLM_F_ACK", Value: 4}, + {Name: "NLM_F_ACK_REQUEST", Value: 5}, {Name: "NLM_F_APPEND", Value: 2048}, + {Name: "NLM_F_APPEND_REQUEST", Value: 2049}, {Name: "NLM_F_ATOMIC", Value: 1024}, {Name: "NLM_F_CREATE", Value: 1024}, + {Name: "NLM_F_CREATE_REQUEST", Value: 1025}, {Name: "NLM_F_DUMP", Value: 768}, {Name: "NLM_F_DUMP_FILTERED", Value: 32}, {Name: "NLM_F_DUMP_INTR", Value: 16}, + {Name: "NLM_F_DUMP_REQUEST", Value: 769}, {Name: "NLM_F_ECHO", Value: 8}, {Name: "NLM_F_EXCL", Value: 512}, + {Name: "NLM_F_EXCL_REQUEST", Value: 513}, {Name: "NLM_F_MATCH", Value: 512}, {Name: "NLM_F_MULTI", Value: 2}, + {Name: "NLM_F_MULTI_REQUEST", Value: 3}, + {Name: "NLM_F_NONREC_REQUEST", Value: 257}, {Name: "NLM_F_REPLACE", Value: 256}, + {Name: "NLM_F_REPLACE_REQUEST", Value: 257}, {Name: "NLM_F_REQUEST", Value: 1}, {Name: "NLM_F_ROOT", Value: 256}, {Name: "NMAGIC", Value: 264}, @@ -66357,8 +69196,6 @@ var consts_386 = []ConstValue{ {Name: "SIOCGMIIREG", Value: 35144}, {Name: "SIOCGPGRP", Value: 35076}, {Name: "SIOCGSKNS", Value: 35148}, - {Name: "SIOCGSTAMP", Value: 35078}, - {Name: "SIOCGSTAMPNS", Value: 35079}, {Name: "SIOCINQ", Value: 21531}, {Name: "SIOCIPXCFGDATA", Value: 35298}, {Name: "SIOCIPXNCPCONN", Value: 35299}, @@ -66675,7 +69512,6 @@ var consts_386 = []ConstValue{ {Name: "SNDRV_TIMER_IOCTL_STATUS32", Value: 2153272340}, {Name: "SNDRV_TIMER_IOCTL_STATUS64", Value: 2153796628}, {Name: "SNDRV_TIMER_IOCTL_STOP", Value: 21665}, - {Name: "SNDRV_TIMER_IOCTL_TREAD", Value: 1074025474}, {Name: "SNDRV_TIMER_PSFLG_AUTO", Value: 1}, {Name: "SNDRV_TIMER_PSFLG_EARLY_EVENT", Value: 4}, {Name: "SNDRV_TIMER_PSFLG_EXCLUSIVE", Value: 2}, @@ -69412,6 +72248,7 @@ var consts_386 = []ConstValue{ {Name: "XFRMA_SRCADDR", Value: 13}, {Name: "XFRMA_TFCPAD", Value: 22}, {Name: "XFRMA_TMPL", Value: 5}, + {Name: "XFRM_MAX_DEPTH", Value: 6}, {Name: "XFRM_MODE_BEET", Value: 4}, {Name: "XFRM_MODE_IN_TRIGGER", Value: 3}, {Name: "XFRM_MODE_ROUTEOPTIMIZATION", Value: 2}, @@ -70010,4 +72847,4 @@ var consts_386 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_386 = "6a234e09dbe14e978ae66ec5619c8d5ad48cd4e5" +const revision_386 = "575b644985ec4a57d693be09a2f099400fc44dcf" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index e4ea985f2..696ddeeff 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -9346,223 +9346,223 @@ var structDescs_amd64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_route]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_route]", TypeSize: 16}, Fields: []Type{ @@ -16437,699 +16437,699 @@ var structDescs_amd64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}, Kind: 1, RangeEnd: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfnl_subsys", FldName: "subsys", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_create_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_index_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_dump_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_protocol_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_type_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 24}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 20}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 22}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 11}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_compat_policy_get"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_cfg_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_batch_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 4}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfula_cfg_policy"}}}, }, AlignAttr: 4}}, @@ -19501,7 +19501,7 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeEnd: 10}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nfgenmsg_nft"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfgenmsg_nft", TypeSize: 4}, Fields: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfproto", FldName: "nfgen_family", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 5, 7, 10, 12}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nfgen_family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, @@ -19570,26 +19570,40 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "id", TypeSize: 4}, ArgFormat: 1}}, }}}, {Key: StructKey{Name: "nft_batch_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_message", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, FldName: "NFT_MSG_NEWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, FldName: "NFT_MSG_DELTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_NEWCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_DELCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, FldName: "NFT_MSG_NEWRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, FldName: "NFT_MSG_DELRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, FldName: "NFT_MSG_NEWSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, FldName: "NFT_MSG_DELSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_NEWSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_DELOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_NEWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_DELTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_NEWCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_DELCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_NEWRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_DELRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_NEWSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, }}}, {Key: StructKey{Name: "nft_batch_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_msg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, FldName: "begin"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "msgs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_batch_message"}}}, &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, FldName: "end"}, }}}, + {Key: StructKey{Name: "nft_bitwise_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_bitwise_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_BITWISE_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_XOR"}, + }}}, + {Key: StructKey{Name: "nft_byteorder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_byteorder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, FldName: "NFTA_BYTEORDER_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_SIZE"}, + }}}, {Key: StructKey{Name: "nft_chain_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_chain_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CHAIN_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_CHAIN_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_CHAIN_HANDLE"}, @@ -19600,19 +19614,187 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_CHAIN_COUNTERS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_FLAGS, int16:14], 1, 0, flags[nft_chain_flags, int32be]]"}, FldName: "NFTA_CHAIN_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_cmp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_cmp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CMP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, FldName: "NFTA_CMP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_CMP_DATA"}, + }}}, + {Key: StructKey{Name: "nft_connlimit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_connlimit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CONNLIMIT_COUNT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, FldName: "NFTA_CONNLIMIT_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_counter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_counter_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_PACKETS, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_PACKETS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_BYTES"}, }}}, + {Key: StructKey{Name: "nft_ct_expect_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_expect_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_EXPECT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_EXPECT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, FldName: "NFTA_CT_EXPECT_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CT_EXPECT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, FldName: "NFTA_CT_EXPECT_SIZE"}, + }}}, + {Key: StructKey{Name: "nft_ct_helper_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_helper_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, FldName: "NFTA_CT_HELPER_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_HELPER_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_HELPER_L4PROTO"}, + }}}, + {Key: StructKey{Name: "nft_ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, FldName: "NFTA_CT_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, FldName: "NFTA_CT_DIRECTION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_SREG"}, + }}}, + {Key: StructKey{Name: "nft_ct_timeout_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_timeout_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_TIMEOUT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_TIMEOUT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, FldName: "NFTA_CT_TIMEOUT_DATA"}, + }}}, {Key: StructKey{Name: "nft_data_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_data_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, FldName: "NFTA_DATA_VALUE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, FldName: "NFTA_DATA_VERDICT"}, }}}, + {Key: StructKey{Name: "nft_dup_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_ipv6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dynset_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dynset_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_DYNSET_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_DYNSET_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, FldName: "NFTA_DYNSET_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_DYNSET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, FldName: "NFTA_DYNSET_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_expr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, FldName: "match"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, FldName: "target"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"meta\", nft_meta_policy]"}, FldName: "meta"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, FldName: "reject"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, FldName: "bitwise"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, FldName: "byteorder"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, FldName: "cmp"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, FldName: "dynset"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, FldName: "exthdr"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, FldName: "immediate"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, FldName: "lookup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, FldName: "range"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, FldName: "rt"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, FldName: "connlimit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, FldName: "counter"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, FldName: "ct"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, FldName: "notrack"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, FldName: "dup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, FldName: "fib"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, FldName: "flow_offload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, FldName: "fwd"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, FldName: "hash"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, FldName: "limit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, FldName: "log"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, FldName: "masq"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, FldName: "nat"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, FldName: "numgen"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, FldName: "objref"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, FldName: "osf"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, FldName: "queue"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, FldName: "quota"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, FldName: "redir"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, FldName: "socket"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, FldName: "synproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, FldName: "tproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, FldName: "tunnel"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, FldName: "xfrm"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, FldName: "dup_ipv4"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, FldName: "dup_ipv6"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"counter\", nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"ct\", nft_ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fib\", nft_fib_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"hash\", nft_hash_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"limit\", nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"log\", nft_log_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"masq\", nft_masq_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"match\", nft_match_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, FldName: "NFTA_EXPR_NAME"}, @@ -19622,14 +19804,95 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"meta\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_meta_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"nat\", nft_nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"notrack\", void]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"numgen\", nft_ng_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"objref\", nft_objref_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"osf\", nft_osf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"payload\", nft_payload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"queue\", nft_queue_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"quota\", nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"range\", nft_range_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"redir\", nft_redir_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"reject\", nft_reject_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"rt\", nft_rt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"socket\", nft_socket_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"target\", nft_target_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_exthdr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_exthdr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, FldName: "NFTA_EXTHDR_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, FldName: "NFTA_EXTHDR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, FldName: "NFTA_EXTHDR_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_SREG"}, + }}}, + {Key: StructKey{Name: "nft_fib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fib_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FIB_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, FldName: "NFTA_FIB_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, FldName: "NFTA_FIB_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_flow_offload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flow_offload_policy", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOW_TABLE_NAME"}, + }}}, {Key: StructKey{Name: "nft_flowtable_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_NUM, int16:14], 1, 0, const[NF_NETDEV_INGRESS, int32be]]"}, FldName: "NFTA_FLOWTABLE_HOOK_NUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_PRIORITY, int16:14], 1, 0, int32be]"}, FldName: "NFTA_FLOWTABLE_HOOK_PRIORITY"}, @@ -19637,16 +19900,61 @@ var structDescs_amd64 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "nft_flowtable_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_FLOWTABLE_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK, int16:14], 0, 1, array[nft_flowtable_hook_policy]]"}, FldName: "NFTA_FLOWTABLE_HOOK"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_FLOWTABLE_HANDLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, FldName: "NFTA_FLOWTABLE_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_fwd_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_DEV"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, FldName: "NFTA_FWD_NFPROTO"}, + }}}, + {Key: StructKey{Name: "nft_hash_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hash_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_HASH_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_SEED"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, FldName: "NFTA_HASH_TYPE"}, + }}}, {Key: StructKey{Name: "nft_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, FldName: "NFTA_HOOK_HOOKNUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_PRIORITY, int16:14], 1, 0, int32be[NF_IP_PRI_CONNTRACK:NF_IP_PRI_LAST]]"}, FldName: "NFTA_HOOK_PRIORITY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, FldName: "NFTA_HOOK_DEV"}, }}}, + {Key: StructKey{Name: "nft_immediate_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_immediate_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_IMMEDIATE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_IMMEDIATE_DATA"}, + }}}, + {Key: StructKey{Name: "nft_limit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_limit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_UNIT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LIMIT_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, FldName: "NFTA_LIMIT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, FldName: "NFTA_LIMIT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_log_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_log_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_GROUP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, FldName: "NFTA_LOG_PREFIX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_SNAPLEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_QTHRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_LEVEL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, FldName: "NFTA_LOG_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_lookup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_lookup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, FldName: "NFTA_LOOKUP_SET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_LOOKUP_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, FldName: "NFTA_LOOKUP_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_masq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_masq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_MASQ_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MAX"}, + }}}, {Key: StructKey{Name: "nft_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_match_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_NAME, int16], string]"}, FldName: "NFTA_MATCH_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_MATCH_REV"}, @@ -19657,33 +19965,177 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_KEY, int16:14], 1, 0, int32be[NFT_META_LEN:NFT_META_TIME_HOUR]]"}, FldName: "NFTA_META_KEY"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_META_SREG"}, }}}, + {Key: StructKey{Name: "nft_nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, FldName: "NFTA_NAT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, FldName: "NFTA_NAT_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OBJREF_SET_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_OBJREF_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_OBJREF_SET_ID"}, + }}}, + {Key: StructKey{Name: "nft_osf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_osf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OSF_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, FldName: "NFTA_OSF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, FldName: "NFTA_OSF_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_payload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_payload_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, FldName: "NFTA_PAYLOAD_BASE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_CSUM_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_queue_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_queue_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_NUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_TOTAL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, FldName: "NFTA_QUEUE_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_QUEUE_SREG_QNUM"}, + }}}, + {Key: StructKey{Name: "nft_quota_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_quota_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, FldName: "NFTA_QUOTA_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_CONSUMED"}, + }}}, + {Key: StructKey{Name: "nft_range_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_range_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RANGE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, FldName: "NFTA_RANGE_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_FROM_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_TO_DATA"}, + }}}, + {Key: StructKey{Name: "nft_redir_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_redir_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_REDIR_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_reject_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_reject_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, FldName: "NFTA_REJECT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, FldName: "NFTA_REJECT_ICMP_CODE"}, }}}, + {Key: StructKey{Name: "nft_rt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, FldName: "NFTA_RT_KEY"}, + }}}, {Key: StructKey{Name: "nft_rule_compat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rule_compat_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv4_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv6_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV6"}, @@ -19701,6 +20153,9 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_ID"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_POSITION_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_POSITION_ID"}, }}}, + {Key: StructKey{Name: "nft_secmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_secmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, FldName: "NFTA_SECMARK_CTX"}, + }}}, {Key: StructKey{Name: "nft_set_desc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_set_desc_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_DESC_SIZE, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_DESC_SIZE"}, }}}, @@ -19734,9 +20189,18 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_SET_TIMEOUT"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_GC_INTERVAL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_GC_INTERVAL"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_USERDATA, int16:14], 1, 0, array[int8]]"}, FldName: "NFTA_SET_USERDATA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_SET_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_socket_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_socket_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, FldName: "NFTA_SOCKET_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_SOCKET_DREG"}, + }}}, + {Key: StructKey{Name: "nft_synproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_synproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, FldName: "NFTA_SYNPROXY_MSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, FldName: "NFTA_SYNPROXY_WSCALE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, FldName: "NFTA_SYNPROXY_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_table_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_table_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, FldName: "NFTA_TABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, FldName: "NFTA_TABLE_FLAGS"}, @@ -19747,10 +20211,57 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TARGET_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TARGET_REV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TARGET_INFO, int16], array[int8]]"}, FldName: "NFTA_TARGET_INFO"}, }}}, + {Key: StructKey{Name: "nft_tproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, FldName: "NFTA_TPROXY_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_PORT"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_DST"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP6"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, FldName: "NFTA_TUNNEL_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, FldName: "NFTA_TUNNEL_KEY_OPTS"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_erspan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_VERSION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_vxlan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_VXLAN_GBP"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, FldName: "NFTA_TUNNEL_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TUNNEL_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, FldName: "NFTA_TUNNEL_MODE"}, + }}}, {Key: StructKey{Name: "nft_verdict_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_verdict_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, FldName: "NFTA_VERDICT_CODE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, FldName: "NFTA_VERDICT_CHAIN"}, }}}, + {Key: StructKey{Name: "nft_xfrm_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_xfrm_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, FldName: "NFTA_XFRM_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, FldName: "NFTA_XFRM_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, FldName: "NFTA_XFRM_SPNUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_XFRM_DREG"}, + }}}, {Key: StructKey{Name: "nfula_cfg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfula_cfg_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, FldName: "NFULA_CFG_CMD"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_MODE, int16], nfulnl_msg_config_mode]"}, FldName: "NFULA_CFG_MODE"}, @@ -23705,6 +24216,47 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip_conntrack_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00", "snmp_trap\x00", "netbios-ns\x00", "pptp\x00", "snmp\x00", "syz0\x00", "syz1\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23717,6 +24269,132 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"bitwise\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"byteorder\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"cmp\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"connlimit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"counter\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"ct\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"dup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dynset\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"exthdr\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"flow_offload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fwd\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"hash\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"immediate\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"limit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"log\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"lookup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"masq\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23731,6 +24409,72 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"nat\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"notrack\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"numgen\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"objref\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"osf\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"payload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"queue\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"quota\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"range\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"redir\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23738,6 +24482,27 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rt\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"socket\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"synproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23745,10 +24510,38 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]", TypeSize: 12}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tunnel\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"xfrm\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{137, 131, 7, 148}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, @@ -23759,12 +24552,26 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -23777,6 +24584,20 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_obj_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23791,6 +24612,13 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23812,6 +24640,12 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "selinux_security_context", Values: []string{"u:r:untrusted_app:s0:c512,c768\x00", "u:object_r:app_data_file:s0:c512,c768\x00", "system_u:system_r:kernel_t:s0\x00", "unconfined_u:system_r:insmod_t:s0-s0:c0.c1023\x00", "/sbin/dhclient\x00", "unconfined\x00", "/usr/lib/telepathy/mission-control-5\x00", "/usr/sbin/cups-browsed\x00", "/usr/sbin/cupsd\x00", "/usr/sbin/ntpd\x00", "system_u:object_r:adjtime_t:s0\x00", "system_u:object_r:admin_passwd_exec_t:s0\x00", "system_u:object_r:agp_device_t:s0\x00", "system_u:object_r:anacron_exec_t:s0\x00", "system_u:object_r:apm_bios_t:s0\x00", "system_u:object_r:apt_exec_t:s0\x00", "system_u:object_r:apt_lock_t:s0\x00", "system_u:object_r:apt_var_cache_t:s0\x00", "system_u:object_r:apt_var_lib_t:s0\x00", "system_u:object_r:apt_var_log_t:s0\x00", "system_u:object_r:audisp_exec_t:s0\x00", "system_u:object_r:audisp_remote_exec_t:s0\x00", "system_u:object_r:audisp_var_run_t:s0\x00", "system_u:object_r:auditctl_exec_t:s0\x00", "system_u:object_r:auditd_etc_t:s0\x00", "system_u:object_r:auditd_exec_t:s0\x00", "system_u:object_r:auditd_initrc_exec_t:s0\x00", "system_u:object_r:auditd_log_t:s0\x00", "system_u:object_r:auditd_unit_file_t:s0\x00", "system_u:object_r:auditd_var_run_t:s0\x00", "system_u:object_r:audit_spool_t:s0\x00", "system_u:object_r:auth_cache_t:s0\x00", "system_u:object_r:autofs_device_t:s0\x00", "system_u:object_r:bin_t:s0\x00", "system_u:object_r:boot_t:s0\x00", "system_u:object_r:bsdpty_device_t:s0\x00", "system_u:object_r:cert_t:s0\x00", "system_u:object_r:cgroup_t:s0\x00", "system_u:object_r:checkpolicy_exec_t:s0\x00", "system_u:object_r:chfn_exec_t:s0\x00", "system_u:object_r:chkpwd_exec_t:s0\x00", "system_u:object_r:clock_device_t:s0\x00", "system_u:object_r:console_device_t:s0\x00", "system_u:object_r:cpu_device_t:s0\x00", "system_u:object_r:cpu_online_t:s0\x00", "system_u:object_r:crack_db_t:s0\x00", "system_u:object_r:crack_exec_t:s0\x00", "system_u:object_r:crash_device_t:s0\x00", "system_u:object_r:crond_exec_t:s0\x00", "system_u:object_r:crond_initrc_exec_t:s0\x00", "system_u:object_r:crond_unit_file_t:s0\x00", "system_u:object_r:crond_var_run_t:s0\x00", "system_u:object_r:cron_log_t:s0\x00", "system_u:object_r:cron_spool_t:s0\x00", "system_u:object_r:crontab_exec_t:s0\x00", "system_u:object_r:crypt_device_t:s0\x00", "system_u:object_r:dbusd_etc_t:s0\x00", "system_u:object_r:dbusd_exec_t:s0\x00", "system_u:object_r:default_context_t:s0\x00", "system_u:object_r:default_t:s0\x00", "system_u:object_r:depmod_exec_t:s0\x00", "system_u:object_r:devicekit_disk_exec_t:s0\x00", "system_u:object_r:devicekit_exec_t:s0\x00", "system_u:object_r:devicekit_power_exec_t:s0\x00", "system_u:object_r:devicekit_var_lib_t:s0\x00", "system_u:object_r:devicekit_var_run_t:s0\x00", "system_u:object_r:device_t:s0\x00", "system_u:object_r:devlog_t:s0\x00", "system_u:object_r:devpts_t:s0\x00", "system_u:object_r:devtty_t:s0\x00", "system_u:object_r:dhcpc_exec_t:s0\x00", "system_u:object_r:dhcpc_state_t:s0\x00", "system_u:object_r:dhcpc_var_run_t:s0\x00", "system_u:object_r:dhcpd_exec_t:s0\x00", "system_u:object_r:dhcpd_initrc_exec_t:s0\x00", "system_u:object_r:dhcpd_state_t:s0\x00", "system_u:object_r:dhcpd_unit_file_t:s0\x00", "system_u:object_r:dhcpd_var_run_t:s0\x00", "system_u:object_r:dhcp_etc_t:s0\x00", "system_u:object_r:dhcp_state_t:s0\x00", "system_u:object_r:dlm_control_device_t:s0\x00", "system_u:object_r:dmesg_exec_t:s0\x00", "system_u:object_r:dmidecode_exec_t:s0\x00", "system_u:object_r:dpkg_exec_t:s0\x00", "system_u:object_r:dpkg_lock_t:s0\x00", "system_u:object_r:dpkg_var_lib_t:s0\x00", "system_u:object_r:dri_device_t:s0\x00", "system_u:object_r:etc_aliases_t:s0\x00", "system_u:object_r:etc_mail_t:s0\x00", "system_u:object_r:etc_runtime_t:s0\x00", "system_u:object_r:etc_t:s0\x00", "system_u:object_r:event_device_t:s0\x00", "system_u:object_r:faillog_t:s0\x00", "system_u:object_r:file_context_t:s0\x00", "system_u:object_r:fixed_disk_device_t:s0\x00", "system_u:object_r:fonts_cache_t:s0\x00", "system_u:object_r:fonts_t:s0\x00", "system_u:object_r:framebuf_device_t:s0\x00", "system_u:object_r:fsadm_exec_t:s0\x00", "system_u:object_r:fsadm_log_t:s0\x00", "system_u:object_r:fuse_device_t:s0\x00", "system_u:object_r:getty_etc_t:s0\x00", "system_u:object_r:getty_exec_t:s0\x00", "system_u:object_r:getty_log_t:s0\x00", "system_u:object_r:getty_var_run_t:s0\x00", "system_u:object_r:gpg_agent_exec_t:s0\x00", "system_u:object_r:gpg_exec_t:s0\x00", "system_u:object_r:gpg_helper_exec_t:s0\x00", "system_u:object_r:groupadd_exec_t:s0\x00", "system_u:object_r:hald_acl_exec_t:s0\x00", "system_u:object_r:hald_cache_t:s0\x00", "system_u:object_r:hald_dccm_exec_t:s0\x00", "system_u:object_r:hald_exec_t:s0\x00", "system_u:object_r:hald_keymap_exec_t:s0\x00", "system_u:object_r:hald_log_t:s0\x00", "system_u:object_r:hald_mac_exec_t:s0\x00", "system_u:object_r:hald_sonypic_exec_t:s0\x00", "system_u:object_r:hald_var_lib_t:s0\x00", "system_u:object_r:hald_var_run_t:s0\x00", "system_u:object_r:hostname_exec_t:s0\x00", "system_u:object_r:hugetlbfs_t:s0\x00", "system_u:object_r:hwclock_exec_t:s0\x00", "system_u:object_r:hwdata_t:s0\x00", "system_u:object_r:ifconfig_exec_t:s0\x00", "system_u:object_r:inetd_child_exec_t:s0\x00", "system_u:object_r:inetd_exec_t:s0\x00", "system_u:object_r:inetd_log_t:s0\x00", "system_u:object_r:inetd_var_run_t:s0\x00", "system_u:object_r:initctl_t:s0\x00", "system_u:object_r:init_exec_t:s0\x00", "system_u:object_r:initrc_exec_t:s0\x00", "system_u:object_r:initrc_var_run_t:s0\x00", "system_u:object_r:init_var_run_t:s0\x00", "system_u:object_r:insmod_exec_t:s0\x00", "system_u:object_r:ipmi_device_t:s0\x00", "system_u:object_r:iptables_conf_t:s0\x00", "system_u:object_r:iptables_exec_t:s0\x00", "system_u:object_r:iptables_initrc_exec_t:s0\x00", "system_u:object_r:iptables_unit_file_t:s0\x00", "system_u:object_r:klogd_exec_t:s0\x00", "system_u:object_r:klogd_var_run_t:s0\x00", "system_u:object_r:kmsg_device_t:s0\x00", "system_u:object_r:ksm_device_t:s0\x00", "system_u:object_r:kvm_device_t:s0\x00", "system_u:object_r:lastlog_t:s0\x00", "system_u:object_r:ldconfig_cache_t:s0\x00", "system_u:object_r:ldconfig_exec_t:s0\x00", "system_u:object_r:ld_so_cache_t:s0\x00", "system_u:object_r:ld_so_t:s0\x00", "system_u:object_r:lib_t:s0\x00", "system_u:object_r:lirc_device_t:s0\x00", "system_u:object_r:load_policy_exec_t:s0\x00", "system_u:object_r:locale_t:s0\x00", "system_u:object_r:login_exec_t:s0\x00", "system_u:object_r:logrotate_exec_t:s0\x00", "system_u:object_r:logrotate_var_lib_t:s0\x00", "system_u:object_r:lost_found_t:s0\x00", "system_u:object_r:lvm_control_t:s0\x00", "system_u:object_r:mail_spool_t:s0\x00", "system_u:object_r:man_t:s0\x00", "system_u:object_r:memory_device_t:s0\x00", "system_u:object_r:mnt_t:s0\x00", "system_u:object_r:modem_device_t:s0\x00", "system_u:object_r:modules_conf_t:s0\x00", "system_u:object_r:modules_dep_t:s0\x00", "system_u:object_r:modules_object_t:s0\x00", "system_u:object_r:mount_exec_t:s0\x00", "system_u:object_r:mount_tmp_t:s0\x00", "system_u:object_r:mouse_device_t:s0\x00", "system_u:object_r:mqueue_spool_t:s0\x00", "system_u:object_r:mtrr_device_t:s0\x00", "system_u:object_r:net_conf_t:s0\x00", "system_u:object_r:netcontrol_device_t:s0\x00", "system_u:object_r:netlabel_mgmt_exec_t:s0\x00", "system_u:object_r:netutils_exec_t:s0\x00", "system_u:object_r:newrole_exec_t:s0\x00", "system_u:object_r:null_device_t:s0\x00", "system_u:object_r:nvram_device_t:s0\x00", "system_u:object_r:pam_console_exec_t:s0\x00", "system_u:object_r:pam_exec_t:s0\x00", "system_u:object_r:pam_var_run_t:s0\x00", "system_u:object_r:passwd_exec_t:s0\x00", "system_u:object_r:pinentry_exec_t:s0\x00", "system_u:object_r:ping_exec_t:s0\x00", "system_u:object_r:policy_config_t:s0\x00", "system_u:object_r:policy_src_t:s0\x00", "system_u:object_r:power_device_t:s0\x00", "system_u:object_r:ppp_device_t:s0\x00", "system_u:object_r:printer_device_t:s0\x00", "system_u:object_r:ptchown_exec_t:s0\x00", "system_u:object_r:ptmx_t:s0\x00", "system_u:object_r:public_content_rw_t:s0\x00", "system_u:object_r:public_content_t:s0\x00", "system_u:object_r:qemu_device_t:s0\x00", "system_u:object_r:random_device_t:s0\x00", "system_u:object_r:removable_device_t:s0\x00", "system_u:object_r:restorecond_exec_t:s0\x00", "system_u:object_r:restorecond_var_run_t:s0\x00", "system_u:object_r:root_t:s0\x00", "system_u:object_r:run_init_exec_t:s0\x00", "system_u:object_r:scanner_device_t:s0\x00", "system_u:object_r:scsi_generic_device_t:s0\x00", "system_u:object_r:selinux_config_t:s0\x00", "system_u:object_r:semanage_exec_t:s0\x00", "system_u:object_r:semanage_read_lock_t:s0\x00", "system_u:object_r:semanage_store_t:s0\x00", "system_u:object_r:semanage_trans_lock_t:s0\x00", "system_u:object_r:sendmail_exec_t:s0\x00", "system_u:object_r:setfiles_exec_t:s0\x00", "system_u:object_r:setrans_exec_t:s0\x00", "system_u:object_r:setrans_initrc_exec_t:s0\x00", "system_u:object_r:setrans_var_run_t:s0\x00", "system_u:object_r:shadow_t:s0\x00", "system_u:object_r:shell_exec_t:s0\x00", "system_u:object_r:smartcard_device_t:s0\x00", "system_u:object_r:sound_device_t:s0\x00", "system_u:object_r:src_t:s0\x00", "system_u:object_r:ssh_agent_exec_t:s0\x00", "system_u:object_r:sshd_exec_t:s0\x00", "system_u:object_r:sshd_key_t:s0\x00", "system_u:object_r:sshd_var_run_t:s0\x00", "system_u:object_r:ssh_exec_t:s0\x00", "system_u:object_r:ssh_keygen_exec_t:s0\x00", "system_u:object_r:ssh_keysign_exec_t:s0\x00", "system_u:object_r:sudo_exec_t:s0\x00", "system_u:object_r:su_exec_t:s0\x00", "system_u:object_r:sulogin_exec_t:s0\x00", "system_u:object_r:sysfs_t:s0\x00", "system_u:object_r:syslog_conf_t:s0\x00", "system_u:object_r:syslogd_exec_t:s0\x00", "system_u:object_r:syslogd_initrc_exec_t:s0\x00", "system_u:object_r:syslogd_var_lib_t:s0\x00", "system_u:object_r:syslogd_var_run_t:s0\x00", "system_u:object_r:system_cron_spool_t:s0\x00", "system_u:object_r:system_dbusd_var_lib_t:s0\x00", "system_u:object_r:system_dbusd_var_run_t:s0\x00", "system_u:object_r:systemd_logger_exec_t:s0\x00", "system_u:object_r:systemd_logind_exec_t:s0\x00", "system_u:object_r:systemd_logind_sessions_t:s0\x00", "system_u:object_r:systemd_logind_var_run_t:s0\x00", "system_u:object_r:systemd_notify_exec_t:s0\x00", "system_u:object_r:systemd_passwd_agent_exec_t:s0\x00", "system_u:object_r:systemd_passwd_var_run_t:s0\x00", "system_u:object_r:systemd_systemctl_exec_t:s0\x00", "system_u:object_r:systemd_tmpfiles_exec_t:s0\x00", "system_u:object_r:systemd_unit_file_t:s0\x00", "system_u:object_r:system_map_t:s0\x00", "system_u:object_r:tape_device_t:s0\x00", "system_u:object_r:tetex_data_t:s0\x00", "system_u:object_r:textrel_shlib_t:s0\x00", "system_u:object_r:tmpfs_t:s0\x00", "system_u:object_r:tmpreaper_exec_t:s0\x00", "system_u:object_r:tmp_t:s0\x00", "system_u:object_r:tpm_device_t:s0\x00", "system_u:object_r:traceroute_exec_t:s0\x00", "system_u:object_r:tty_device_t:s0\x00", "system_u:object_r:tun_tap_device_t:s0\x00", "system_u:object_r:tzdata_exec_t:s0\x00", "system_u:object_r:udev_exec_t:s0\x00", "system_u:object_r:udev_helper_exec_t:s0\x00", "system_u:object_r:udev_rules_t:s0\x00", "system_u:object_r:udev_tbl_t:s0\x00", "system_u:object_r:udev_var_run_t:s0\x00", "system_u:object_r:unconfined_execmem_exec_t:s0\x00", "system_u:object_r:unconfined_exec_t:s0\x00", "system_u:object_r:update_modules_exec_t:s0\x00", "system_u:object_r:updpwd_exec_t:s0\x00", "system_u:object_r:urandom_device_t:s0\x00", "system_u:object_r:usb_device_t:s0\x00", "system_u:object_r:usbmon_device_t:s0\x00", "system_u:object_r:usbtty_device_t:s0\x00", "system_u:object_r:useradd_exec_t:s0\x00", "system_u:object_r:user_cron_spool_t:s0\x00", "system_u:object_r:userio_device_t:s0\x00", "system_u:object_r:usr_t:s0\x00", "system_u:object_r:utempter_exec_t:s0\x00", "system_u:object_r:v4l_device_t:s0\x00", "system_u:object_r:var_auth_t:s0\x00", "system_u:object_r:var_lib_t:s0\x00", "system_u:object_r:var_lock_t:s0\x00", "system_u:object_r:var_log_t:s0\x00", "system_u:object_r:var_run_t:s0\x00", "system_u:object_r:var_spool_t:s0\x00", "system_u:object_r:var_t:s0\x00", "system_u:object_r:vhost_device_t:s0\x00", "system_u:object_r:vmware_device_t:s0\x00", "system_u:object_r:watchdog_device_t:s0\x00", "system_u:object_r:wireless_device_t:s0\x00", "system_u:object_r:wtmp_t:s0\x00", "system_u:object_r:xconsole_device_t:s0\x00", "system_u:object_r:xen_device_t:s0\x00", "system_u:object_r:xserver_misc_device_t:s0\x00", "system_u:object_r:zero_device_t:s0\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23847,6 +24681,13 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23866,6 +24707,46 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23873,6 +24754,13 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_policy_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -30120,6 +31008,86 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_byteorder_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, @@ -30160,6 +31128,30 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nf_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_cmp_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30176,6 +31168,22 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_connlimit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30192,6 +31200,82 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ct_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "cttimeout_data_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30200,6 +31284,230 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_verdict_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_bitwise_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_byteorder_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_cmp_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv4_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dynset_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_exthdr_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fib_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flow_offload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fwd_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_hash_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_immediate_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_log_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_lookup_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_masq_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30216,6 +31524,78 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_meta_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ng_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_objref_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_osf_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_payload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_queue_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_range_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_redir_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30224,6 +31604,30 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_reject_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_socket_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30232,6 +31636,110 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_target_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_xfrm_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]", TypeSize: 4}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_op", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_result", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, @@ -30280,6 +31788,86 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_hash_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30296,6 +31884,62 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 18446744073709551416, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30304,6 +31948,112 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_expr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_log_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_lookup_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30336,12 +32086,196 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]", TypeSize: 4}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ng_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_expect_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_helper_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_timeout_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_secmark_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_key_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]", TypeSize: 12}, Fields: []Type{ @@ -30352,12 +32286,287 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 5}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 9}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 7}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 10}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_bases", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_queue_flags", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_quota_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_range_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -30368,6 +32577,22 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_reject_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_rt_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, @@ -30608,12 +32833,12 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -30640,6 +32865,39 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_socket_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_synproxy_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30664,6 +32922,158 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tproxy_family", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10, 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "nft_tunnel_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_mode", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30672,6 +33082,30 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_xfrm_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -31193,6 +33627,86 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[VXCAN_INFO_PEER, int16], peer_info]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -31201,14 +33715,78 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_meta_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[tmpfs_mpol_nodes]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[tmpfs_mpol_nodes]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tmpfs_mpol_nodes"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -42098,7 +44676,7 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, }}}, @@ -42107,7 +44685,7 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "timeout", TypeSize: 32}, Kind: 2, SubKind: "xt_ct_timeouts", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, @@ -64286,6 +66864,8 @@ var consts_amd64 = []ConstValue{ {Name: "IP_BIND_ADDRESS_NO_PORT", Value: 24}, {Name: "IP_BLOCK_SOURCE", Value: 38}, {Name: "IP_CHECKSUM", Value: 23}, + {Name: "IP_CT_DIR_ORIGINAL"}, + {Name: "IP_CT_DIR_REPLY", Value: 1}, {Name: "IP_DROP_MEMBERSHIP", Value: 36}, {Name: "IP_DROP_SOURCE_MEMBERSHIP", Value: 40}, {Name: "IP_FREEBIND", Value: 15}, @@ -65417,6 +67997,16 @@ var consts_amd64 = []ConstValue{ {Name: "NFQNL_MSG_VERDICT_BATCH", Value: 3}, {Name: "NFQ_FLAG_BYPASS", Value: 1}, {Name: "NFQ_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFTA_BITWISE_DREG", Value: 2}, + {Name: "NFTA_BITWISE_LEN", Value: 3}, + {Name: "NFTA_BITWISE_MASK", Value: 4}, + {Name: "NFTA_BITWISE_SREG", Value: 1}, + {Name: "NFTA_BITWISE_XOR", Value: 5}, + {Name: "NFTA_BYTEORDER_DREG", Value: 2}, + {Name: "NFTA_BYTEORDER_LEN", Value: 4}, + {Name: "NFTA_BYTEORDER_OP", Value: 3}, + {Name: "NFTA_BYTEORDER_SIZE", Value: 5}, + {Name: "NFTA_BYTEORDER_SREG", Value: 1}, {Name: "NFTA_CHAIN_COUNTERS", Value: 8}, {Name: "NFTA_CHAIN_FLAGS", Value: 10}, {Name: "NFTA_CHAIN_HANDLE", Value: 2}, @@ -65425,16 +68015,61 @@ var consts_amd64 = []ConstValue{ {Name: "NFTA_CHAIN_POLICY", Value: 5}, {Name: "NFTA_CHAIN_TABLE", Value: 1}, {Name: "NFTA_CHAIN_TYPE", Value: 7}, + {Name: "NFTA_CMP_DATA", Value: 3}, + {Name: "NFTA_CMP_OP", Value: 2}, + {Name: "NFTA_CMP_SREG", Value: 1}, {Name: "NFTA_COMPAT_NAME", Value: 1}, {Name: "NFTA_COMPAT_REV", Value: 2}, {Name: "NFTA_COMPAT_TYPE", Value: 3}, + {Name: "NFTA_CONNLIMIT_COUNT", Value: 1}, + {Name: "NFTA_CONNLIMIT_FLAGS", Value: 2}, {Name: "NFTA_COUNTER_BYTES", Value: 1}, {Name: "NFTA_COUNTER_PACKETS", Value: 2}, + {Name: "NFTA_CT_DIRECTION", Value: 3}, + {Name: "NFTA_CT_DREG", Value: 1}, + {Name: "NFTA_CT_EXPECT_DPORT", Value: 3}, + {Name: "NFTA_CT_EXPECT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_EXPECT_L4PROTO", Value: 2}, + {Name: "NFTA_CT_EXPECT_SIZE", Value: 5}, + {Name: "NFTA_CT_EXPECT_TIMEOUT", Value: 4}, + {Name: "NFTA_CT_HELPER_L3PROTO", Value: 2}, + {Name: "NFTA_CT_HELPER_L4PROTO", Value: 3}, + {Name: "NFTA_CT_HELPER_NAME", Value: 1}, + {Name: "NFTA_CT_KEY", Value: 2}, + {Name: "NFTA_CT_SREG", Value: 4}, + {Name: "NFTA_CT_TIMEOUT_DATA", Value: 3}, + {Name: "NFTA_CT_TIMEOUT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_TIMEOUT_L4PROTO", Value: 2}, {Name: "NFTA_DATA_VALUE", Value: 1}, {Name: "NFTA_DATA_VERDICT", Value: 2}, {Name: "NFTA_DEVICE_NAME", Value: 1}, + {Name: "NFTA_DUP_SREG_ADDR", Value: 1}, + {Name: "NFTA_DUP_SREG_DEV", Value: 2}, + {Name: "NFTA_DYNSET_FLAGS", Value: 9}, + {Name: "NFTA_DYNSET_OP", Value: 3}, + {Name: "NFTA_DYNSET_SET_ID", Value: 2}, + {Name: "NFTA_DYNSET_SET_NAME", Value: 1}, + {Name: "NFTA_DYNSET_SREG_DATA", Value: 5}, + {Name: "NFTA_DYNSET_SREG_KEY", Value: 4}, + {Name: "NFTA_DYNSET_TIMEOUT", Value: 6}, {Name: "NFTA_EXPR_DATA", Value: 2}, {Name: "NFTA_EXPR_NAME", Value: 1}, + {Name: "NFTA_EXTHDR_DREG", Value: 1}, + {Name: "NFTA_EXTHDR_FLAGS", Value: 5}, + {Name: "NFTA_EXTHDR_LEN", Value: 4}, + {Name: "NFTA_EXTHDR_OFFSET", Value: 3}, + {Name: "NFTA_EXTHDR_OP", Value: 6}, + {Name: "NFTA_EXTHDR_SREG", Value: 7}, + {Name: "NFTA_EXTHDR_TYPE", Value: 2}, + {Name: "NFTA_FIB_DREG", Value: 1}, + {Name: "NFTA_FIB_FLAGS", Value: 3}, + {Name: "NFTA_FIB_F_DADDR", Value: 2}, + {Name: "NFTA_FIB_F_IIF", Value: 8}, + {Name: "NFTA_FIB_F_MARK", Value: 4}, + {Name: "NFTA_FIB_F_OIF", Value: 16}, + {Name: "NFTA_FIB_F_PRESENT", Value: 32}, + {Name: "NFTA_FIB_F_SADDR", Value: 1}, + {Name: "NFTA_FIB_RESULT", Value: 2}, {Name: "NFTA_FLOWTABLE_FLAGS", Value: 7}, {Name: "NFTA_FLOWTABLE_HANDLE", Value: 5}, {Name: "NFTA_FLOWTABLE_HOOK", Value: 3}, @@ -65443,23 +68078,98 @@ var consts_amd64 = []ConstValue{ {Name: "NFTA_FLOWTABLE_HOOK_PRIORITY", Value: 2}, {Name: "NFTA_FLOWTABLE_NAME", Value: 2}, {Name: "NFTA_FLOWTABLE_TABLE", Value: 1}, + {Name: "NFTA_FLOW_TABLE_NAME", Value: 1}, + {Name: "NFTA_FWD_NFPROTO", Value: 3}, + {Name: "NFTA_FWD_SREG_ADDR", Value: 2}, + {Name: "NFTA_FWD_SREG_DEV", Value: 1}, + {Name: "NFTA_HASH_DREG", Value: 2}, + {Name: "NFTA_HASH_LEN", Value: 3}, + {Name: "NFTA_HASH_MODULUS", Value: 4}, + {Name: "NFTA_HASH_OFFSET", Value: 6}, + {Name: "NFTA_HASH_SEED", Value: 5}, + {Name: "NFTA_HASH_SREG", Value: 1}, + {Name: "NFTA_HASH_TYPE", Value: 7}, {Name: "NFTA_HOOK_DEV", Value: 3}, {Name: "NFTA_HOOK_HOOKNUM", Value: 1}, {Name: "NFTA_HOOK_PRIORITY", Value: 2}, + {Name: "NFTA_IMMEDIATE_DATA", Value: 2}, + {Name: "NFTA_IMMEDIATE_DREG", Value: 1}, + {Name: "NFTA_LIMIT_BURST", Value: 3}, + {Name: "NFTA_LIMIT_FLAGS", Value: 5}, + {Name: "NFTA_LIMIT_RATE", Value: 1}, + {Name: "NFTA_LIMIT_TYPE", Value: 4}, + {Name: "NFTA_LIMIT_UNIT", Value: 2}, {Name: "NFTA_LIST_ELEM", Value: 1}, + {Name: "NFTA_LOG_FLAGS", Value: 6}, + {Name: "NFTA_LOG_GROUP", Value: 1}, + {Name: "NFTA_LOG_LEVEL", Value: 5}, + {Name: "NFTA_LOG_PREFIX", Value: 2}, + {Name: "NFTA_LOG_QTHRESHOLD", Value: 4}, + {Name: "NFTA_LOG_SNAPLEN", Value: 3}, + {Name: "NFTA_LOOKUP_DREG", Value: 3}, + {Name: "NFTA_LOOKUP_FLAGS", Value: 5}, + {Name: "NFTA_LOOKUP_SET", Value: 1}, + {Name: "NFTA_LOOKUP_SET_ID", Value: 4}, + {Name: "NFTA_LOOKUP_SREG", Value: 2}, + {Name: "NFTA_MASQ_FLAGS", Value: 1}, + {Name: "NFTA_MASQ_REG_PROTO_MAX", Value: 3}, + {Name: "NFTA_MASQ_REG_PROTO_MIN", Value: 2}, {Name: "NFTA_MATCH_INFO", Value: 3}, {Name: "NFTA_MATCH_NAME", Value: 1}, {Name: "NFTA_MATCH_REV", Value: 2}, {Name: "NFTA_META_DREG", Value: 1}, {Name: "NFTA_META_KEY", Value: 2}, {Name: "NFTA_META_SREG", Value: 3}, + {Name: "NFTA_NAT_FAMILY", Value: 2}, + {Name: "NFTA_NAT_FLAGS", Value: 7}, + {Name: "NFTA_NAT_REG_ADDR_MAX", Value: 4}, + {Name: "NFTA_NAT_REG_ADDR_MIN", Value: 3}, + {Name: "NFTA_NAT_REG_PROTO_MAX", Value: 6}, + {Name: "NFTA_NAT_REG_PROTO_MIN", Value: 5}, + {Name: "NFTA_NAT_TYPE", Value: 1}, + {Name: "NFTA_NG_DREG", Value: 1}, + {Name: "NFTA_NG_MODULUS", Value: 2}, + {Name: "NFTA_NG_OFFSET", Value: 4}, + {Name: "NFTA_NG_TYPE", Value: 3}, + {Name: "NFTA_OBJREF_IMM_NAME", Value: 2}, + {Name: "NFTA_OBJREF_IMM_TYPE", Value: 1}, + {Name: "NFTA_OBJREF_SET_ID", Value: 5}, + {Name: "NFTA_OBJREF_SET_NAME", Value: 4}, + {Name: "NFTA_OBJREF_SET_SREG", Value: 3}, {Name: "NFTA_OBJ_DATA", Value: 4}, {Name: "NFTA_OBJ_HANDLE", Value: 6}, {Name: "NFTA_OBJ_NAME", Value: 2}, {Name: "NFTA_OBJ_TABLE", Value: 1}, {Name: "NFTA_OBJ_TYPE", Value: 3}, + {Name: "NFTA_OSF_DREG", Value: 1}, + {Name: "NFTA_OSF_FLAGS", Value: 3}, + {Name: "NFTA_OSF_TTL", Value: 2}, + {Name: "NFTA_PAYLOAD_BASE", Value: 2}, + {Name: "NFTA_PAYLOAD_CSUM_FLAGS", Value: 8}, + {Name: "NFTA_PAYLOAD_CSUM_OFFSET", Value: 7}, + {Name: "NFTA_PAYLOAD_CSUM_TYPE", Value: 6}, + {Name: "NFTA_PAYLOAD_DREG", Value: 1}, + {Name: "NFTA_PAYLOAD_LEN", Value: 4}, + {Name: "NFTA_PAYLOAD_OFFSET", Value: 3}, + {Name: "NFTA_PAYLOAD_SREG", Value: 5}, + {Name: "NFTA_QUEUE_FLAGS", Value: 3}, + {Name: "NFTA_QUEUE_NUM", Value: 1}, + {Name: "NFTA_QUEUE_SREG_QNUM", Value: 4}, + {Name: "NFTA_QUEUE_TOTAL", Value: 2}, + {Name: "NFTA_QUOTA_BYTES", Value: 1}, + {Name: "NFTA_QUOTA_CONSUMED", Value: 4}, + {Name: "NFTA_QUOTA_FLAGS", Value: 2}, + {Name: "NFTA_RANGE_FROM_DATA", Value: 3}, + {Name: "NFTA_RANGE_OP", Value: 2}, + {Name: "NFTA_RANGE_SREG", Value: 1}, + {Name: "NFTA_RANGE_TO_DATA", Value: 4}, + {Name: "NFTA_REDIR_FLAGS", Value: 3}, + {Name: "NFTA_REDIR_REG_PROTO_MAX", Value: 2}, + {Name: "NFTA_REDIR_REG_PROTO_MIN", Value: 1}, {Name: "NFTA_REJECT_ICMP_CODE", Value: 2}, {Name: "NFTA_REJECT_TYPE", Value: 1}, + {Name: "NFTA_RT_DREG", Value: 1}, + {Name: "NFTA_RT_KEY", Value: 2}, {Name: "NFTA_RULE_CHAIN", Value: 2}, {Name: "NFTA_RULE_COMPAT", Value: 5}, {Name: "NFTA_RULE_COMPAT_FLAGS", Value: 2}, @@ -65471,6 +68181,7 @@ var consts_amd64 = []ConstValue{ {Name: "NFTA_RULE_POSITION_ID", Value: 10}, {Name: "NFTA_RULE_TABLE", Value: 1}, {Name: "NFTA_RULE_USERDATA", Value: 7}, + {Name: "NFTA_SECMARK_CTX", Value: 1}, {Name: "NFTA_SET_DATA_LEN", Value: 7}, {Name: "NFTA_SET_DATA_TYPE", Value: 6}, {Name: "NFTA_SET_DESC", Value: 9}, @@ -65499,23 +68210,108 @@ var consts_amd64 = []ConstValue{ {Name: "NFTA_SET_TABLE", Value: 1}, {Name: "NFTA_SET_TIMEOUT", Value: 11}, {Name: "NFTA_SET_USERDATA", Value: 13}, + {Name: "NFTA_SOCKET_DREG", Value: 2}, + {Name: "NFTA_SOCKET_KEY", Value: 1}, + {Name: "NFTA_SYNPROXY_FLAGS", Value: 3}, + {Name: "NFTA_SYNPROXY_MSS", Value: 1}, + {Name: "NFTA_SYNPROXY_WSCALE", Value: 2}, {Name: "NFTA_TABLE_FLAGS", Value: 2}, {Name: "NFTA_TABLE_HANDLE", Value: 4}, {Name: "NFTA_TABLE_NAME", Value: 1}, {Name: "NFTA_TARGET_INFO", Value: 3}, {Name: "NFTA_TARGET_NAME", Value: 1}, {Name: "NFTA_TARGET_REV", Value: 2}, + {Name: "NFTA_TPROXY_FAMILY", Value: 1}, + {Name: "NFTA_TPROXY_REG_ADDR", Value: 2}, + {Name: "NFTA_TPROXY_REG_PORT", Value: 3}, + {Name: "NFTA_TUNNEL_DREG", Value: 2}, + {Name: "NFTA_TUNNEL_KEY", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_VERSION", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_FLAGS", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ID", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_OPTS", Value: 9}, + {Name: "NFTA_TUNNEL_KEY_OPTS_ERSPAN", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_OPTS_VXLAN", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_TOS", Value: 5}, + {Name: "NFTA_TUNNEL_KEY_TTL", Value: 6}, + {Name: "NFTA_TUNNEL_KEY_VXLAN_GBP", Value: 1}, + {Name: "NFTA_TUNNEL_MODE", Value: 3}, {Name: "NFTA_VERDICT_CHAIN", Value: 2}, {Name: "NFTA_VERDICT_CODE", Value: 1}, + {Name: "NFTA_XFRM_DIR", Value: 3}, + {Name: "NFTA_XFRM_DREG", Value: 1}, + {Name: "NFTA_XFRM_KEY", Value: 2}, + {Name: "NFTA_XFRM_SPNUM", Value: 4}, {Name: "NFT_BASE_CHAIN", Value: 1}, {Name: "NFT_BREAK", Value: 18446744073709551614}, + {Name: "NFT_BYTEORDER_HTON", Value: 1}, + {Name: "NFT_BYTEORDER_NTOH"}, {Name: "NFT_CHAIN_HW_OFFLOAD", Value: 2}, + {Name: "NFT_CMP_EQ"}, + {Name: "NFT_CMP_GT", Value: 4}, + {Name: "NFT_CMP_GTE", Value: 5}, + {Name: "NFT_CMP_LT", Value: 2}, + {Name: "NFT_CMP_LTE", Value: 3}, + {Name: "NFT_CMP_NEQ", Value: 1}, + {Name: "NFT_CONNLIMIT_F_INV", Value: 1}, {Name: "NFT_CONTINUE", Value: 18446744073709551615}, + {Name: "NFT_CT_AVGPKT", Value: 16}, + {Name: "NFT_CT_BYTES", Value: 15}, + {Name: "NFT_CT_DIRECTION", Value: 1}, + {Name: "NFT_CT_DST", Value: 9}, + {Name: "NFT_CT_DST_IP", Value: 20}, + {Name: "NFT_CT_DST_IP6", Value: 22}, + {Name: "NFT_CT_EVENTMASK", Value: 18}, + {Name: "NFT_CT_EXPIRATION", Value: 5}, + {Name: "NFT_CT_HELPER", Value: 6}, + {Name: "NFT_CT_ID", Value: 23}, + {Name: "NFT_CT_L3PROTOCOL", Value: 7}, + {Name: "NFT_CT_LABELS", Value: 13}, + {Name: "NFT_CT_MARK", Value: 3}, + {Name: "NFT_CT_PKTS", Value: 14}, + {Name: "NFT_CT_PROTOCOL", Value: 10}, + {Name: "NFT_CT_PROTO_DST", Value: 12}, + {Name: "NFT_CT_PROTO_SRC", Value: 11}, + {Name: "NFT_CT_SECMARK", Value: 4}, + {Name: "NFT_CT_SRC", Value: 8}, + {Name: "NFT_CT_SRC_IP", Value: 19}, + {Name: "NFT_CT_SRC_IP6", Value: 21}, + {Name: "NFT_CT_STATE"}, + {Name: "NFT_CT_STATUS", Value: 2}, + {Name: "NFT_CT_ZONE", Value: 17}, {Name: "NFT_DATA_VALUE"}, {Name: "NFT_DATA_VALUE_MAXLEN", Value: 64}, {Name: "NFT_DATA_VERDICT", Value: 4294967040}, + {Name: "NFT_DYNSET_F_INV", Value: 1}, + {Name: "NFT_DYNSET_OP_ADD"}, + {Name: "NFT_DYNSET_OP_DELETE", Value: 2}, + {Name: "NFT_DYNSET_OP_UPDATE", Value: 1}, + {Name: "NFT_EXTHDR_F_PRESENT", Value: 1}, + {Name: "NFT_EXTHDR_OP_IPV4", Value: 2}, + {Name: "NFT_EXTHDR_OP_IPV6"}, + {Name: "NFT_EXTHDR_OP_TCPOPT", Value: 1}, + {Name: "NFT_FIB_RESULT_ADDRTYPE", Value: 3}, + {Name: "NFT_FIB_RESULT_OIF", Value: 1}, + {Name: "NFT_FIB_RESULT_OIFNAME", Value: 2}, + {Name: "NFT_FIB_RESULT_UNSPEC"}, {Name: "NFT_GOTO", Value: 18446744073709551612}, + {Name: "NFT_HASH_JENKINS"}, + {Name: "NFT_HASH_SYM", Value: 1}, {Name: "NFT_JUMP", Value: 18446744073709551613}, + {Name: "NFT_LIMIT_F_INV", Value: 1}, + {Name: "NFT_LIMIT_PKTS"}, + {Name: "NFT_LIMIT_PKT_BYTES", Value: 1}, + {Name: "NFT_LOOKUP_F_INV", Value: 1}, {Name: "NFT_META_LEN"}, {Name: "NFT_META_TIME_HOUR", Value: 32}, {Name: "NFT_MSG_DELCHAIN", Value: 5}, @@ -65541,6 +68337,10 @@ var consts_amd64 = []ConstValue{ {Name: "NFT_MSG_NEWSET", Value: 9}, {Name: "NFT_MSG_NEWSETELEM", Value: 12}, {Name: "NFT_MSG_NEWTABLE"}, + {Name: "NFT_NAT_DNAT", Value: 1}, + {Name: "NFT_NAT_SNAT"}, + {Name: "NFT_NG_INCREMENTAL"}, + {Name: "NFT_NG_RANDOM", Value: 1}, {Name: "NFT_OBJECT_CONNLIMIT", Value: 5}, {Name: "NFT_OBJECT_COUNTER", Value: 1}, {Name: "NFT_OBJECT_CT_EXPECT", Value: 9}, @@ -65551,6 +68351,19 @@ var consts_amd64 = []ConstValue{ {Name: "NFT_OBJECT_SECMARK", Value: 8}, {Name: "NFT_OBJECT_SYNPROXY", Value: 10}, {Name: "NFT_OBJECT_TUNNEL", Value: 6}, + {Name: "NFT_OSF_F_VERSION", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_INET", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_NONE"}, + {Name: "NFT_PAYLOAD_L4CSUM_PSEUDOHDR", Value: 1}, + {Name: "NFT_PAYLOAD_LL_HEADER"}, + {Name: "NFT_PAYLOAD_NETWORK_HEADER", Value: 1}, + {Name: "NFT_PAYLOAD_TRANSPORT_HEADER", Value: 2}, + {Name: "NFT_QUEUE_FLAG_BYPASS", Value: 1}, + {Name: "NFT_QUEUE_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFT_QUOTA_F_DEPLETED", Value: 2}, + {Name: "NFT_QUOTA_F_INV", Value: 1}, + {Name: "NFT_RANGE_EQ"}, + {Name: "NFT_RANGE_NEQ", Value: 1}, {Name: "NFT_REG32_00", Value: 8}, {Name: "NFT_REG32_01", Value: 9}, {Name: "NFT_REG32_02", Value: 10}, @@ -65576,6 +68389,11 @@ var consts_amd64 = []ConstValue{ {Name: "NFT_REJECT_ICMP_UNREACH"}, {Name: "NFT_REJECT_TCP_RST", Value: 1}, {Name: "NFT_RETURN", Value: 18446744073709551611}, + {Name: "NFT_RT_CLASSID"}, + {Name: "NFT_RT_NEXTHOP4", Value: 1}, + {Name: "NFT_RT_NEXTHOP6", Value: 2}, + {Name: "NFT_RT_TCPMSS", Value: 3}, + {Name: "NFT_RT_XFRM", Value: 4}, {Name: "NFT_RULE_COMPAT_F_INV", Value: 2}, {Name: "NFT_SET_ANONYMOUS", Value: 1}, {Name: "NFT_SET_CONSTANT", Value: 2}, @@ -65587,7 +68405,24 @@ var consts_amd64 = []ConstValue{ {Name: "NFT_SET_POL_MEMORY", Value: 1}, {Name: "NFT_SET_POL_PERFORMANCE"}, {Name: "NFT_SET_TIMEOUT", Value: 16}, + {Name: "NFT_SOCKET_MARK", Value: 1}, + {Name: "NFT_SOCKET_TRANSPARENT"}, {Name: "NFT_TABLE_F_DORMANT", Value: 1}, + {Name: "NFT_TUNNEL_F_DONT_FRAGMENT", Value: 2}, + {Name: "NFT_TUNNEL_F_SEQ_NUMBER", Value: 4}, + {Name: "NFT_TUNNEL_F_ZERO_CSUM_TX", Value: 1}, + {Name: "NFT_TUNNEL_ID", Value: 1}, + {Name: "NFT_TUNNEL_MODE_NONE"}, + {Name: "NFT_TUNNEL_MODE_RX", Value: 1}, + {Name: "NFT_TUNNEL_MODE_TX", Value: 2}, + {Name: "NFT_TUNNEL_PATH"}, + {Name: "NFT_XFRM_KEY_DADDR_IP4", Value: 1}, + {Name: "NFT_XFRM_KEY_DADDR_IP6", Value: 2}, + {Name: "NFT_XFRM_KEY_REQID", Value: 5}, + {Name: "NFT_XFRM_KEY_SADDR_IP4", Value: 3}, + {Name: "NFT_XFRM_KEY_SADDR_IP6", Value: 4}, + {Name: "NFT_XFRM_KEY_SPI", Value: 6}, + {Name: "NFT_XFRM_KEY_UNSPEC"}, {Name: "NFULA_CFG_CMD", Value: 1}, {Name: "NFULA_CFG_FLAGS", Value: 6}, {Name: "NFULA_CFG_MODE", Value: 2}, @@ -65633,8 +68468,15 @@ var consts_amd64 = []ConstValue{ {Name: "NF_INET_PRE_ROUTING_BIT", Value: 1}, {Name: "NF_IP_PRI_CONNTRACK", Value: 18446744073709551416}, {Name: "NF_IP_PRI_LAST", Value: 2147483647}, + {Name: "NF_LOG_IPOPT", Value: 4}, + {Name: "NF_LOG_MACDECODE", Value: 32}, + {Name: "NF_LOG_NFLOG", Value: 16}, + {Name: "NF_LOG_TCPOPT", Value: 2}, + {Name: "NF_LOG_TCPSEQ", Value: 1}, + {Name: "NF_LOG_UID", Value: 8}, {Name: "NF_NAT_RANGE_MAP_IPS", Value: 1}, {Name: "NF_NAT_RANGE_PERSISTENT", Value: 8}, + {Name: "NF_NAT_RANGE_PROTO_OFFSET", Value: 32}, {Name: "NF_NAT_RANGE_PROTO_RANDOM", Value: 4}, {Name: "NF_NAT_RANGE_PROTO_RANDOM_FULLY", Value: 16}, {Name: "NF_NAT_RANGE_PROTO_SPECIFIED", Value: 2}, @@ -65642,6 +68484,10 @@ var consts_amd64 = []ConstValue{ {Name: "NF_QUEUE_VERDICT", Value: 18446744073709551612}, {Name: "NF_REPEAT_VERDICT", Value: 18446744073709551611}, {Name: "NF_STOLEN_VERDICT", Value: 18446744073709551613}, + {Name: "NF_SYNPROXY_OPT_MSS", Value: 1}, + {Name: "NF_SYNPROXY_OPT_SACK_PERM", Value: 4}, + {Name: "NF_SYNPROXY_OPT_TIMESTAMP", Value: 8}, + {Name: "NF_SYNPROXY_OPT_WSCALE", Value: 2}, {Name: "NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED"}, {Name: "NL80211_ACL_POLICY_DENY_UNLESS_LISTED", Value: 1}, {Name: "NL80211_ATTR_ACL_POLICY", Value: 165}, @@ -65988,17 +68834,25 @@ var consts_amd64 = []ConstValue{ {Name: "NLMSG_MAX_TYPE", Value: 66}, {Name: "NLMSG_MIN_TYPE", Value: 16}, {Name: "NLM_F_ACK", Value: 4}, + {Name: "NLM_F_ACK_REQUEST", Value: 5}, {Name: "NLM_F_APPEND", Value: 2048}, + {Name: "NLM_F_APPEND_REQUEST", Value: 2049}, {Name: "NLM_F_ATOMIC", Value: 1024}, {Name: "NLM_F_CREATE", Value: 1024}, + {Name: "NLM_F_CREATE_REQUEST", Value: 1025}, {Name: "NLM_F_DUMP", Value: 768}, {Name: "NLM_F_DUMP_FILTERED", Value: 32}, {Name: "NLM_F_DUMP_INTR", Value: 16}, + {Name: "NLM_F_DUMP_REQUEST", Value: 769}, {Name: "NLM_F_ECHO", Value: 8}, {Name: "NLM_F_EXCL", Value: 512}, + {Name: "NLM_F_EXCL_REQUEST", Value: 513}, {Name: "NLM_F_MATCH", Value: 512}, {Name: "NLM_F_MULTI", Value: 2}, + {Name: "NLM_F_MULTI_REQUEST", Value: 3}, + {Name: "NLM_F_NONREC_REQUEST", Value: 257}, {Name: "NLM_F_REPLACE", Value: 256}, + {Name: "NLM_F_REPLACE_REQUEST", Value: 257}, {Name: "NLM_F_REQUEST", Value: 1}, {Name: "NLM_F_ROOT", Value: 256}, {Name: "NMAGIC", Value: 264}, @@ -70301,6 +73155,7 @@ var consts_amd64 = []ConstValue{ {Name: "XFRMA_SRCADDR", Value: 13}, {Name: "XFRMA_TFCPAD", Value: 22}, {Name: "XFRMA_TMPL", Value: 5}, + {Name: "XFRM_MAX_DEPTH", Value: 6}, {Name: "XFRM_MODE_BEET", Value: 4}, {Name: "XFRM_MODE_IN_TRIGGER", Value: 3}, {Name: "XFRM_MODE_ROUTEOPTIMIZATION", Value: 2}, @@ -70897,4 +73752,4 @@ var consts_amd64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_amd64 = "bcff8986f903793e2b695d1e85fbe61021a1aa44" +const revision_amd64 = "586ef990cdf060dcbb6a05f58222de9128a15319" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index cdd4be7a3..ac0603990 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -9230,223 +9230,223 @@ var structDescs_arm = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]", TypeSize: 8}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_route]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_route]", TypeSize: 8}, Fields: []Type{ @@ -15676,699 +15676,699 @@ var structDescs_arm = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}, Kind: 1, RangeEnd: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfnl_subsys", FldName: "subsys", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_create_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_index_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_dump_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_protocol_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_type_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 24}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 20}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 22}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 11}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_compat_policy_get"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_cfg_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_batch_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 4}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfula_cfg_policy"}}}, }, AlignAttr: 4}}, @@ -18738,7 +18738,7 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeEnd: 10}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nfgenmsg_nft"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfgenmsg_nft", TypeSize: 4}, Fields: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfproto", FldName: "nfgen_family", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 5, 7, 10, 12}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nfgen_family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, @@ -18807,26 +18807,40 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "id", TypeSize: 4}, ArgFormat: 1}}, }}}, {Key: StructKey{Name: "nft_batch_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_message", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, FldName: "NFT_MSG_NEWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, FldName: "NFT_MSG_DELTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_NEWCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_DELCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, FldName: "NFT_MSG_NEWRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, FldName: "NFT_MSG_DELRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, FldName: "NFT_MSG_NEWSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, FldName: "NFT_MSG_DELSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_NEWSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_DELOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_NEWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_DELTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_NEWCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_DELCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_NEWRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_DELRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_NEWSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, }}}, {Key: StructKey{Name: "nft_batch_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_msg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, FldName: "begin"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "msgs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_batch_message"}}}, &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, FldName: "end"}, }}}, + {Key: StructKey{Name: "nft_bitwise_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_bitwise_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_BITWISE_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_XOR"}, + }}}, + {Key: StructKey{Name: "nft_byteorder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_byteorder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, FldName: "NFTA_BYTEORDER_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_SIZE"}, + }}}, {Key: StructKey{Name: "nft_chain_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_chain_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CHAIN_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_CHAIN_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_CHAIN_HANDLE"}, @@ -18837,19 +18851,187 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_CHAIN_COUNTERS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_FLAGS, int16:14], 1, 0, flags[nft_chain_flags, int32be]]"}, FldName: "NFTA_CHAIN_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_cmp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_cmp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CMP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, FldName: "NFTA_CMP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_CMP_DATA"}, + }}}, + {Key: StructKey{Name: "nft_connlimit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_connlimit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CONNLIMIT_COUNT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, FldName: "NFTA_CONNLIMIT_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_counter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_counter_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_PACKETS, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_PACKETS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_BYTES"}, }}}, + {Key: StructKey{Name: "nft_ct_expect_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_expect_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_EXPECT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_EXPECT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, FldName: "NFTA_CT_EXPECT_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CT_EXPECT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, FldName: "NFTA_CT_EXPECT_SIZE"}, + }}}, + {Key: StructKey{Name: "nft_ct_helper_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_helper_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, FldName: "NFTA_CT_HELPER_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_HELPER_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_HELPER_L4PROTO"}, + }}}, + {Key: StructKey{Name: "nft_ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, FldName: "NFTA_CT_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, FldName: "NFTA_CT_DIRECTION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_SREG"}, + }}}, + {Key: StructKey{Name: "nft_ct_timeout_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_timeout_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_TIMEOUT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_TIMEOUT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, FldName: "NFTA_CT_TIMEOUT_DATA"}, + }}}, {Key: StructKey{Name: "nft_data_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_data_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, FldName: "NFTA_DATA_VALUE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, FldName: "NFTA_DATA_VERDICT"}, }}}, + {Key: StructKey{Name: "nft_dup_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_ipv6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dynset_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dynset_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_DYNSET_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_DYNSET_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, FldName: "NFTA_DYNSET_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_DYNSET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, FldName: "NFTA_DYNSET_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_expr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, FldName: "match"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, FldName: "target"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"meta\", nft_meta_policy]"}, FldName: "meta"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, FldName: "reject"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, FldName: "bitwise"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, FldName: "byteorder"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, FldName: "cmp"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, FldName: "dynset"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, FldName: "exthdr"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, FldName: "immediate"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, FldName: "lookup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, FldName: "range"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, FldName: "rt"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, FldName: "connlimit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, FldName: "counter"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, FldName: "ct"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, FldName: "notrack"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, FldName: "dup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, FldName: "fib"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, FldName: "flow_offload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, FldName: "fwd"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, FldName: "hash"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, FldName: "limit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, FldName: "log"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, FldName: "masq"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, FldName: "nat"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, FldName: "numgen"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, FldName: "objref"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, FldName: "osf"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, FldName: "queue"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, FldName: "quota"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, FldName: "redir"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, FldName: "socket"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, FldName: "synproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, FldName: "tproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, FldName: "tunnel"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, FldName: "xfrm"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, FldName: "dup_ipv4"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, FldName: "dup_ipv6"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"counter\", nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"ct\", nft_ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fib\", nft_fib_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"hash\", nft_hash_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"limit\", nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"log\", nft_log_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"masq\", nft_masq_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"match\", nft_match_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, FldName: "NFTA_EXPR_NAME"}, @@ -18859,14 +19041,95 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"meta\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_meta_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"nat\", nft_nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"notrack\", void]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"numgen\", nft_ng_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"objref\", nft_objref_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"osf\", nft_osf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"payload\", nft_payload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"queue\", nft_queue_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"quota\", nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"range\", nft_range_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"redir\", nft_redir_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"reject\", nft_reject_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"rt\", nft_rt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"socket\", nft_socket_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"target\", nft_target_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_exthdr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_exthdr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, FldName: "NFTA_EXTHDR_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, FldName: "NFTA_EXTHDR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, FldName: "NFTA_EXTHDR_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_SREG"}, + }}}, + {Key: StructKey{Name: "nft_fib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fib_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FIB_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, FldName: "NFTA_FIB_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, FldName: "NFTA_FIB_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_flow_offload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flow_offload_policy", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOW_TABLE_NAME"}, + }}}, {Key: StructKey{Name: "nft_flowtable_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_NUM, int16:14], 1, 0, const[NF_NETDEV_INGRESS, int32be]]"}, FldName: "NFTA_FLOWTABLE_HOOK_NUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_PRIORITY, int16:14], 1, 0, int32be]"}, FldName: "NFTA_FLOWTABLE_HOOK_PRIORITY"}, @@ -18874,16 +19137,61 @@ var structDescs_arm = []*KeyedStruct{ }}}, {Key: StructKey{Name: "nft_flowtable_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_FLOWTABLE_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK, int16:14], 0, 1, array[nft_flowtable_hook_policy]]"}, FldName: "NFTA_FLOWTABLE_HOOK"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_FLOWTABLE_HANDLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, FldName: "NFTA_FLOWTABLE_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_fwd_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_DEV"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, FldName: "NFTA_FWD_NFPROTO"}, + }}}, + {Key: StructKey{Name: "nft_hash_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hash_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_HASH_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_SEED"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, FldName: "NFTA_HASH_TYPE"}, + }}}, {Key: StructKey{Name: "nft_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, FldName: "NFTA_HOOK_HOOKNUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_PRIORITY, int16:14], 1, 0, int32be[NF_IP_PRI_CONNTRACK:NF_IP_PRI_LAST]]"}, FldName: "NFTA_HOOK_PRIORITY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, FldName: "NFTA_HOOK_DEV"}, }}}, + {Key: StructKey{Name: "nft_immediate_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_immediate_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_IMMEDIATE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_IMMEDIATE_DATA"}, + }}}, + {Key: StructKey{Name: "nft_limit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_limit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_UNIT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LIMIT_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, FldName: "NFTA_LIMIT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, FldName: "NFTA_LIMIT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_log_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_log_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_GROUP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, FldName: "NFTA_LOG_PREFIX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_SNAPLEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_QTHRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_LEVEL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, FldName: "NFTA_LOG_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_lookup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_lookup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, FldName: "NFTA_LOOKUP_SET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_LOOKUP_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, FldName: "NFTA_LOOKUP_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_masq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_masq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_MASQ_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MAX"}, + }}}, {Key: StructKey{Name: "nft_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_match_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_NAME, int16], string]"}, FldName: "NFTA_MATCH_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_MATCH_REV"}, @@ -18894,33 +19202,177 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_KEY, int16:14], 1, 0, int32be[NFT_META_LEN:NFT_META_TIME_HOUR]]"}, FldName: "NFTA_META_KEY"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_META_SREG"}, }}}, + {Key: StructKey{Name: "nft_nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, FldName: "NFTA_NAT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, FldName: "NFTA_NAT_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OBJREF_SET_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_OBJREF_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_OBJREF_SET_ID"}, + }}}, + {Key: StructKey{Name: "nft_osf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_osf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OSF_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, FldName: "NFTA_OSF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, FldName: "NFTA_OSF_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_payload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_payload_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, FldName: "NFTA_PAYLOAD_BASE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_CSUM_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_queue_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_queue_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_NUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_TOTAL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, FldName: "NFTA_QUEUE_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_QUEUE_SREG_QNUM"}, + }}}, + {Key: StructKey{Name: "nft_quota_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_quota_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, FldName: "NFTA_QUOTA_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_CONSUMED"}, + }}}, + {Key: StructKey{Name: "nft_range_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_range_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RANGE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, FldName: "NFTA_RANGE_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_FROM_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_TO_DATA"}, + }}}, + {Key: StructKey{Name: "nft_redir_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_redir_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_REDIR_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_reject_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_reject_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, FldName: "NFTA_REJECT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, FldName: "NFTA_REJECT_ICMP_CODE"}, }}}, + {Key: StructKey{Name: "nft_rt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, FldName: "NFTA_RT_KEY"}, + }}}, {Key: StructKey{Name: "nft_rule_compat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rule_compat_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv4_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv6_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV6"}, @@ -18938,6 +19390,9 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_ID"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_POSITION_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_POSITION_ID"}, }}}, + {Key: StructKey{Name: "nft_secmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_secmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, FldName: "NFTA_SECMARK_CTX"}, + }}}, {Key: StructKey{Name: "nft_set_desc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_set_desc_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_DESC_SIZE, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_DESC_SIZE"}, }}}, @@ -18971,9 +19426,18 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_SET_TIMEOUT"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_GC_INTERVAL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_GC_INTERVAL"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_USERDATA, int16:14], 1, 0, array[int8]]"}, FldName: "NFTA_SET_USERDATA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_SET_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_socket_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_socket_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, FldName: "NFTA_SOCKET_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_SOCKET_DREG"}, + }}}, + {Key: StructKey{Name: "nft_synproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_synproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, FldName: "NFTA_SYNPROXY_MSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, FldName: "NFTA_SYNPROXY_WSCALE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, FldName: "NFTA_SYNPROXY_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_table_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_table_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, FldName: "NFTA_TABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, FldName: "NFTA_TABLE_FLAGS"}, @@ -18984,10 +19448,57 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TARGET_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TARGET_REV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TARGET_INFO, int16], array[int8]]"}, FldName: "NFTA_TARGET_INFO"}, }}}, + {Key: StructKey{Name: "nft_tproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, FldName: "NFTA_TPROXY_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_PORT"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_DST"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP6"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, FldName: "NFTA_TUNNEL_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, FldName: "NFTA_TUNNEL_KEY_OPTS"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_erspan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_VERSION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_vxlan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_VXLAN_GBP"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, FldName: "NFTA_TUNNEL_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TUNNEL_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, FldName: "NFTA_TUNNEL_MODE"}, + }}}, {Key: StructKey{Name: "nft_verdict_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_verdict_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, FldName: "NFTA_VERDICT_CODE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, FldName: "NFTA_VERDICT_CHAIN"}, }}}, + {Key: StructKey{Name: "nft_xfrm_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_xfrm_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, FldName: "NFTA_XFRM_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, FldName: "NFTA_XFRM_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, FldName: "NFTA_XFRM_SPNUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_XFRM_DREG"}, + }}}, {Key: StructKey{Name: "nfula_cfg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfula_cfg_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, FldName: "NFULA_CFG_CMD"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_MODE, int16], nfulnl_msg_config_mode]"}, FldName: "NFULA_CFG_MODE"}, @@ -22942,6 +23453,47 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip_conntrack_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00", "snmp_trap\x00", "netbios-ns\x00", "pptp\x00", "snmp\x00", "syz0\x00", "syz1\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -22954,6 +23506,132 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"bitwise\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"byteorder\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"cmp\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"connlimit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"counter\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"ct\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"dup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dynset\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"exthdr\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"flow_offload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fwd\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"hash\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"immediate\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"limit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"log\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"lookup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"masq\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -22968,6 +23646,72 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"nat\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"notrack\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"numgen\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"objref\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"osf\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"payload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"queue\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"quota\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"range\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"redir\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -22975,6 +23719,27 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rt\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"socket\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"synproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -22982,10 +23747,38 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]", TypeSize: 12}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tunnel\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"xfrm\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{137, 131, 7, 148}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, @@ -22996,12 +23789,26 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -23014,6 +23821,20 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_obj_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23028,6 +23849,13 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23049,6 +23877,12 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "selinux_security_context", Values: []string{"u:r:untrusted_app:s0:c512,c768\x00", "u:object_r:app_data_file:s0:c512,c768\x00", "system_u:system_r:kernel_t:s0\x00", "unconfined_u:system_r:insmod_t:s0-s0:c0.c1023\x00", "/sbin/dhclient\x00", "unconfined\x00", "/usr/lib/telepathy/mission-control-5\x00", "/usr/sbin/cups-browsed\x00", "/usr/sbin/cupsd\x00", "/usr/sbin/ntpd\x00", "system_u:object_r:adjtime_t:s0\x00", "system_u:object_r:admin_passwd_exec_t:s0\x00", "system_u:object_r:agp_device_t:s0\x00", "system_u:object_r:anacron_exec_t:s0\x00", "system_u:object_r:apm_bios_t:s0\x00", "system_u:object_r:apt_exec_t:s0\x00", "system_u:object_r:apt_lock_t:s0\x00", "system_u:object_r:apt_var_cache_t:s0\x00", "system_u:object_r:apt_var_lib_t:s0\x00", "system_u:object_r:apt_var_log_t:s0\x00", "system_u:object_r:audisp_exec_t:s0\x00", "system_u:object_r:audisp_remote_exec_t:s0\x00", "system_u:object_r:audisp_var_run_t:s0\x00", "system_u:object_r:auditctl_exec_t:s0\x00", "system_u:object_r:auditd_etc_t:s0\x00", "system_u:object_r:auditd_exec_t:s0\x00", "system_u:object_r:auditd_initrc_exec_t:s0\x00", "system_u:object_r:auditd_log_t:s0\x00", "system_u:object_r:auditd_unit_file_t:s0\x00", "system_u:object_r:auditd_var_run_t:s0\x00", "system_u:object_r:audit_spool_t:s0\x00", "system_u:object_r:auth_cache_t:s0\x00", "system_u:object_r:autofs_device_t:s0\x00", "system_u:object_r:bin_t:s0\x00", "system_u:object_r:boot_t:s0\x00", "system_u:object_r:bsdpty_device_t:s0\x00", "system_u:object_r:cert_t:s0\x00", "system_u:object_r:cgroup_t:s0\x00", "system_u:object_r:checkpolicy_exec_t:s0\x00", "system_u:object_r:chfn_exec_t:s0\x00", "system_u:object_r:chkpwd_exec_t:s0\x00", "system_u:object_r:clock_device_t:s0\x00", "system_u:object_r:console_device_t:s0\x00", "system_u:object_r:cpu_device_t:s0\x00", "system_u:object_r:cpu_online_t:s0\x00", "system_u:object_r:crack_db_t:s0\x00", "system_u:object_r:crack_exec_t:s0\x00", "system_u:object_r:crash_device_t:s0\x00", "system_u:object_r:crond_exec_t:s0\x00", "system_u:object_r:crond_initrc_exec_t:s0\x00", "system_u:object_r:crond_unit_file_t:s0\x00", "system_u:object_r:crond_var_run_t:s0\x00", "system_u:object_r:cron_log_t:s0\x00", "system_u:object_r:cron_spool_t:s0\x00", "system_u:object_r:crontab_exec_t:s0\x00", "system_u:object_r:crypt_device_t:s0\x00", "system_u:object_r:dbusd_etc_t:s0\x00", "system_u:object_r:dbusd_exec_t:s0\x00", "system_u:object_r:default_context_t:s0\x00", "system_u:object_r:default_t:s0\x00", "system_u:object_r:depmod_exec_t:s0\x00", "system_u:object_r:devicekit_disk_exec_t:s0\x00", "system_u:object_r:devicekit_exec_t:s0\x00", "system_u:object_r:devicekit_power_exec_t:s0\x00", "system_u:object_r:devicekit_var_lib_t:s0\x00", "system_u:object_r:devicekit_var_run_t:s0\x00", "system_u:object_r:device_t:s0\x00", "system_u:object_r:devlog_t:s0\x00", "system_u:object_r:devpts_t:s0\x00", "system_u:object_r:devtty_t:s0\x00", "system_u:object_r:dhcpc_exec_t:s0\x00", "system_u:object_r:dhcpc_state_t:s0\x00", "system_u:object_r:dhcpc_var_run_t:s0\x00", "system_u:object_r:dhcpd_exec_t:s0\x00", "system_u:object_r:dhcpd_initrc_exec_t:s0\x00", "system_u:object_r:dhcpd_state_t:s0\x00", "system_u:object_r:dhcpd_unit_file_t:s0\x00", "system_u:object_r:dhcpd_var_run_t:s0\x00", "system_u:object_r:dhcp_etc_t:s0\x00", "system_u:object_r:dhcp_state_t:s0\x00", "system_u:object_r:dlm_control_device_t:s0\x00", "system_u:object_r:dmesg_exec_t:s0\x00", "system_u:object_r:dmidecode_exec_t:s0\x00", "system_u:object_r:dpkg_exec_t:s0\x00", "system_u:object_r:dpkg_lock_t:s0\x00", "system_u:object_r:dpkg_var_lib_t:s0\x00", "system_u:object_r:dri_device_t:s0\x00", "system_u:object_r:etc_aliases_t:s0\x00", "system_u:object_r:etc_mail_t:s0\x00", "system_u:object_r:etc_runtime_t:s0\x00", "system_u:object_r:etc_t:s0\x00", "system_u:object_r:event_device_t:s0\x00", "system_u:object_r:faillog_t:s0\x00", "system_u:object_r:file_context_t:s0\x00", "system_u:object_r:fixed_disk_device_t:s0\x00", "system_u:object_r:fonts_cache_t:s0\x00", "system_u:object_r:fonts_t:s0\x00", "system_u:object_r:framebuf_device_t:s0\x00", "system_u:object_r:fsadm_exec_t:s0\x00", "system_u:object_r:fsadm_log_t:s0\x00", "system_u:object_r:fuse_device_t:s0\x00", "system_u:object_r:getty_etc_t:s0\x00", "system_u:object_r:getty_exec_t:s0\x00", "system_u:object_r:getty_log_t:s0\x00", "system_u:object_r:getty_var_run_t:s0\x00", "system_u:object_r:gpg_agent_exec_t:s0\x00", "system_u:object_r:gpg_exec_t:s0\x00", "system_u:object_r:gpg_helper_exec_t:s0\x00", "system_u:object_r:groupadd_exec_t:s0\x00", "system_u:object_r:hald_acl_exec_t:s0\x00", "system_u:object_r:hald_cache_t:s0\x00", "system_u:object_r:hald_dccm_exec_t:s0\x00", "system_u:object_r:hald_exec_t:s0\x00", "system_u:object_r:hald_keymap_exec_t:s0\x00", "system_u:object_r:hald_log_t:s0\x00", "system_u:object_r:hald_mac_exec_t:s0\x00", "system_u:object_r:hald_sonypic_exec_t:s0\x00", "system_u:object_r:hald_var_lib_t:s0\x00", "system_u:object_r:hald_var_run_t:s0\x00", "system_u:object_r:hostname_exec_t:s0\x00", "system_u:object_r:hugetlbfs_t:s0\x00", "system_u:object_r:hwclock_exec_t:s0\x00", "system_u:object_r:hwdata_t:s0\x00", "system_u:object_r:ifconfig_exec_t:s0\x00", "system_u:object_r:inetd_child_exec_t:s0\x00", "system_u:object_r:inetd_exec_t:s0\x00", "system_u:object_r:inetd_log_t:s0\x00", "system_u:object_r:inetd_var_run_t:s0\x00", "system_u:object_r:initctl_t:s0\x00", "system_u:object_r:init_exec_t:s0\x00", "system_u:object_r:initrc_exec_t:s0\x00", "system_u:object_r:initrc_var_run_t:s0\x00", "system_u:object_r:init_var_run_t:s0\x00", "system_u:object_r:insmod_exec_t:s0\x00", "system_u:object_r:ipmi_device_t:s0\x00", "system_u:object_r:iptables_conf_t:s0\x00", "system_u:object_r:iptables_exec_t:s0\x00", "system_u:object_r:iptables_initrc_exec_t:s0\x00", "system_u:object_r:iptables_unit_file_t:s0\x00", "system_u:object_r:klogd_exec_t:s0\x00", "system_u:object_r:klogd_var_run_t:s0\x00", "system_u:object_r:kmsg_device_t:s0\x00", "system_u:object_r:ksm_device_t:s0\x00", "system_u:object_r:kvm_device_t:s0\x00", "system_u:object_r:lastlog_t:s0\x00", "system_u:object_r:ldconfig_cache_t:s0\x00", "system_u:object_r:ldconfig_exec_t:s0\x00", "system_u:object_r:ld_so_cache_t:s0\x00", "system_u:object_r:ld_so_t:s0\x00", "system_u:object_r:lib_t:s0\x00", "system_u:object_r:lirc_device_t:s0\x00", "system_u:object_r:load_policy_exec_t:s0\x00", "system_u:object_r:locale_t:s0\x00", "system_u:object_r:login_exec_t:s0\x00", "system_u:object_r:logrotate_exec_t:s0\x00", "system_u:object_r:logrotate_var_lib_t:s0\x00", "system_u:object_r:lost_found_t:s0\x00", "system_u:object_r:lvm_control_t:s0\x00", "system_u:object_r:mail_spool_t:s0\x00", "system_u:object_r:man_t:s0\x00", "system_u:object_r:memory_device_t:s0\x00", "system_u:object_r:mnt_t:s0\x00", "system_u:object_r:modem_device_t:s0\x00", "system_u:object_r:modules_conf_t:s0\x00", "system_u:object_r:modules_dep_t:s0\x00", "system_u:object_r:modules_object_t:s0\x00", "system_u:object_r:mount_exec_t:s0\x00", "system_u:object_r:mount_tmp_t:s0\x00", "system_u:object_r:mouse_device_t:s0\x00", "system_u:object_r:mqueue_spool_t:s0\x00", "system_u:object_r:mtrr_device_t:s0\x00", "system_u:object_r:net_conf_t:s0\x00", "system_u:object_r:netcontrol_device_t:s0\x00", "system_u:object_r:netlabel_mgmt_exec_t:s0\x00", "system_u:object_r:netutils_exec_t:s0\x00", "system_u:object_r:newrole_exec_t:s0\x00", "system_u:object_r:null_device_t:s0\x00", "system_u:object_r:nvram_device_t:s0\x00", "system_u:object_r:pam_console_exec_t:s0\x00", "system_u:object_r:pam_exec_t:s0\x00", "system_u:object_r:pam_var_run_t:s0\x00", "system_u:object_r:passwd_exec_t:s0\x00", "system_u:object_r:pinentry_exec_t:s0\x00", "system_u:object_r:ping_exec_t:s0\x00", "system_u:object_r:policy_config_t:s0\x00", "system_u:object_r:policy_src_t:s0\x00", "system_u:object_r:power_device_t:s0\x00", "system_u:object_r:ppp_device_t:s0\x00", "system_u:object_r:printer_device_t:s0\x00", "system_u:object_r:ptchown_exec_t:s0\x00", "system_u:object_r:ptmx_t:s0\x00", "system_u:object_r:public_content_rw_t:s0\x00", "system_u:object_r:public_content_t:s0\x00", "system_u:object_r:qemu_device_t:s0\x00", "system_u:object_r:random_device_t:s0\x00", "system_u:object_r:removable_device_t:s0\x00", "system_u:object_r:restorecond_exec_t:s0\x00", "system_u:object_r:restorecond_var_run_t:s0\x00", "system_u:object_r:root_t:s0\x00", "system_u:object_r:run_init_exec_t:s0\x00", "system_u:object_r:scanner_device_t:s0\x00", "system_u:object_r:scsi_generic_device_t:s0\x00", "system_u:object_r:selinux_config_t:s0\x00", "system_u:object_r:semanage_exec_t:s0\x00", "system_u:object_r:semanage_read_lock_t:s0\x00", "system_u:object_r:semanage_store_t:s0\x00", "system_u:object_r:semanage_trans_lock_t:s0\x00", "system_u:object_r:sendmail_exec_t:s0\x00", "system_u:object_r:setfiles_exec_t:s0\x00", "system_u:object_r:setrans_exec_t:s0\x00", "system_u:object_r:setrans_initrc_exec_t:s0\x00", "system_u:object_r:setrans_var_run_t:s0\x00", "system_u:object_r:shadow_t:s0\x00", "system_u:object_r:shell_exec_t:s0\x00", "system_u:object_r:smartcard_device_t:s0\x00", "system_u:object_r:sound_device_t:s0\x00", "system_u:object_r:src_t:s0\x00", "system_u:object_r:ssh_agent_exec_t:s0\x00", "system_u:object_r:sshd_exec_t:s0\x00", "system_u:object_r:sshd_key_t:s0\x00", "system_u:object_r:sshd_var_run_t:s0\x00", "system_u:object_r:ssh_exec_t:s0\x00", "system_u:object_r:ssh_keygen_exec_t:s0\x00", "system_u:object_r:ssh_keysign_exec_t:s0\x00", "system_u:object_r:sudo_exec_t:s0\x00", "system_u:object_r:su_exec_t:s0\x00", "system_u:object_r:sulogin_exec_t:s0\x00", "system_u:object_r:sysfs_t:s0\x00", "system_u:object_r:syslog_conf_t:s0\x00", "system_u:object_r:syslogd_exec_t:s0\x00", "system_u:object_r:syslogd_initrc_exec_t:s0\x00", "system_u:object_r:syslogd_var_lib_t:s0\x00", "system_u:object_r:syslogd_var_run_t:s0\x00", "system_u:object_r:system_cron_spool_t:s0\x00", "system_u:object_r:system_dbusd_var_lib_t:s0\x00", "system_u:object_r:system_dbusd_var_run_t:s0\x00", "system_u:object_r:systemd_logger_exec_t:s0\x00", "system_u:object_r:systemd_logind_exec_t:s0\x00", "system_u:object_r:systemd_logind_sessions_t:s0\x00", "system_u:object_r:systemd_logind_var_run_t:s0\x00", "system_u:object_r:systemd_notify_exec_t:s0\x00", "system_u:object_r:systemd_passwd_agent_exec_t:s0\x00", "system_u:object_r:systemd_passwd_var_run_t:s0\x00", "system_u:object_r:systemd_systemctl_exec_t:s0\x00", "system_u:object_r:systemd_tmpfiles_exec_t:s0\x00", "system_u:object_r:systemd_unit_file_t:s0\x00", "system_u:object_r:system_map_t:s0\x00", "system_u:object_r:tape_device_t:s0\x00", "system_u:object_r:tetex_data_t:s0\x00", "system_u:object_r:textrel_shlib_t:s0\x00", "system_u:object_r:tmpfs_t:s0\x00", "system_u:object_r:tmpreaper_exec_t:s0\x00", "system_u:object_r:tmp_t:s0\x00", "system_u:object_r:tpm_device_t:s0\x00", "system_u:object_r:traceroute_exec_t:s0\x00", "system_u:object_r:tty_device_t:s0\x00", "system_u:object_r:tun_tap_device_t:s0\x00", "system_u:object_r:tzdata_exec_t:s0\x00", "system_u:object_r:udev_exec_t:s0\x00", "system_u:object_r:udev_helper_exec_t:s0\x00", "system_u:object_r:udev_rules_t:s0\x00", "system_u:object_r:udev_tbl_t:s0\x00", "system_u:object_r:udev_var_run_t:s0\x00", "system_u:object_r:unconfined_execmem_exec_t:s0\x00", "system_u:object_r:unconfined_exec_t:s0\x00", "system_u:object_r:update_modules_exec_t:s0\x00", "system_u:object_r:updpwd_exec_t:s0\x00", "system_u:object_r:urandom_device_t:s0\x00", "system_u:object_r:usb_device_t:s0\x00", "system_u:object_r:usbmon_device_t:s0\x00", "system_u:object_r:usbtty_device_t:s0\x00", "system_u:object_r:useradd_exec_t:s0\x00", "system_u:object_r:user_cron_spool_t:s0\x00", "system_u:object_r:userio_device_t:s0\x00", "system_u:object_r:usr_t:s0\x00", "system_u:object_r:utempter_exec_t:s0\x00", "system_u:object_r:v4l_device_t:s0\x00", "system_u:object_r:var_auth_t:s0\x00", "system_u:object_r:var_lib_t:s0\x00", "system_u:object_r:var_lock_t:s0\x00", "system_u:object_r:var_log_t:s0\x00", "system_u:object_r:var_run_t:s0\x00", "system_u:object_r:var_spool_t:s0\x00", "system_u:object_r:var_t:s0\x00", "system_u:object_r:vhost_device_t:s0\x00", "system_u:object_r:vmware_device_t:s0\x00", "system_u:object_r:watchdog_device_t:s0\x00", "system_u:object_r:wireless_device_t:s0\x00", "system_u:object_r:wtmp_t:s0\x00", "system_u:object_r:xconsole_device_t:s0\x00", "system_u:object_r:xen_device_t:s0\x00", "system_u:object_r:xserver_misc_device_t:s0\x00", "system_u:object_r:zero_device_t:s0\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23084,6 +23918,13 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23103,6 +23944,46 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23110,6 +23991,13 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_policy_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -29357,6 +30245,86 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_byteorder_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, @@ -29397,6 +30365,30 @@ var structDescs_arm = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nf_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_cmp_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29413,6 +30405,22 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_connlimit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -29429,6 +30437,82 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ct_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "cttimeout_data_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29437,6 +30521,230 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_verdict_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_bitwise_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_byteorder_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_cmp_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv4_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dynset_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_exthdr_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fib_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flow_offload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fwd_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_hash_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_immediate_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_log_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_lookup_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_masq_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29453,6 +30761,78 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_meta_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ng_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_objref_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_osf_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_payload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_queue_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_range_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_redir_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29461,6 +30841,30 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_reject_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_socket_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29469,6 +30873,110 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_target_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_xfrm_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]", TypeSize: 4}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_op", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_result", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, @@ -29517,6 +31025,86 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_hash_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -29533,6 +31121,62 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 18446744073709551416, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -29541,6 +31185,112 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_expr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_log_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_lookup_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29573,12 +31323,196 @@ var structDescs_arm = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]", TypeSize: 4}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ng_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_expect_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_helper_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_timeout_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_secmark_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_key_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]", TypeSize: 12}, Fields: []Type{ @@ -29589,12 +31523,287 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 5}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 9}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 7}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 10}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_bases", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_queue_flags", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_quota_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_range_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -29605,6 +31814,22 @@ var structDescs_arm = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_reject_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_rt_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, @@ -29845,12 +32070,12 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -29877,6 +32102,39 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_socket_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_synproxy_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29901,6 +32159,158 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tproxy_family", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10, 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "nft_tunnel_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_mode", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -29909,6 +32319,30 @@ var structDescs_arm = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_xfrm_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -30431,6 +32865,86 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[VXCAN_INFO_PEER, int16], peer_info]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -30439,14 +32953,78 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_meta_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[tmpfs_mpol_nodes]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[tmpfs_mpol_nodes]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tmpfs_mpol_nodes"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -41233,7 +43811,7 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, }}}, @@ -41242,7 +43820,7 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "timeout", TypeSize: 32}, Kind: 2, SubKind: "xt_ct_timeouts", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, @@ -48976,16 +51554,6 @@ var syscalls_arm = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35105}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ifreq_dev_t[devnames, int32]", Dir: 1}}}, }}, - {NR: 54, Name: "ioctl$SIOCGSTAMP", CallName: "ioctl", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "sock", FldName: "fd", TypeSize: 4}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35078}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timeval", Dir: 1}}}, - }}, - {NR: 54, Name: "ioctl$SIOCGSTAMPNS", CallName: "ioctl", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "sock", FldName: "fd", TypeSize: 4}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35079}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec", Dir: 1}}}, - }}, {NR: 54, Name: "ioctl$SIOCNRDECOBS", CallName: "ioctl", MissingArgs: 1, Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_netrom", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35298}, @@ -49753,11 +52321,6 @@ var syscalls_arm = []*Syscall{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21665}, }}, - {NR: 54, Name: "ioctl$SNDRV_TIMER_IOCTL_TREAD", CallName: "ioctl", Args: []Type{ - &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "fd", TypeSize: 4}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074025474}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 1, RangeEnd: 1}}, - }}, {NR: 54, Name: "ioctl$SOUND_MIXER_INFO", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_mixer", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2153532773}, @@ -63125,6 +65688,8 @@ var consts_arm = []ConstValue{ {Name: "IP_BIND_ADDRESS_NO_PORT", Value: 24}, {Name: "IP_BLOCK_SOURCE", Value: 38}, {Name: "IP_CHECKSUM", Value: 23}, + {Name: "IP_CT_DIR_ORIGINAL"}, + {Name: "IP_CT_DIR_REPLY", Value: 1}, {Name: "IP_DROP_MEMBERSHIP", Value: 36}, {Name: "IP_DROP_SOURCE_MEMBERSHIP", Value: 40}, {Name: "IP_FREEBIND", Value: 15}, @@ -64206,6 +66771,16 @@ var consts_arm = []ConstValue{ {Name: "NFQNL_MSG_VERDICT_BATCH", Value: 3}, {Name: "NFQ_FLAG_BYPASS", Value: 1}, {Name: "NFQ_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFTA_BITWISE_DREG", Value: 2}, + {Name: "NFTA_BITWISE_LEN", Value: 3}, + {Name: "NFTA_BITWISE_MASK", Value: 4}, + {Name: "NFTA_BITWISE_SREG", Value: 1}, + {Name: "NFTA_BITWISE_XOR", Value: 5}, + {Name: "NFTA_BYTEORDER_DREG", Value: 2}, + {Name: "NFTA_BYTEORDER_LEN", Value: 4}, + {Name: "NFTA_BYTEORDER_OP", Value: 3}, + {Name: "NFTA_BYTEORDER_SIZE", Value: 5}, + {Name: "NFTA_BYTEORDER_SREG", Value: 1}, {Name: "NFTA_CHAIN_COUNTERS", Value: 8}, {Name: "NFTA_CHAIN_FLAGS", Value: 10}, {Name: "NFTA_CHAIN_HANDLE", Value: 2}, @@ -64214,16 +66789,61 @@ var consts_arm = []ConstValue{ {Name: "NFTA_CHAIN_POLICY", Value: 5}, {Name: "NFTA_CHAIN_TABLE", Value: 1}, {Name: "NFTA_CHAIN_TYPE", Value: 7}, + {Name: "NFTA_CMP_DATA", Value: 3}, + {Name: "NFTA_CMP_OP", Value: 2}, + {Name: "NFTA_CMP_SREG", Value: 1}, {Name: "NFTA_COMPAT_NAME", Value: 1}, {Name: "NFTA_COMPAT_REV", Value: 2}, {Name: "NFTA_COMPAT_TYPE", Value: 3}, + {Name: "NFTA_CONNLIMIT_COUNT", Value: 1}, + {Name: "NFTA_CONNLIMIT_FLAGS", Value: 2}, {Name: "NFTA_COUNTER_BYTES", Value: 1}, {Name: "NFTA_COUNTER_PACKETS", Value: 2}, + {Name: "NFTA_CT_DIRECTION", Value: 3}, + {Name: "NFTA_CT_DREG", Value: 1}, + {Name: "NFTA_CT_EXPECT_DPORT", Value: 3}, + {Name: "NFTA_CT_EXPECT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_EXPECT_L4PROTO", Value: 2}, + {Name: "NFTA_CT_EXPECT_SIZE", Value: 5}, + {Name: "NFTA_CT_EXPECT_TIMEOUT", Value: 4}, + {Name: "NFTA_CT_HELPER_L3PROTO", Value: 2}, + {Name: "NFTA_CT_HELPER_L4PROTO", Value: 3}, + {Name: "NFTA_CT_HELPER_NAME", Value: 1}, + {Name: "NFTA_CT_KEY", Value: 2}, + {Name: "NFTA_CT_SREG", Value: 4}, + {Name: "NFTA_CT_TIMEOUT_DATA", Value: 3}, + {Name: "NFTA_CT_TIMEOUT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_TIMEOUT_L4PROTO", Value: 2}, {Name: "NFTA_DATA_VALUE", Value: 1}, {Name: "NFTA_DATA_VERDICT", Value: 2}, {Name: "NFTA_DEVICE_NAME", Value: 1}, + {Name: "NFTA_DUP_SREG_ADDR", Value: 1}, + {Name: "NFTA_DUP_SREG_DEV", Value: 2}, + {Name: "NFTA_DYNSET_FLAGS", Value: 9}, + {Name: "NFTA_DYNSET_OP", Value: 3}, + {Name: "NFTA_DYNSET_SET_ID", Value: 2}, + {Name: "NFTA_DYNSET_SET_NAME", Value: 1}, + {Name: "NFTA_DYNSET_SREG_DATA", Value: 5}, + {Name: "NFTA_DYNSET_SREG_KEY", Value: 4}, + {Name: "NFTA_DYNSET_TIMEOUT", Value: 6}, {Name: "NFTA_EXPR_DATA", Value: 2}, {Name: "NFTA_EXPR_NAME", Value: 1}, + {Name: "NFTA_EXTHDR_DREG", Value: 1}, + {Name: "NFTA_EXTHDR_FLAGS", Value: 5}, + {Name: "NFTA_EXTHDR_LEN", Value: 4}, + {Name: "NFTA_EXTHDR_OFFSET", Value: 3}, + {Name: "NFTA_EXTHDR_OP", Value: 6}, + {Name: "NFTA_EXTHDR_SREG", Value: 7}, + {Name: "NFTA_EXTHDR_TYPE", Value: 2}, + {Name: "NFTA_FIB_DREG", Value: 1}, + {Name: "NFTA_FIB_FLAGS", Value: 3}, + {Name: "NFTA_FIB_F_DADDR", Value: 2}, + {Name: "NFTA_FIB_F_IIF", Value: 8}, + {Name: "NFTA_FIB_F_MARK", Value: 4}, + {Name: "NFTA_FIB_F_OIF", Value: 16}, + {Name: "NFTA_FIB_F_PRESENT", Value: 32}, + {Name: "NFTA_FIB_F_SADDR", Value: 1}, + {Name: "NFTA_FIB_RESULT", Value: 2}, {Name: "NFTA_FLOWTABLE_FLAGS", Value: 7}, {Name: "NFTA_FLOWTABLE_HANDLE", Value: 5}, {Name: "NFTA_FLOWTABLE_HOOK", Value: 3}, @@ -64232,23 +66852,98 @@ var consts_arm = []ConstValue{ {Name: "NFTA_FLOWTABLE_HOOK_PRIORITY", Value: 2}, {Name: "NFTA_FLOWTABLE_NAME", Value: 2}, {Name: "NFTA_FLOWTABLE_TABLE", Value: 1}, + {Name: "NFTA_FLOW_TABLE_NAME", Value: 1}, + {Name: "NFTA_FWD_NFPROTO", Value: 3}, + {Name: "NFTA_FWD_SREG_ADDR", Value: 2}, + {Name: "NFTA_FWD_SREG_DEV", Value: 1}, + {Name: "NFTA_HASH_DREG", Value: 2}, + {Name: "NFTA_HASH_LEN", Value: 3}, + {Name: "NFTA_HASH_MODULUS", Value: 4}, + {Name: "NFTA_HASH_OFFSET", Value: 6}, + {Name: "NFTA_HASH_SEED", Value: 5}, + {Name: "NFTA_HASH_SREG", Value: 1}, + {Name: "NFTA_HASH_TYPE", Value: 7}, {Name: "NFTA_HOOK_DEV", Value: 3}, {Name: "NFTA_HOOK_HOOKNUM", Value: 1}, {Name: "NFTA_HOOK_PRIORITY", Value: 2}, + {Name: "NFTA_IMMEDIATE_DATA", Value: 2}, + {Name: "NFTA_IMMEDIATE_DREG", Value: 1}, + {Name: "NFTA_LIMIT_BURST", Value: 3}, + {Name: "NFTA_LIMIT_FLAGS", Value: 5}, + {Name: "NFTA_LIMIT_RATE", Value: 1}, + {Name: "NFTA_LIMIT_TYPE", Value: 4}, + {Name: "NFTA_LIMIT_UNIT", Value: 2}, {Name: "NFTA_LIST_ELEM", Value: 1}, + {Name: "NFTA_LOG_FLAGS", Value: 6}, + {Name: "NFTA_LOG_GROUP", Value: 1}, + {Name: "NFTA_LOG_LEVEL", Value: 5}, + {Name: "NFTA_LOG_PREFIX", Value: 2}, + {Name: "NFTA_LOG_QTHRESHOLD", Value: 4}, + {Name: "NFTA_LOG_SNAPLEN", Value: 3}, + {Name: "NFTA_LOOKUP_DREG", Value: 3}, + {Name: "NFTA_LOOKUP_FLAGS", Value: 5}, + {Name: "NFTA_LOOKUP_SET", Value: 1}, + {Name: "NFTA_LOOKUP_SET_ID", Value: 4}, + {Name: "NFTA_LOOKUP_SREG", Value: 2}, + {Name: "NFTA_MASQ_FLAGS", Value: 1}, + {Name: "NFTA_MASQ_REG_PROTO_MAX", Value: 3}, + {Name: "NFTA_MASQ_REG_PROTO_MIN", Value: 2}, {Name: "NFTA_MATCH_INFO", Value: 3}, {Name: "NFTA_MATCH_NAME", Value: 1}, {Name: "NFTA_MATCH_REV", Value: 2}, {Name: "NFTA_META_DREG", Value: 1}, {Name: "NFTA_META_KEY", Value: 2}, {Name: "NFTA_META_SREG", Value: 3}, + {Name: "NFTA_NAT_FAMILY", Value: 2}, + {Name: "NFTA_NAT_FLAGS", Value: 7}, + {Name: "NFTA_NAT_REG_ADDR_MAX", Value: 4}, + {Name: "NFTA_NAT_REG_ADDR_MIN", Value: 3}, + {Name: "NFTA_NAT_REG_PROTO_MAX", Value: 6}, + {Name: "NFTA_NAT_REG_PROTO_MIN", Value: 5}, + {Name: "NFTA_NAT_TYPE", Value: 1}, + {Name: "NFTA_NG_DREG", Value: 1}, + {Name: "NFTA_NG_MODULUS", Value: 2}, + {Name: "NFTA_NG_OFFSET", Value: 4}, + {Name: "NFTA_NG_TYPE", Value: 3}, + {Name: "NFTA_OBJREF_IMM_NAME", Value: 2}, + {Name: "NFTA_OBJREF_IMM_TYPE", Value: 1}, + {Name: "NFTA_OBJREF_SET_ID", Value: 5}, + {Name: "NFTA_OBJREF_SET_NAME", Value: 4}, + {Name: "NFTA_OBJREF_SET_SREG", Value: 3}, {Name: "NFTA_OBJ_DATA", Value: 4}, {Name: "NFTA_OBJ_HANDLE", Value: 6}, {Name: "NFTA_OBJ_NAME", Value: 2}, {Name: "NFTA_OBJ_TABLE", Value: 1}, {Name: "NFTA_OBJ_TYPE", Value: 3}, + {Name: "NFTA_OSF_DREG", Value: 1}, + {Name: "NFTA_OSF_FLAGS", Value: 3}, + {Name: "NFTA_OSF_TTL", Value: 2}, + {Name: "NFTA_PAYLOAD_BASE", Value: 2}, + {Name: "NFTA_PAYLOAD_CSUM_FLAGS", Value: 8}, + {Name: "NFTA_PAYLOAD_CSUM_OFFSET", Value: 7}, + {Name: "NFTA_PAYLOAD_CSUM_TYPE", Value: 6}, + {Name: "NFTA_PAYLOAD_DREG", Value: 1}, + {Name: "NFTA_PAYLOAD_LEN", Value: 4}, + {Name: "NFTA_PAYLOAD_OFFSET", Value: 3}, + {Name: "NFTA_PAYLOAD_SREG", Value: 5}, + {Name: "NFTA_QUEUE_FLAGS", Value: 3}, + {Name: "NFTA_QUEUE_NUM", Value: 1}, + {Name: "NFTA_QUEUE_SREG_QNUM", Value: 4}, + {Name: "NFTA_QUEUE_TOTAL", Value: 2}, + {Name: "NFTA_QUOTA_BYTES", Value: 1}, + {Name: "NFTA_QUOTA_CONSUMED", Value: 4}, + {Name: "NFTA_QUOTA_FLAGS", Value: 2}, + {Name: "NFTA_RANGE_FROM_DATA", Value: 3}, + {Name: "NFTA_RANGE_OP", Value: 2}, + {Name: "NFTA_RANGE_SREG", Value: 1}, + {Name: "NFTA_RANGE_TO_DATA", Value: 4}, + {Name: "NFTA_REDIR_FLAGS", Value: 3}, + {Name: "NFTA_REDIR_REG_PROTO_MAX", Value: 2}, + {Name: "NFTA_REDIR_REG_PROTO_MIN", Value: 1}, {Name: "NFTA_REJECT_ICMP_CODE", Value: 2}, {Name: "NFTA_REJECT_TYPE", Value: 1}, + {Name: "NFTA_RT_DREG", Value: 1}, + {Name: "NFTA_RT_KEY", Value: 2}, {Name: "NFTA_RULE_CHAIN", Value: 2}, {Name: "NFTA_RULE_COMPAT", Value: 5}, {Name: "NFTA_RULE_COMPAT_FLAGS", Value: 2}, @@ -64260,6 +66955,7 @@ var consts_arm = []ConstValue{ {Name: "NFTA_RULE_POSITION_ID", Value: 10}, {Name: "NFTA_RULE_TABLE", Value: 1}, {Name: "NFTA_RULE_USERDATA", Value: 7}, + {Name: "NFTA_SECMARK_CTX", Value: 1}, {Name: "NFTA_SET_DATA_LEN", Value: 7}, {Name: "NFTA_SET_DATA_TYPE", Value: 6}, {Name: "NFTA_SET_DESC", Value: 9}, @@ -64288,23 +66984,108 @@ var consts_arm = []ConstValue{ {Name: "NFTA_SET_TABLE", Value: 1}, {Name: "NFTA_SET_TIMEOUT", Value: 11}, {Name: "NFTA_SET_USERDATA", Value: 13}, + {Name: "NFTA_SOCKET_DREG", Value: 2}, + {Name: "NFTA_SOCKET_KEY", Value: 1}, + {Name: "NFTA_SYNPROXY_FLAGS", Value: 3}, + {Name: "NFTA_SYNPROXY_MSS", Value: 1}, + {Name: "NFTA_SYNPROXY_WSCALE", Value: 2}, {Name: "NFTA_TABLE_FLAGS", Value: 2}, {Name: "NFTA_TABLE_HANDLE", Value: 4}, {Name: "NFTA_TABLE_NAME", Value: 1}, {Name: "NFTA_TARGET_INFO", Value: 3}, {Name: "NFTA_TARGET_NAME", Value: 1}, {Name: "NFTA_TARGET_REV", Value: 2}, + {Name: "NFTA_TPROXY_FAMILY", Value: 1}, + {Name: "NFTA_TPROXY_REG_ADDR", Value: 2}, + {Name: "NFTA_TPROXY_REG_PORT", Value: 3}, + {Name: "NFTA_TUNNEL_DREG", Value: 2}, + {Name: "NFTA_TUNNEL_KEY", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_VERSION", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_FLAGS", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ID", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_OPTS", Value: 9}, + {Name: "NFTA_TUNNEL_KEY_OPTS_ERSPAN", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_OPTS_VXLAN", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_TOS", Value: 5}, + {Name: "NFTA_TUNNEL_KEY_TTL", Value: 6}, + {Name: "NFTA_TUNNEL_KEY_VXLAN_GBP", Value: 1}, + {Name: "NFTA_TUNNEL_MODE", Value: 3}, {Name: "NFTA_VERDICT_CHAIN", Value: 2}, {Name: "NFTA_VERDICT_CODE", Value: 1}, + {Name: "NFTA_XFRM_DIR", Value: 3}, + {Name: "NFTA_XFRM_DREG", Value: 1}, + {Name: "NFTA_XFRM_KEY", Value: 2}, + {Name: "NFTA_XFRM_SPNUM", Value: 4}, {Name: "NFT_BASE_CHAIN", Value: 1}, {Name: "NFT_BREAK", Value: 18446744073709551614}, + {Name: "NFT_BYTEORDER_HTON", Value: 1}, + {Name: "NFT_BYTEORDER_NTOH"}, {Name: "NFT_CHAIN_HW_OFFLOAD", Value: 2}, + {Name: "NFT_CMP_EQ"}, + {Name: "NFT_CMP_GT", Value: 4}, + {Name: "NFT_CMP_GTE", Value: 5}, + {Name: "NFT_CMP_LT", Value: 2}, + {Name: "NFT_CMP_LTE", Value: 3}, + {Name: "NFT_CMP_NEQ", Value: 1}, + {Name: "NFT_CONNLIMIT_F_INV", Value: 1}, {Name: "NFT_CONTINUE", Value: 18446744073709551615}, + {Name: "NFT_CT_AVGPKT", Value: 16}, + {Name: "NFT_CT_BYTES", Value: 15}, + {Name: "NFT_CT_DIRECTION", Value: 1}, + {Name: "NFT_CT_DST", Value: 9}, + {Name: "NFT_CT_DST_IP", Value: 20}, + {Name: "NFT_CT_DST_IP6", Value: 22}, + {Name: "NFT_CT_EVENTMASK", Value: 18}, + {Name: "NFT_CT_EXPIRATION", Value: 5}, + {Name: "NFT_CT_HELPER", Value: 6}, + {Name: "NFT_CT_ID", Value: 23}, + {Name: "NFT_CT_L3PROTOCOL", Value: 7}, + {Name: "NFT_CT_LABELS", Value: 13}, + {Name: "NFT_CT_MARK", Value: 3}, + {Name: "NFT_CT_PKTS", Value: 14}, + {Name: "NFT_CT_PROTOCOL", Value: 10}, + {Name: "NFT_CT_PROTO_DST", Value: 12}, + {Name: "NFT_CT_PROTO_SRC", Value: 11}, + {Name: "NFT_CT_SECMARK", Value: 4}, + {Name: "NFT_CT_SRC", Value: 8}, + {Name: "NFT_CT_SRC_IP", Value: 19}, + {Name: "NFT_CT_SRC_IP6", Value: 21}, + {Name: "NFT_CT_STATE"}, + {Name: "NFT_CT_STATUS", Value: 2}, + {Name: "NFT_CT_ZONE", Value: 17}, {Name: "NFT_DATA_VALUE"}, {Name: "NFT_DATA_VALUE_MAXLEN", Value: 64}, {Name: "NFT_DATA_VERDICT", Value: 4294967040}, + {Name: "NFT_DYNSET_F_INV", Value: 1}, + {Name: "NFT_DYNSET_OP_ADD"}, + {Name: "NFT_DYNSET_OP_DELETE", Value: 2}, + {Name: "NFT_DYNSET_OP_UPDATE", Value: 1}, + {Name: "NFT_EXTHDR_F_PRESENT", Value: 1}, + {Name: "NFT_EXTHDR_OP_IPV4", Value: 2}, + {Name: "NFT_EXTHDR_OP_IPV6"}, + {Name: "NFT_EXTHDR_OP_TCPOPT", Value: 1}, + {Name: "NFT_FIB_RESULT_ADDRTYPE", Value: 3}, + {Name: "NFT_FIB_RESULT_OIF", Value: 1}, + {Name: "NFT_FIB_RESULT_OIFNAME", Value: 2}, + {Name: "NFT_FIB_RESULT_UNSPEC"}, {Name: "NFT_GOTO", Value: 18446744073709551612}, + {Name: "NFT_HASH_JENKINS"}, + {Name: "NFT_HASH_SYM", Value: 1}, {Name: "NFT_JUMP", Value: 18446744073709551613}, + {Name: "NFT_LIMIT_F_INV", Value: 1}, + {Name: "NFT_LIMIT_PKTS"}, + {Name: "NFT_LIMIT_PKT_BYTES", Value: 1}, + {Name: "NFT_LOOKUP_F_INV", Value: 1}, {Name: "NFT_META_LEN"}, {Name: "NFT_META_TIME_HOUR", Value: 32}, {Name: "NFT_MSG_DELCHAIN", Value: 5}, @@ -64330,6 +67111,10 @@ var consts_arm = []ConstValue{ {Name: "NFT_MSG_NEWSET", Value: 9}, {Name: "NFT_MSG_NEWSETELEM", Value: 12}, {Name: "NFT_MSG_NEWTABLE"}, + {Name: "NFT_NAT_DNAT", Value: 1}, + {Name: "NFT_NAT_SNAT"}, + {Name: "NFT_NG_INCREMENTAL"}, + {Name: "NFT_NG_RANDOM", Value: 1}, {Name: "NFT_OBJECT_CONNLIMIT", Value: 5}, {Name: "NFT_OBJECT_COUNTER", Value: 1}, {Name: "NFT_OBJECT_CT_EXPECT", Value: 9}, @@ -64340,6 +67125,19 @@ var consts_arm = []ConstValue{ {Name: "NFT_OBJECT_SECMARK", Value: 8}, {Name: "NFT_OBJECT_SYNPROXY", Value: 10}, {Name: "NFT_OBJECT_TUNNEL", Value: 6}, + {Name: "NFT_OSF_F_VERSION", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_INET", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_NONE"}, + {Name: "NFT_PAYLOAD_L4CSUM_PSEUDOHDR", Value: 1}, + {Name: "NFT_PAYLOAD_LL_HEADER"}, + {Name: "NFT_PAYLOAD_NETWORK_HEADER", Value: 1}, + {Name: "NFT_PAYLOAD_TRANSPORT_HEADER", Value: 2}, + {Name: "NFT_QUEUE_FLAG_BYPASS", Value: 1}, + {Name: "NFT_QUEUE_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFT_QUOTA_F_DEPLETED", Value: 2}, + {Name: "NFT_QUOTA_F_INV", Value: 1}, + {Name: "NFT_RANGE_EQ"}, + {Name: "NFT_RANGE_NEQ", Value: 1}, {Name: "NFT_REG32_00", Value: 8}, {Name: "NFT_REG32_01", Value: 9}, {Name: "NFT_REG32_02", Value: 10}, @@ -64365,6 +67163,11 @@ var consts_arm = []ConstValue{ {Name: "NFT_REJECT_ICMP_UNREACH"}, {Name: "NFT_REJECT_TCP_RST", Value: 1}, {Name: "NFT_RETURN", Value: 18446744073709551611}, + {Name: "NFT_RT_CLASSID"}, + {Name: "NFT_RT_NEXTHOP4", Value: 1}, + {Name: "NFT_RT_NEXTHOP6", Value: 2}, + {Name: "NFT_RT_TCPMSS", Value: 3}, + {Name: "NFT_RT_XFRM", Value: 4}, {Name: "NFT_RULE_COMPAT_F_INV", Value: 2}, {Name: "NFT_SET_ANONYMOUS", Value: 1}, {Name: "NFT_SET_CONSTANT", Value: 2}, @@ -64376,7 +67179,24 @@ var consts_arm = []ConstValue{ {Name: "NFT_SET_POL_MEMORY", Value: 1}, {Name: "NFT_SET_POL_PERFORMANCE"}, {Name: "NFT_SET_TIMEOUT", Value: 16}, + {Name: "NFT_SOCKET_MARK", Value: 1}, + {Name: "NFT_SOCKET_TRANSPARENT"}, {Name: "NFT_TABLE_F_DORMANT", Value: 1}, + {Name: "NFT_TUNNEL_F_DONT_FRAGMENT", Value: 2}, + {Name: "NFT_TUNNEL_F_SEQ_NUMBER", Value: 4}, + {Name: "NFT_TUNNEL_F_ZERO_CSUM_TX", Value: 1}, + {Name: "NFT_TUNNEL_ID", Value: 1}, + {Name: "NFT_TUNNEL_MODE_NONE"}, + {Name: "NFT_TUNNEL_MODE_RX", Value: 1}, + {Name: "NFT_TUNNEL_MODE_TX", Value: 2}, + {Name: "NFT_TUNNEL_PATH"}, + {Name: "NFT_XFRM_KEY_DADDR_IP4", Value: 1}, + {Name: "NFT_XFRM_KEY_DADDR_IP6", Value: 2}, + {Name: "NFT_XFRM_KEY_REQID", Value: 5}, + {Name: "NFT_XFRM_KEY_SADDR_IP4", Value: 3}, + {Name: "NFT_XFRM_KEY_SADDR_IP6", Value: 4}, + {Name: "NFT_XFRM_KEY_SPI", Value: 6}, + {Name: "NFT_XFRM_KEY_UNSPEC"}, {Name: "NFULA_CFG_CMD", Value: 1}, {Name: "NFULA_CFG_FLAGS", Value: 6}, {Name: "NFULA_CFG_MODE", Value: 2}, @@ -64420,8 +67240,15 @@ var consts_arm = []ConstValue{ {Name: "NF_INET_PRE_ROUTING_BIT", Value: 1}, {Name: "NF_IP_PRI_CONNTRACK", Value: 18446744073709551416}, {Name: "NF_IP_PRI_LAST", Value: 2147483647}, + {Name: "NF_LOG_IPOPT", Value: 4}, + {Name: "NF_LOG_MACDECODE", Value: 32}, + {Name: "NF_LOG_NFLOG", Value: 16}, + {Name: "NF_LOG_TCPOPT", Value: 2}, + {Name: "NF_LOG_TCPSEQ", Value: 1}, + {Name: "NF_LOG_UID", Value: 8}, {Name: "NF_NAT_RANGE_MAP_IPS", Value: 1}, {Name: "NF_NAT_RANGE_PERSISTENT", Value: 8}, + {Name: "NF_NAT_RANGE_PROTO_OFFSET", Value: 32}, {Name: "NF_NAT_RANGE_PROTO_RANDOM", Value: 4}, {Name: "NF_NAT_RANGE_PROTO_RANDOM_FULLY", Value: 16}, {Name: "NF_NAT_RANGE_PROTO_SPECIFIED", Value: 2}, @@ -64429,6 +67256,10 @@ var consts_arm = []ConstValue{ {Name: "NF_QUEUE_VERDICT", Value: 18446744073709551612}, {Name: "NF_REPEAT_VERDICT", Value: 18446744073709551611}, {Name: "NF_STOLEN_VERDICT", Value: 18446744073709551613}, + {Name: "NF_SYNPROXY_OPT_MSS", Value: 1}, + {Name: "NF_SYNPROXY_OPT_SACK_PERM", Value: 4}, + {Name: "NF_SYNPROXY_OPT_TIMESTAMP", Value: 8}, + {Name: "NF_SYNPROXY_OPT_WSCALE", Value: 2}, {Name: "NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED"}, {Name: "NL80211_ACL_POLICY_DENY_UNLESS_LISTED", Value: 1}, {Name: "NL80211_ATTR_ACL_POLICY", Value: 165}, @@ -64775,17 +67606,25 @@ var consts_arm = []ConstValue{ {Name: "NLMSG_MAX_TYPE", Value: 66}, {Name: "NLMSG_MIN_TYPE", Value: 16}, {Name: "NLM_F_ACK", Value: 4}, + {Name: "NLM_F_ACK_REQUEST", Value: 5}, {Name: "NLM_F_APPEND", Value: 2048}, + {Name: "NLM_F_APPEND_REQUEST", Value: 2049}, {Name: "NLM_F_ATOMIC", Value: 1024}, {Name: "NLM_F_CREATE", Value: 1024}, + {Name: "NLM_F_CREATE_REQUEST", Value: 1025}, {Name: "NLM_F_DUMP", Value: 768}, {Name: "NLM_F_DUMP_FILTERED", Value: 32}, {Name: "NLM_F_DUMP_INTR", Value: 16}, + {Name: "NLM_F_DUMP_REQUEST", Value: 769}, {Name: "NLM_F_ECHO", Value: 8}, {Name: "NLM_F_EXCL", Value: 512}, + {Name: "NLM_F_EXCL_REQUEST", Value: 513}, {Name: "NLM_F_MATCH", Value: 512}, {Name: "NLM_F_MULTI", Value: 2}, + {Name: "NLM_F_MULTI_REQUEST", Value: 3}, + {Name: "NLM_F_NONREC_REQUEST", Value: 257}, {Name: "NLM_F_REPLACE", Value: 256}, + {Name: "NLM_F_REPLACE_REQUEST", Value: 257}, {Name: "NLM_F_REQUEST", Value: 1}, {Name: "NLM_F_ROOT", Value: 256}, {Name: "NMAGIC", Value: 264}, @@ -66018,8 +68857,6 @@ var consts_arm = []ConstValue{ {Name: "SIOCGMIIREG", Value: 35144}, {Name: "SIOCGPGRP", Value: 35076}, {Name: "SIOCGSKNS", Value: 35148}, - {Name: "SIOCGSTAMP", Value: 35078}, - {Name: "SIOCGSTAMPNS", Value: 35079}, {Name: "SIOCINQ", Value: 21531}, {Name: "SIOCIPXCFGDATA", Value: 35298}, {Name: "SIOCIPXNCPCONN", Value: 35299}, @@ -66336,7 +69173,6 @@ var consts_arm = []ConstValue{ {Name: "SNDRV_TIMER_IOCTL_STATUS32", Value: 2153272340}, {Name: "SNDRV_TIMER_IOCTL_STATUS64", Value: 2153796628}, {Name: "SNDRV_TIMER_IOCTL_STOP", Value: 21665}, - {Name: "SNDRV_TIMER_IOCTL_TREAD", Value: 1074025474}, {Name: "SNDRV_TIMER_PSFLG_AUTO", Value: 1}, {Name: "SNDRV_TIMER_PSFLG_EARLY_EVENT", Value: 4}, {Name: "SNDRV_TIMER_PSFLG_EXCLUSIVE", Value: 2}, @@ -69073,6 +71909,7 @@ var consts_arm = []ConstValue{ {Name: "XFRMA_SRCADDR", Value: 13}, {Name: "XFRMA_TFCPAD", Value: 22}, {Name: "XFRMA_TMPL", Value: 5}, + {Name: "XFRM_MAX_DEPTH", Value: 6}, {Name: "XFRM_MODE_BEET", Value: 4}, {Name: "XFRM_MODE_IN_TRIGGER", Value: 3}, {Name: "XFRM_MODE_ROUTEOPTIMIZATION", Value: 2}, @@ -69661,4 +72498,4 @@ var consts_arm = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm = "e8f5be0d72156a3d385e67562897530d7a67b749" +const revision_arm = "965b493006692e3ca27f7238d806eb13f55abbf1" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index 1f5b1092f..853e84ac2 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -9346,223 +9346,223 @@ var structDescs_arm64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_route]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_route]", TypeSize: 16}, Fields: []Type{ @@ -16246,699 +16246,699 @@ var structDescs_arm64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}, Kind: 1, RangeEnd: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfnl_subsys", FldName: "subsys", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_create_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_index_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_dump_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_protocol_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_type_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 24}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 20}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 22}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 11}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_compat_policy_get"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_cfg_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_batch_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 4}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfula_cfg_policy"}}}, }, AlignAttr: 4}}, @@ -19310,7 +19310,7 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeEnd: 10}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nfgenmsg_nft"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfgenmsg_nft", TypeSize: 4}, Fields: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfproto", FldName: "nfgen_family", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 5, 7, 10, 12}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nfgen_family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, @@ -19379,26 +19379,40 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "id", TypeSize: 4}, ArgFormat: 1}}, }}}, {Key: StructKey{Name: "nft_batch_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_message", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, FldName: "NFT_MSG_NEWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, FldName: "NFT_MSG_DELTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_NEWCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_DELCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, FldName: "NFT_MSG_NEWRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, FldName: "NFT_MSG_DELRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, FldName: "NFT_MSG_NEWSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, FldName: "NFT_MSG_DELSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_NEWSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_DELOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_NEWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_DELTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_NEWCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_DELCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_NEWRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_DELRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_NEWSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, }}}, {Key: StructKey{Name: "nft_batch_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_msg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, FldName: "begin"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "msgs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_batch_message"}}}, &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, FldName: "end"}, }}}, + {Key: StructKey{Name: "nft_bitwise_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_bitwise_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_BITWISE_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_XOR"}, + }}}, + {Key: StructKey{Name: "nft_byteorder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_byteorder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, FldName: "NFTA_BYTEORDER_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_SIZE"}, + }}}, {Key: StructKey{Name: "nft_chain_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_chain_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CHAIN_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_CHAIN_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_CHAIN_HANDLE"}, @@ -19409,19 +19423,187 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_CHAIN_COUNTERS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_FLAGS, int16:14], 1, 0, flags[nft_chain_flags, int32be]]"}, FldName: "NFTA_CHAIN_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_cmp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_cmp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CMP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, FldName: "NFTA_CMP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_CMP_DATA"}, + }}}, + {Key: StructKey{Name: "nft_connlimit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_connlimit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CONNLIMIT_COUNT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, FldName: "NFTA_CONNLIMIT_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_counter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_counter_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_PACKETS, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_PACKETS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_BYTES"}, }}}, + {Key: StructKey{Name: "nft_ct_expect_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_expect_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_EXPECT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_EXPECT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, FldName: "NFTA_CT_EXPECT_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CT_EXPECT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, FldName: "NFTA_CT_EXPECT_SIZE"}, + }}}, + {Key: StructKey{Name: "nft_ct_helper_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_helper_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, FldName: "NFTA_CT_HELPER_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_HELPER_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_HELPER_L4PROTO"}, + }}}, + {Key: StructKey{Name: "nft_ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, FldName: "NFTA_CT_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, FldName: "NFTA_CT_DIRECTION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_SREG"}, + }}}, + {Key: StructKey{Name: "nft_ct_timeout_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_timeout_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_TIMEOUT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_TIMEOUT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, FldName: "NFTA_CT_TIMEOUT_DATA"}, + }}}, {Key: StructKey{Name: "nft_data_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_data_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, FldName: "NFTA_DATA_VALUE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, FldName: "NFTA_DATA_VERDICT"}, }}}, + {Key: StructKey{Name: "nft_dup_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_ipv6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dynset_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dynset_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_DYNSET_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_DYNSET_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, FldName: "NFTA_DYNSET_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_DYNSET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, FldName: "NFTA_DYNSET_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_expr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, FldName: "match"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, FldName: "target"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"meta\", nft_meta_policy]"}, FldName: "meta"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, FldName: "reject"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, FldName: "bitwise"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, FldName: "byteorder"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, FldName: "cmp"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, FldName: "dynset"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, FldName: "exthdr"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, FldName: "immediate"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, FldName: "lookup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, FldName: "range"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, FldName: "rt"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, FldName: "connlimit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, FldName: "counter"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, FldName: "ct"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, FldName: "notrack"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, FldName: "dup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, FldName: "fib"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, FldName: "flow_offload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, FldName: "fwd"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, FldName: "hash"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, FldName: "limit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, FldName: "log"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, FldName: "masq"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, FldName: "nat"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, FldName: "numgen"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, FldName: "objref"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, FldName: "osf"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, FldName: "queue"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, FldName: "quota"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, FldName: "redir"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, FldName: "socket"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, FldName: "synproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, FldName: "tproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, FldName: "tunnel"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, FldName: "xfrm"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, FldName: "dup_ipv4"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, FldName: "dup_ipv6"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"counter\", nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"ct\", nft_ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fib\", nft_fib_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"hash\", nft_hash_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"limit\", nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"log\", nft_log_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"masq\", nft_masq_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"match\", nft_match_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, FldName: "NFTA_EXPR_NAME"}, @@ -19431,14 +19613,95 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"meta\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_meta_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"nat\", nft_nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"notrack\", void]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"numgen\", nft_ng_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"objref\", nft_objref_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"osf\", nft_osf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"payload\", nft_payload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"queue\", nft_queue_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"quota\", nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"range\", nft_range_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"redir\", nft_redir_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"reject\", nft_reject_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"rt\", nft_rt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"socket\", nft_socket_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"target\", nft_target_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_exthdr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_exthdr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, FldName: "NFTA_EXTHDR_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, FldName: "NFTA_EXTHDR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, FldName: "NFTA_EXTHDR_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_SREG"}, + }}}, + {Key: StructKey{Name: "nft_fib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fib_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FIB_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, FldName: "NFTA_FIB_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, FldName: "NFTA_FIB_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_flow_offload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flow_offload_policy", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOW_TABLE_NAME"}, + }}}, {Key: StructKey{Name: "nft_flowtable_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_NUM, int16:14], 1, 0, const[NF_NETDEV_INGRESS, int32be]]"}, FldName: "NFTA_FLOWTABLE_HOOK_NUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_PRIORITY, int16:14], 1, 0, int32be]"}, FldName: "NFTA_FLOWTABLE_HOOK_PRIORITY"}, @@ -19446,16 +19709,61 @@ var structDescs_arm64 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "nft_flowtable_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_FLOWTABLE_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK, int16:14], 0, 1, array[nft_flowtable_hook_policy]]"}, FldName: "NFTA_FLOWTABLE_HOOK"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_FLOWTABLE_HANDLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, FldName: "NFTA_FLOWTABLE_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_fwd_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_DEV"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, FldName: "NFTA_FWD_NFPROTO"}, + }}}, + {Key: StructKey{Name: "nft_hash_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hash_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_HASH_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_SEED"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, FldName: "NFTA_HASH_TYPE"}, + }}}, {Key: StructKey{Name: "nft_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, FldName: "NFTA_HOOK_HOOKNUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_PRIORITY, int16:14], 1, 0, int32be[NF_IP_PRI_CONNTRACK:NF_IP_PRI_LAST]]"}, FldName: "NFTA_HOOK_PRIORITY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, FldName: "NFTA_HOOK_DEV"}, }}}, + {Key: StructKey{Name: "nft_immediate_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_immediate_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_IMMEDIATE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_IMMEDIATE_DATA"}, + }}}, + {Key: StructKey{Name: "nft_limit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_limit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_UNIT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LIMIT_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, FldName: "NFTA_LIMIT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, FldName: "NFTA_LIMIT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_log_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_log_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_GROUP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, FldName: "NFTA_LOG_PREFIX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_SNAPLEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_QTHRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_LEVEL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, FldName: "NFTA_LOG_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_lookup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_lookup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, FldName: "NFTA_LOOKUP_SET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_LOOKUP_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, FldName: "NFTA_LOOKUP_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_masq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_masq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_MASQ_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MAX"}, + }}}, {Key: StructKey{Name: "nft_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_match_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_NAME, int16], string]"}, FldName: "NFTA_MATCH_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_MATCH_REV"}, @@ -19466,33 +19774,177 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_KEY, int16:14], 1, 0, int32be[NFT_META_LEN:NFT_META_TIME_HOUR]]"}, FldName: "NFTA_META_KEY"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_META_SREG"}, }}}, + {Key: StructKey{Name: "nft_nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, FldName: "NFTA_NAT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, FldName: "NFTA_NAT_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OBJREF_SET_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_OBJREF_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_OBJREF_SET_ID"}, + }}}, + {Key: StructKey{Name: "nft_osf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_osf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OSF_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, FldName: "NFTA_OSF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, FldName: "NFTA_OSF_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_payload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_payload_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, FldName: "NFTA_PAYLOAD_BASE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_CSUM_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_queue_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_queue_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_NUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_TOTAL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, FldName: "NFTA_QUEUE_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_QUEUE_SREG_QNUM"}, + }}}, + {Key: StructKey{Name: "nft_quota_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_quota_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, FldName: "NFTA_QUOTA_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_CONSUMED"}, + }}}, + {Key: StructKey{Name: "nft_range_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_range_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RANGE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, FldName: "NFTA_RANGE_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_FROM_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_TO_DATA"}, + }}}, + {Key: StructKey{Name: "nft_redir_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_redir_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_REDIR_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_reject_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_reject_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, FldName: "NFTA_REJECT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, FldName: "NFTA_REJECT_ICMP_CODE"}, }}}, + {Key: StructKey{Name: "nft_rt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, FldName: "NFTA_RT_KEY"}, + }}}, {Key: StructKey{Name: "nft_rule_compat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rule_compat_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv4_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv6_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV6"}, @@ -19510,6 +19962,9 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_ID"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_POSITION_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_POSITION_ID"}, }}}, + {Key: StructKey{Name: "nft_secmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_secmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, FldName: "NFTA_SECMARK_CTX"}, + }}}, {Key: StructKey{Name: "nft_set_desc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_set_desc_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_DESC_SIZE, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_DESC_SIZE"}, }}}, @@ -19543,9 +19998,18 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_SET_TIMEOUT"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_GC_INTERVAL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_GC_INTERVAL"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_USERDATA, int16:14], 1, 0, array[int8]]"}, FldName: "NFTA_SET_USERDATA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_SET_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_socket_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_socket_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, FldName: "NFTA_SOCKET_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_SOCKET_DREG"}, + }}}, + {Key: StructKey{Name: "nft_synproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_synproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, FldName: "NFTA_SYNPROXY_MSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, FldName: "NFTA_SYNPROXY_WSCALE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, FldName: "NFTA_SYNPROXY_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_table_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_table_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, FldName: "NFTA_TABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, FldName: "NFTA_TABLE_FLAGS"}, @@ -19556,10 +20020,57 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TARGET_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TARGET_REV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TARGET_INFO, int16], array[int8]]"}, FldName: "NFTA_TARGET_INFO"}, }}}, + {Key: StructKey{Name: "nft_tproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, FldName: "NFTA_TPROXY_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_PORT"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_DST"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP6"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, FldName: "NFTA_TUNNEL_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, FldName: "NFTA_TUNNEL_KEY_OPTS"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_erspan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_VERSION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_vxlan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_VXLAN_GBP"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, FldName: "NFTA_TUNNEL_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TUNNEL_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, FldName: "NFTA_TUNNEL_MODE"}, + }}}, {Key: StructKey{Name: "nft_verdict_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_verdict_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, FldName: "NFTA_VERDICT_CODE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, FldName: "NFTA_VERDICT_CHAIN"}, }}}, + {Key: StructKey{Name: "nft_xfrm_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_xfrm_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, FldName: "NFTA_XFRM_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, FldName: "NFTA_XFRM_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, FldName: "NFTA_XFRM_SPNUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_XFRM_DREG"}, + }}}, {Key: StructKey{Name: "nfula_cfg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfula_cfg_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, FldName: "NFULA_CFG_CMD"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_MODE, int16], nfulnl_msg_config_mode]"}, FldName: "NFULA_CFG_MODE"}, @@ -23514,6 +24025,47 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip_conntrack_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00", "snmp_trap\x00", "netbios-ns\x00", "pptp\x00", "snmp\x00", "syz0\x00", "syz1\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23526,6 +24078,132 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"bitwise\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"byteorder\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"cmp\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"connlimit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"counter\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"ct\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"dup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dynset\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"exthdr\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"flow_offload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fwd\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"hash\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"immediate\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"limit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"log\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"lookup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"masq\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23540,6 +24218,72 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"nat\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"notrack\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"numgen\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"objref\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"osf\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"payload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"queue\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"quota\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"range\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"redir\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23547,6 +24291,27 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rt\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"socket\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"synproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23554,10 +24319,38 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]", TypeSize: 12}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tunnel\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"xfrm\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{137, 131, 7, 148}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, @@ -23568,12 +24361,26 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -23586,6 +24393,20 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_obj_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23600,6 +24421,13 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23621,6 +24449,12 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "selinux_security_context", Values: []string{"u:r:untrusted_app:s0:c512,c768\x00", "u:object_r:app_data_file:s0:c512,c768\x00", "system_u:system_r:kernel_t:s0\x00", "unconfined_u:system_r:insmod_t:s0-s0:c0.c1023\x00", "/sbin/dhclient\x00", "unconfined\x00", "/usr/lib/telepathy/mission-control-5\x00", "/usr/sbin/cups-browsed\x00", "/usr/sbin/cupsd\x00", "/usr/sbin/ntpd\x00", "system_u:object_r:adjtime_t:s0\x00", "system_u:object_r:admin_passwd_exec_t:s0\x00", "system_u:object_r:agp_device_t:s0\x00", "system_u:object_r:anacron_exec_t:s0\x00", "system_u:object_r:apm_bios_t:s0\x00", "system_u:object_r:apt_exec_t:s0\x00", "system_u:object_r:apt_lock_t:s0\x00", "system_u:object_r:apt_var_cache_t:s0\x00", "system_u:object_r:apt_var_lib_t:s0\x00", "system_u:object_r:apt_var_log_t:s0\x00", "system_u:object_r:audisp_exec_t:s0\x00", "system_u:object_r:audisp_remote_exec_t:s0\x00", "system_u:object_r:audisp_var_run_t:s0\x00", "system_u:object_r:auditctl_exec_t:s0\x00", "system_u:object_r:auditd_etc_t:s0\x00", "system_u:object_r:auditd_exec_t:s0\x00", "system_u:object_r:auditd_initrc_exec_t:s0\x00", "system_u:object_r:auditd_log_t:s0\x00", "system_u:object_r:auditd_unit_file_t:s0\x00", "system_u:object_r:auditd_var_run_t:s0\x00", "system_u:object_r:audit_spool_t:s0\x00", "system_u:object_r:auth_cache_t:s0\x00", "system_u:object_r:autofs_device_t:s0\x00", "system_u:object_r:bin_t:s0\x00", "system_u:object_r:boot_t:s0\x00", "system_u:object_r:bsdpty_device_t:s0\x00", "system_u:object_r:cert_t:s0\x00", "system_u:object_r:cgroup_t:s0\x00", "system_u:object_r:checkpolicy_exec_t:s0\x00", "system_u:object_r:chfn_exec_t:s0\x00", "system_u:object_r:chkpwd_exec_t:s0\x00", "system_u:object_r:clock_device_t:s0\x00", "system_u:object_r:console_device_t:s0\x00", "system_u:object_r:cpu_device_t:s0\x00", "system_u:object_r:cpu_online_t:s0\x00", "system_u:object_r:crack_db_t:s0\x00", "system_u:object_r:crack_exec_t:s0\x00", "system_u:object_r:crash_device_t:s0\x00", "system_u:object_r:crond_exec_t:s0\x00", "system_u:object_r:crond_initrc_exec_t:s0\x00", "system_u:object_r:crond_unit_file_t:s0\x00", "system_u:object_r:crond_var_run_t:s0\x00", "system_u:object_r:cron_log_t:s0\x00", "system_u:object_r:cron_spool_t:s0\x00", "system_u:object_r:crontab_exec_t:s0\x00", "system_u:object_r:crypt_device_t:s0\x00", "system_u:object_r:dbusd_etc_t:s0\x00", "system_u:object_r:dbusd_exec_t:s0\x00", "system_u:object_r:default_context_t:s0\x00", "system_u:object_r:default_t:s0\x00", "system_u:object_r:depmod_exec_t:s0\x00", "system_u:object_r:devicekit_disk_exec_t:s0\x00", "system_u:object_r:devicekit_exec_t:s0\x00", "system_u:object_r:devicekit_power_exec_t:s0\x00", "system_u:object_r:devicekit_var_lib_t:s0\x00", "system_u:object_r:devicekit_var_run_t:s0\x00", "system_u:object_r:device_t:s0\x00", "system_u:object_r:devlog_t:s0\x00", "system_u:object_r:devpts_t:s0\x00", "system_u:object_r:devtty_t:s0\x00", "system_u:object_r:dhcpc_exec_t:s0\x00", "system_u:object_r:dhcpc_state_t:s0\x00", "system_u:object_r:dhcpc_var_run_t:s0\x00", "system_u:object_r:dhcpd_exec_t:s0\x00", "system_u:object_r:dhcpd_initrc_exec_t:s0\x00", "system_u:object_r:dhcpd_state_t:s0\x00", "system_u:object_r:dhcpd_unit_file_t:s0\x00", "system_u:object_r:dhcpd_var_run_t:s0\x00", "system_u:object_r:dhcp_etc_t:s0\x00", "system_u:object_r:dhcp_state_t:s0\x00", "system_u:object_r:dlm_control_device_t:s0\x00", "system_u:object_r:dmesg_exec_t:s0\x00", "system_u:object_r:dmidecode_exec_t:s0\x00", "system_u:object_r:dpkg_exec_t:s0\x00", "system_u:object_r:dpkg_lock_t:s0\x00", "system_u:object_r:dpkg_var_lib_t:s0\x00", "system_u:object_r:dri_device_t:s0\x00", "system_u:object_r:etc_aliases_t:s0\x00", "system_u:object_r:etc_mail_t:s0\x00", "system_u:object_r:etc_runtime_t:s0\x00", "system_u:object_r:etc_t:s0\x00", "system_u:object_r:event_device_t:s0\x00", "system_u:object_r:faillog_t:s0\x00", "system_u:object_r:file_context_t:s0\x00", "system_u:object_r:fixed_disk_device_t:s0\x00", "system_u:object_r:fonts_cache_t:s0\x00", "system_u:object_r:fonts_t:s0\x00", "system_u:object_r:framebuf_device_t:s0\x00", "system_u:object_r:fsadm_exec_t:s0\x00", "system_u:object_r:fsadm_log_t:s0\x00", "system_u:object_r:fuse_device_t:s0\x00", "system_u:object_r:getty_etc_t:s0\x00", "system_u:object_r:getty_exec_t:s0\x00", "system_u:object_r:getty_log_t:s0\x00", "system_u:object_r:getty_var_run_t:s0\x00", "system_u:object_r:gpg_agent_exec_t:s0\x00", "system_u:object_r:gpg_exec_t:s0\x00", "system_u:object_r:gpg_helper_exec_t:s0\x00", "system_u:object_r:groupadd_exec_t:s0\x00", "system_u:object_r:hald_acl_exec_t:s0\x00", "system_u:object_r:hald_cache_t:s0\x00", "system_u:object_r:hald_dccm_exec_t:s0\x00", "system_u:object_r:hald_exec_t:s0\x00", "system_u:object_r:hald_keymap_exec_t:s0\x00", "system_u:object_r:hald_log_t:s0\x00", "system_u:object_r:hald_mac_exec_t:s0\x00", "system_u:object_r:hald_sonypic_exec_t:s0\x00", "system_u:object_r:hald_var_lib_t:s0\x00", "system_u:object_r:hald_var_run_t:s0\x00", "system_u:object_r:hostname_exec_t:s0\x00", "system_u:object_r:hugetlbfs_t:s0\x00", "system_u:object_r:hwclock_exec_t:s0\x00", "system_u:object_r:hwdata_t:s0\x00", "system_u:object_r:ifconfig_exec_t:s0\x00", "system_u:object_r:inetd_child_exec_t:s0\x00", "system_u:object_r:inetd_exec_t:s0\x00", "system_u:object_r:inetd_log_t:s0\x00", "system_u:object_r:inetd_var_run_t:s0\x00", "system_u:object_r:initctl_t:s0\x00", "system_u:object_r:init_exec_t:s0\x00", "system_u:object_r:initrc_exec_t:s0\x00", "system_u:object_r:initrc_var_run_t:s0\x00", "system_u:object_r:init_var_run_t:s0\x00", "system_u:object_r:insmod_exec_t:s0\x00", "system_u:object_r:ipmi_device_t:s0\x00", "system_u:object_r:iptables_conf_t:s0\x00", "system_u:object_r:iptables_exec_t:s0\x00", "system_u:object_r:iptables_initrc_exec_t:s0\x00", "system_u:object_r:iptables_unit_file_t:s0\x00", "system_u:object_r:klogd_exec_t:s0\x00", "system_u:object_r:klogd_var_run_t:s0\x00", "system_u:object_r:kmsg_device_t:s0\x00", "system_u:object_r:ksm_device_t:s0\x00", "system_u:object_r:kvm_device_t:s0\x00", "system_u:object_r:lastlog_t:s0\x00", "system_u:object_r:ldconfig_cache_t:s0\x00", "system_u:object_r:ldconfig_exec_t:s0\x00", "system_u:object_r:ld_so_cache_t:s0\x00", "system_u:object_r:ld_so_t:s0\x00", "system_u:object_r:lib_t:s0\x00", "system_u:object_r:lirc_device_t:s0\x00", "system_u:object_r:load_policy_exec_t:s0\x00", "system_u:object_r:locale_t:s0\x00", "system_u:object_r:login_exec_t:s0\x00", "system_u:object_r:logrotate_exec_t:s0\x00", "system_u:object_r:logrotate_var_lib_t:s0\x00", "system_u:object_r:lost_found_t:s0\x00", "system_u:object_r:lvm_control_t:s0\x00", "system_u:object_r:mail_spool_t:s0\x00", "system_u:object_r:man_t:s0\x00", "system_u:object_r:memory_device_t:s0\x00", "system_u:object_r:mnt_t:s0\x00", "system_u:object_r:modem_device_t:s0\x00", "system_u:object_r:modules_conf_t:s0\x00", "system_u:object_r:modules_dep_t:s0\x00", "system_u:object_r:modules_object_t:s0\x00", "system_u:object_r:mount_exec_t:s0\x00", "system_u:object_r:mount_tmp_t:s0\x00", "system_u:object_r:mouse_device_t:s0\x00", "system_u:object_r:mqueue_spool_t:s0\x00", "system_u:object_r:mtrr_device_t:s0\x00", "system_u:object_r:net_conf_t:s0\x00", "system_u:object_r:netcontrol_device_t:s0\x00", "system_u:object_r:netlabel_mgmt_exec_t:s0\x00", "system_u:object_r:netutils_exec_t:s0\x00", "system_u:object_r:newrole_exec_t:s0\x00", "system_u:object_r:null_device_t:s0\x00", "system_u:object_r:nvram_device_t:s0\x00", "system_u:object_r:pam_console_exec_t:s0\x00", "system_u:object_r:pam_exec_t:s0\x00", "system_u:object_r:pam_var_run_t:s0\x00", "system_u:object_r:passwd_exec_t:s0\x00", "system_u:object_r:pinentry_exec_t:s0\x00", "system_u:object_r:ping_exec_t:s0\x00", "system_u:object_r:policy_config_t:s0\x00", "system_u:object_r:policy_src_t:s0\x00", "system_u:object_r:power_device_t:s0\x00", "system_u:object_r:ppp_device_t:s0\x00", "system_u:object_r:printer_device_t:s0\x00", "system_u:object_r:ptchown_exec_t:s0\x00", "system_u:object_r:ptmx_t:s0\x00", "system_u:object_r:public_content_rw_t:s0\x00", "system_u:object_r:public_content_t:s0\x00", "system_u:object_r:qemu_device_t:s0\x00", "system_u:object_r:random_device_t:s0\x00", "system_u:object_r:removable_device_t:s0\x00", "system_u:object_r:restorecond_exec_t:s0\x00", "system_u:object_r:restorecond_var_run_t:s0\x00", "system_u:object_r:root_t:s0\x00", "system_u:object_r:run_init_exec_t:s0\x00", "system_u:object_r:scanner_device_t:s0\x00", "system_u:object_r:scsi_generic_device_t:s0\x00", "system_u:object_r:selinux_config_t:s0\x00", "system_u:object_r:semanage_exec_t:s0\x00", "system_u:object_r:semanage_read_lock_t:s0\x00", "system_u:object_r:semanage_store_t:s0\x00", "system_u:object_r:semanage_trans_lock_t:s0\x00", "system_u:object_r:sendmail_exec_t:s0\x00", "system_u:object_r:setfiles_exec_t:s0\x00", "system_u:object_r:setrans_exec_t:s0\x00", "system_u:object_r:setrans_initrc_exec_t:s0\x00", "system_u:object_r:setrans_var_run_t:s0\x00", "system_u:object_r:shadow_t:s0\x00", "system_u:object_r:shell_exec_t:s0\x00", "system_u:object_r:smartcard_device_t:s0\x00", "system_u:object_r:sound_device_t:s0\x00", "system_u:object_r:src_t:s0\x00", "system_u:object_r:ssh_agent_exec_t:s0\x00", "system_u:object_r:sshd_exec_t:s0\x00", "system_u:object_r:sshd_key_t:s0\x00", "system_u:object_r:sshd_var_run_t:s0\x00", "system_u:object_r:ssh_exec_t:s0\x00", "system_u:object_r:ssh_keygen_exec_t:s0\x00", "system_u:object_r:ssh_keysign_exec_t:s0\x00", "system_u:object_r:sudo_exec_t:s0\x00", "system_u:object_r:su_exec_t:s0\x00", "system_u:object_r:sulogin_exec_t:s0\x00", "system_u:object_r:sysfs_t:s0\x00", "system_u:object_r:syslog_conf_t:s0\x00", "system_u:object_r:syslogd_exec_t:s0\x00", "system_u:object_r:syslogd_initrc_exec_t:s0\x00", "system_u:object_r:syslogd_var_lib_t:s0\x00", "system_u:object_r:syslogd_var_run_t:s0\x00", "system_u:object_r:system_cron_spool_t:s0\x00", "system_u:object_r:system_dbusd_var_lib_t:s0\x00", "system_u:object_r:system_dbusd_var_run_t:s0\x00", "system_u:object_r:systemd_logger_exec_t:s0\x00", "system_u:object_r:systemd_logind_exec_t:s0\x00", "system_u:object_r:systemd_logind_sessions_t:s0\x00", "system_u:object_r:systemd_logind_var_run_t:s0\x00", "system_u:object_r:systemd_notify_exec_t:s0\x00", "system_u:object_r:systemd_passwd_agent_exec_t:s0\x00", "system_u:object_r:systemd_passwd_var_run_t:s0\x00", "system_u:object_r:systemd_systemctl_exec_t:s0\x00", "system_u:object_r:systemd_tmpfiles_exec_t:s0\x00", "system_u:object_r:systemd_unit_file_t:s0\x00", "system_u:object_r:system_map_t:s0\x00", "system_u:object_r:tape_device_t:s0\x00", "system_u:object_r:tetex_data_t:s0\x00", "system_u:object_r:textrel_shlib_t:s0\x00", "system_u:object_r:tmpfs_t:s0\x00", "system_u:object_r:tmpreaper_exec_t:s0\x00", "system_u:object_r:tmp_t:s0\x00", "system_u:object_r:tpm_device_t:s0\x00", "system_u:object_r:traceroute_exec_t:s0\x00", "system_u:object_r:tty_device_t:s0\x00", "system_u:object_r:tun_tap_device_t:s0\x00", "system_u:object_r:tzdata_exec_t:s0\x00", "system_u:object_r:udev_exec_t:s0\x00", "system_u:object_r:udev_helper_exec_t:s0\x00", "system_u:object_r:udev_rules_t:s0\x00", "system_u:object_r:udev_tbl_t:s0\x00", "system_u:object_r:udev_var_run_t:s0\x00", "system_u:object_r:unconfined_execmem_exec_t:s0\x00", "system_u:object_r:unconfined_exec_t:s0\x00", "system_u:object_r:update_modules_exec_t:s0\x00", "system_u:object_r:updpwd_exec_t:s0\x00", "system_u:object_r:urandom_device_t:s0\x00", "system_u:object_r:usb_device_t:s0\x00", "system_u:object_r:usbmon_device_t:s0\x00", "system_u:object_r:usbtty_device_t:s0\x00", "system_u:object_r:useradd_exec_t:s0\x00", "system_u:object_r:user_cron_spool_t:s0\x00", "system_u:object_r:userio_device_t:s0\x00", "system_u:object_r:usr_t:s0\x00", "system_u:object_r:utempter_exec_t:s0\x00", "system_u:object_r:v4l_device_t:s0\x00", "system_u:object_r:var_auth_t:s0\x00", "system_u:object_r:var_lib_t:s0\x00", "system_u:object_r:var_lock_t:s0\x00", "system_u:object_r:var_log_t:s0\x00", "system_u:object_r:var_run_t:s0\x00", "system_u:object_r:var_spool_t:s0\x00", "system_u:object_r:var_t:s0\x00", "system_u:object_r:vhost_device_t:s0\x00", "system_u:object_r:vmware_device_t:s0\x00", "system_u:object_r:watchdog_device_t:s0\x00", "system_u:object_r:wireless_device_t:s0\x00", "system_u:object_r:wtmp_t:s0\x00", "system_u:object_r:xconsole_device_t:s0\x00", "system_u:object_r:xen_device_t:s0\x00", "system_u:object_r:xserver_misc_device_t:s0\x00", "system_u:object_r:zero_device_t:s0\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23656,6 +24490,13 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23675,6 +24516,46 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23682,6 +24563,13 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_policy_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -29929,6 +30817,86 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_byteorder_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, @@ -29969,6 +30937,30 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nf_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_cmp_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29985,6 +30977,22 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_connlimit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30001,6 +31009,82 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ct_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "cttimeout_data_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30009,6 +31093,230 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_verdict_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_bitwise_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_byteorder_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_cmp_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv4_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dynset_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_exthdr_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fib_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flow_offload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fwd_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_hash_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_immediate_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_log_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_lookup_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_masq_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30025,6 +31333,78 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_meta_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ng_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_objref_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_osf_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_payload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_queue_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_range_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_redir_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30033,6 +31413,30 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_reject_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_socket_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30041,6 +31445,110 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_target_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_xfrm_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]", TypeSize: 4}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_op", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_result", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, @@ -30089,6 +31597,86 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_hash_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30105,6 +31693,62 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 18446744073709551416, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30113,6 +31757,112 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_expr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_log_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_lookup_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30145,12 +31895,196 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]", TypeSize: 4}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ng_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_expect_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_helper_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_timeout_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_secmark_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_key_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]", TypeSize: 12}, Fields: []Type{ @@ -30161,12 +32095,287 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 5}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 9}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 7}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 10}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_bases", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_queue_flags", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_quota_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_range_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -30177,6 +32386,22 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_reject_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_rt_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, @@ -30417,12 +32642,12 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -30449,6 +32674,39 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_socket_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_synproxy_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30473,6 +32731,158 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tproxy_family", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10, 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "nft_tunnel_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_mode", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30481,6 +32891,30 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_xfrm_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -31002,6 +33436,86 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[VXCAN_INFO_PEER, int16], peer_info]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -31010,14 +33524,78 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_meta_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[tmpfs_mpol_nodes]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[tmpfs_mpol_nodes]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tmpfs_mpol_nodes"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -41882,7 +44460,7 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, }}}, @@ -41891,7 +44469,7 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "timeout", TypeSize: 32}, Kind: 2, SubKind: "xt_ct_timeouts", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, @@ -63724,6 +66302,8 @@ var consts_arm64 = []ConstValue{ {Name: "IP_BIND_ADDRESS_NO_PORT", Value: 24}, {Name: "IP_BLOCK_SOURCE", Value: 38}, {Name: "IP_CHECKSUM", Value: 23}, + {Name: "IP_CT_DIR_ORIGINAL"}, + {Name: "IP_CT_DIR_REPLY", Value: 1}, {Name: "IP_DROP_MEMBERSHIP", Value: 36}, {Name: "IP_DROP_SOURCE_MEMBERSHIP", Value: 40}, {Name: "IP_FREEBIND", Value: 15}, @@ -64814,6 +67394,16 @@ var consts_arm64 = []ConstValue{ {Name: "NFQNL_MSG_VERDICT_BATCH", Value: 3}, {Name: "NFQ_FLAG_BYPASS", Value: 1}, {Name: "NFQ_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFTA_BITWISE_DREG", Value: 2}, + {Name: "NFTA_BITWISE_LEN", Value: 3}, + {Name: "NFTA_BITWISE_MASK", Value: 4}, + {Name: "NFTA_BITWISE_SREG", Value: 1}, + {Name: "NFTA_BITWISE_XOR", Value: 5}, + {Name: "NFTA_BYTEORDER_DREG", Value: 2}, + {Name: "NFTA_BYTEORDER_LEN", Value: 4}, + {Name: "NFTA_BYTEORDER_OP", Value: 3}, + {Name: "NFTA_BYTEORDER_SIZE", Value: 5}, + {Name: "NFTA_BYTEORDER_SREG", Value: 1}, {Name: "NFTA_CHAIN_COUNTERS", Value: 8}, {Name: "NFTA_CHAIN_FLAGS", Value: 10}, {Name: "NFTA_CHAIN_HANDLE", Value: 2}, @@ -64822,16 +67412,61 @@ var consts_arm64 = []ConstValue{ {Name: "NFTA_CHAIN_POLICY", Value: 5}, {Name: "NFTA_CHAIN_TABLE", Value: 1}, {Name: "NFTA_CHAIN_TYPE", Value: 7}, + {Name: "NFTA_CMP_DATA", Value: 3}, + {Name: "NFTA_CMP_OP", Value: 2}, + {Name: "NFTA_CMP_SREG", Value: 1}, {Name: "NFTA_COMPAT_NAME", Value: 1}, {Name: "NFTA_COMPAT_REV", Value: 2}, {Name: "NFTA_COMPAT_TYPE", Value: 3}, + {Name: "NFTA_CONNLIMIT_COUNT", Value: 1}, + {Name: "NFTA_CONNLIMIT_FLAGS", Value: 2}, {Name: "NFTA_COUNTER_BYTES", Value: 1}, {Name: "NFTA_COUNTER_PACKETS", Value: 2}, + {Name: "NFTA_CT_DIRECTION", Value: 3}, + {Name: "NFTA_CT_DREG", Value: 1}, + {Name: "NFTA_CT_EXPECT_DPORT", Value: 3}, + {Name: "NFTA_CT_EXPECT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_EXPECT_L4PROTO", Value: 2}, + {Name: "NFTA_CT_EXPECT_SIZE", Value: 5}, + {Name: "NFTA_CT_EXPECT_TIMEOUT", Value: 4}, + {Name: "NFTA_CT_HELPER_L3PROTO", Value: 2}, + {Name: "NFTA_CT_HELPER_L4PROTO", Value: 3}, + {Name: "NFTA_CT_HELPER_NAME", Value: 1}, + {Name: "NFTA_CT_KEY", Value: 2}, + {Name: "NFTA_CT_SREG", Value: 4}, + {Name: "NFTA_CT_TIMEOUT_DATA", Value: 3}, + {Name: "NFTA_CT_TIMEOUT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_TIMEOUT_L4PROTO", Value: 2}, {Name: "NFTA_DATA_VALUE", Value: 1}, {Name: "NFTA_DATA_VERDICT", Value: 2}, {Name: "NFTA_DEVICE_NAME", Value: 1}, + {Name: "NFTA_DUP_SREG_ADDR", Value: 1}, + {Name: "NFTA_DUP_SREG_DEV", Value: 2}, + {Name: "NFTA_DYNSET_FLAGS", Value: 9}, + {Name: "NFTA_DYNSET_OP", Value: 3}, + {Name: "NFTA_DYNSET_SET_ID", Value: 2}, + {Name: "NFTA_DYNSET_SET_NAME", Value: 1}, + {Name: "NFTA_DYNSET_SREG_DATA", Value: 5}, + {Name: "NFTA_DYNSET_SREG_KEY", Value: 4}, + {Name: "NFTA_DYNSET_TIMEOUT", Value: 6}, {Name: "NFTA_EXPR_DATA", Value: 2}, {Name: "NFTA_EXPR_NAME", Value: 1}, + {Name: "NFTA_EXTHDR_DREG", Value: 1}, + {Name: "NFTA_EXTHDR_FLAGS", Value: 5}, + {Name: "NFTA_EXTHDR_LEN", Value: 4}, + {Name: "NFTA_EXTHDR_OFFSET", Value: 3}, + {Name: "NFTA_EXTHDR_OP", Value: 6}, + {Name: "NFTA_EXTHDR_SREG", Value: 7}, + {Name: "NFTA_EXTHDR_TYPE", Value: 2}, + {Name: "NFTA_FIB_DREG", Value: 1}, + {Name: "NFTA_FIB_FLAGS", Value: 3}, + {Name: "NFTA_FIB_F_DADDR", Value: 2}, + {Name: "NFTA_FIB_F_IIF", Value: 8}, + {Name: "NFTA_FIB_F_MARK", Value: 4}, + {Name: "NFTA_FIB_F_OIF", Value: 16}, + {Name: "NFTA_FIB_F_PRESENT", Value: 32}, + {Name: "NFTA_FIB_F_SADDR", Value: 1}, + {Name: "NFTA_FIB_RESULT", Value: 2}, {Name: "NFTA_FLOWTABLE_FLAGS", Value: 7}, {Name: "NFTA_FLOWTABLE_HANDLE", Value: 5}, {Name: "NFTA_FLOWTABLE_HOOK", Value: 3}, @@ -64840,23 +67475,98 @@ var consts_arm64 = []ConstValue{ {Name: "NFTA_FLOWTABLE_HOOK_PRIORITY", Value: 2}, {Name: "NFTA_FLOWTABLE_NAME", Value: 2}, {Name: "NFTA_FLOWTABLE_TABLE", Value: 1}, + {Name: "NFTA_FLOW_TABLE_NAME", Value: 1}, + {Name: "NFTA_FWD_NFPROTO", Value: 3}, + {Name: "NFTA_FWD_SREG_ADDR", Value: 2}, + {Name: "NFTA_FWD_SREG_DEV", Value: 1}, + {Name: "NFTA_HASH_DREG", Value: 2}, + {Name: "NFTA_HASH_LEN", Value: 3}, + {Name: "NFTA_HASH_MODULUS", Value: 4}, + {Name: "NFTA_HASH_OFFSET", Value: 6}, + {Name: "NFTA_HASH_SEED", Value: 5}, + {Name: "NFTA_HASH_SREG", Value: 1}, + {Name: "NFTA_HASH_TYPE", Value: 7}, {Name: "NFTA_HOOK_DEV", Value: 3}, {Name: "NFTA_HOOK_HOOKNUM", Value: 1}, {Name: "NFTA_HOOK_PRIORITY", Value: 2}, + {Name: "NFTA_IMMEDIATE_DATA", Value: 2}, + {Name: "NFTA_IMMEDIATE_DREG", Value: 1}, + {Name: "NFTA_LIMIT_BURST", Value: 3}, + {Name: "NFTA_LIMIT_FLAGS", Value: 5}, + {Name: "NFTA_LIMIT_RATE", Value: 1}, + {Name: "NFTA_LIMIT_TYPE", Value: 4}, + {Name: "NFTA_LIMIT_UNIT", Value: 2}, {Name: "NFTA_LIST_ELEM", Value: 1}, + {Name: "NFTA_LOG_FLAGS", Value: 6}, + {Name: "NFTA_LOG_GROUP", Value: 1}, + {Name: "NFTA_LOG_LEVEL", Value: 5}, + {Name: "NFTA_LOG_PREFIX", Value: 2}, + {Name: "NFTA_LOG_QTHRESHOLD", Value: 4}, + {Name: "NFTA_LOG_SNAPLEN", Value: 3}, + {Name: "NFTA_LOOKUP_DREG", Value: 3}, + {Name: "NFTA_LOOKUP_FLAGS", Value: 5}, + {Name: "NFTA_LOOKUP_SET", Value: 1}, + {Name: "NFTA_LOOKUP_SET_ID", Value: 4}, + {Name: "NFTA_LOOKUP_SREG", Value: 2}, + {Name: "NFTA_MASQ_FLAGS", Value: 1}, + {Name: "NFTA_MASQ_REG_PROTO_MAX", Value: 3}, + {Name: "NFTA_MASQ_REG_PROTO_MIN", Value: 2}, {Name: "NFTA_MATCH_INFO", Value: 3}, {Name: "NFTA_MATCH_NAME", Value: 1}, {Name: "NFTA_MATCH_REV", Value: 2}, {Name: "NFTA_META_DREG", Value: 1}, {Name: "NFTA_META_KEY", Value: 2}, {Name: "NFTA_META_SREG", Value: 3}, + {Name: "NFTA_NAT_FAMILY", Value: 2}, + {Name: "NFTA_NAT_FLAGS", Value: 7}, + {Name: "NFTA_NAT_REG_ADDR_MAX", Value: 4}, + {Name: "NFTA_NAT_REG_ADDR_MIN", Value: 3}, + {Name: "NFTA_NAT_REG_PROTO_MAX", Value: 6}, + {Name: "NFTA_NAT_REG_PROTO_MIN", Value: 5}, + {Name: "NFTA_NAT_TYPE", Value: 1}, + {Name: "NFTA_NG_DREG", Value: 1}, + {Name: "NFTA_NG_MODULUS", Value: 2}, + {Name: "NFTA_NG_OFFSET", Value: 4}, + {Name: "NFTA_NG_TYPE", Value: 3}, + {Name: "NFTA_OBJREF_IMM_NAME", Value: 2}, + {Name: "NFTA_OBJREF_IMM_TYPE", Value: 1}, + {Name: "NFTA_OBJREF_SET_ID", Value: 5}, + {Name: "NFTA_OBJREF_SET_NAME", Value: 4}, + {Name: "NFTA_OBJREF_SET_SREG", Value: 3}, {Name: "NFTA_OBJ_DATA", Value: 4}, {Name: "NFTA_OBJ_HANDLE", Value: 6}, {Name: "NFTA_OBJ_NAME", Value: 2}, {Name: "NFTA_OBJ_TABLE", Value: 1}, {Name: "NFTA_OBJ_TYPE", Value: 3}, + {Name: "NFTA_OSF_DREG", Value: 1}, + {Name: "NFTA_OSF_FLAGS", Value: 3}, + {Name: "NFTA_OSF_TTL", Value: 2}, + {Name: "NFTA_PAYLOAD_BASE", Value: 2}, + {Name: "NFTA_PAYLOAD_CSUM_FLAGS", Value: 8}, + {Name: "NFTA_PAYLOAD_CSUM_OFFSET", Value: 7}, + {Name: "NFTA_PAYLOAD_CSUM_TYPE", Value: 6}, + {Name: "NFTA_PAYLOAD_DREG", Value: 1}, + {Name: "NFTA_PAYLOAD_LEN", Value: 4}, + {Name: "NFTA_PAYLOAD_OFFSET", Value: 3}, + {Name: "NFTA_PAYLOAD_SREG", Value: 5}, + {Name: "NFTA_QUEUE_FLAGS", Value: 3}, + {Name: "NFTA_QUEUE_NUM", Value: 1}, + {Name: "NFTA_QUEUE_SREG_QNUM", Value: 4}, + {Name: "NFTA_QUEUE_TOTAL", Value: 2}, + {Name: "NFTA_QUOTA_BYTES", Value: 1}, + {Name: "NFTA_QUOTA_CONSUMED", Value: 4}, + {Name: "NFTA_QUOTA_FLAGS", Value: 2}, + {Name: "NFTA_RANGE_FROM_DATA", Value: 3}, + {Name: "NFTA_RANGE_OP", Value: 2}, + {Name: "NFTA_RANGE_SREG", Value: 1}, + {Name: "NFTA_RANGE_TO_DATA", Value: 4}, + {Name: "NFTA_REDIR_FLAGS", Value: 3}, + {Name: "NFTA_REDIR_REG_PROTO_MAX", Value: 2}, + {Name: "NFTA_REDIR_REG_PROTO_MIN", Value: 1}, {Name: "NFTA_REJECT_ICMP_CODE", Value: 2}, {Name: "NFTA_REJECT_TYPE", Value: 1}, + {Name: "NFTA_RT_DREG", Value: 1}, + {Name: "NFTA_RT_KEY", Value: 2}, {Name: "NFTA_RULE_CHAIN", Value: 2}, {Name: "NFTA_RULE_COMPAT", Value: 5}, {Name: "NFTA_RULE_COMPAT_FLAGS", Value: 2}, @@ -64868,6 +67578,7 @@ var consts_arm64 = []ConstValue{ {Name: "NFTA_RULE_POSITION_ID", Value: 10}, {Name: "NFTA_RULE_TABLE", Value: 1}, {Name: "NFTA_RULE_USERDATA", Value: 7}, + {Name: "NFTA_SECMARK_CTX", Value: 1}, {Name: "NFTA_SET_DATA_LEN", Value: 7}, {Name: "NFTA_SET_DATA_TYPE", Value: 6}, {Name: "NFTA_SET_DESC", Value: 9}, @@ -64896,23 +67607,108 @@ var consts_arm64 = []ConstValue{ {Name: "NFTA_SET_TABLE", Value: 1}, {Name: "NFTA_SET_TIMEOUT", Value: 11}, {Name: "NFTA_SET_USERDATA", Value: 13}, + {Name: "NFTA_SOCKET_DREG", Value: 2}, + {Name: "NFTA_SOCKET_KEY", Value: 1}, + {Name: "NFTA_SYNPROXY_FLAGS", Value: 3}, + {Name: "NFTA_SYNPROXY_MSS", Value: 1}, + {Name: "NFTA_SYNPROXY_WSCALE", Value: 2}, {Name: "NFTA_TABLE_FLAGS", Value: 2}, {Name: "NFTA_TABLE_HANDLE", Value: 4}, {Name: "NFTA_TABLE_NAME", Value: 1}, {Name: "NFTA_TARGET_INFO", Value: 3}, {Name: "NFTA_TARGET_NAME", Value: 1}, {Name: "NFTA_TARGET_REV", Value: 2}, + {Name: "NFTA_TPROXY_FAMILY", Value: 1}, + {Name: "NFTA_TPROXY_REG_ADDR", Value: 2}, + {Name: "NFTA_TPROXY_REG_PORT", Value: 3}, + {Name: "NFTA_TUNNEL_DREG", Value: 2}, + {Name: "NFTA_TUNNEL_KEY", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_VERSION", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_FLAGS", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ID", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_OPTS", Value: 9}, + {Name: "NFTA_TUNNEL_KEY_OPTS_ERSPAN", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_OPTS_VXLAN", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_TOS", Value: 5}, + {Name: "NFTA_TUNNEL_KEY_TTL", Value: 6}, + {Name: "NFTA_TUNNEL_KEY_VXLAN_GBP", Value: 1}, + {Name: "NFTA_TUNNEL_MODE", Value: 3}, {Name: "NFTA_VERDICT_CHAIN", Value: 2}, {Name: "NFTA_VERDICT_CODE", Value: 1}, + {Name: "NFTA_XFRM_DIR", Value: 3}, + {Name: "NFTA_XFRM_DREG", Value: 1}, + {Name: "NFTA_XFRM_KEY", Value: 2}, + {Name: "NFTA_XFRM_SPNUM", Value: 4}, {Name: "NFT_BASE_CHAIN", Value: 1}, {Name: "NFT_BREAK", Value: 18446744073709551614}, + {Name: "NFT_BYTEORDER_HTON", Value: 1}, + {Name: "NFT_BYTEORDER_NTOH"}, {Name: "NFT_CHAIN_HW_OFFLOAD", Value: 2}, + {Name: "NFT_CMP_EQ"}, + {Name: "NFT_CMP_GT", Value: 4}, + {Name: "NFT_CMP_GTE", Value: 5}, + {Name: "NFT_CMP_LT", Value: 2}, + {Name: "NFT_CMP_LTE", Value: 3}, + {Name: "NFT_CMP_NEQ", Value: 1}, + {Name: "NFT_CONNLIMIT_F_INV", Value: 1}, {Name: "NFT_CONTINUE", Value: 18446744073709551615}, + {Name: "NFT_CT_AVGPKT", Value: 16}, + {Name: "NFT_CT_BYTES", Value: 15}, + {Name: "NFT_CT_DIRECTION", Value: 1}, + {Name: "NFT_CT_DST", Value: 9}, + {Name: "NFT_CT_DST_IP", Value: 20}, + {Name: "NFT_CT_DST_IP6", Value: 22}, + {Name: "NFT_CT_EVENTMASK", Value: 18}, + {Name: "NFT_CT_EXPIRATION", Value: 5}, + {Name: "NFT_CT_HELPER", Value: 6}, + {Name: "NFT_CT_ID", Value: 23}, + {Name: "NFT_CT_L3PROTOCOL", Value: 7}, + {Name: "NFT_CT_LABELS", Value: 13}, + {Name: "NFT_CT_MARK", Value: 3}, + {Name: "NFT_CT_PKTS", Value: 14}, + {Name: "NFT_CT_PROTOCOL", Value: 10}, + {Name: "NFT_CT_PROTO_DST", Value: 12}, + {Name: "NFT_CT_PROTO_SRC", Value: 11}, + {Name: "NFT_CT_SECMARK", Value: 4}, + {Name: "NFT_CT_SRC", Value: 8}, + {Name: "NFT_CT_SRC_IP", Value: 19}, + {Name: "NFT_CT_SRC_IP6", Value: 21}, + {Name: "NFT_CT_STATE"}, + {Name: "NFT_CT_STATUS", Value: 2}, + {Name: "NFT_CT_ZONE", Value: 17}, {Name: "NFT_DATA_VALUE"}, {Name: "NFT_DATA_VALUE_MAXLEN", Value: 64}, {Name: "NFT_DATA_VERDICT", Value: 4294967040}, + {Name: "NFT_DYNSET_F_INV", Value: 1}, + {Name: "NFT_DYNSET_OP_ADD"}, + {Name: "NFT_DYNSET_OP_DELETE", Value: 2}, + {Name: "NFT_DYNSET_OP_UPDATE", Value: 1}, + {Name: "NFT_EXTHDR_F_PRESENT", Value: 1}, + {Name: "NFT_EXTHDR_OP_IPV4", Value: 2}, + {Name: "NFT_EXTHDR_OP_IPV6"}, + {Name: "NFT_EXTHDR_OP_TCPOPT", Value: 1}, + {Name: "NFT_FIB_RESULT_ADDRTYPE", Value: 3}, + {Name: "NFT_FIB_RESULT_OIF", Value: 1}, + {Name: "NFT_FIB_RESULT_OIFNAME", Value: 2}, + {Name: "NFT_FIB_RESULT_UNSPEC"}, {Name: "NFT_GOTO", Value: 18446744073709551612}, + {Name: "NFT_HASH_JENKINS"}, + {Name: "NFT_HASH_SYM", Value: 1}, {Name: "NFT_JUMP", Value: 18446744073709551613}, + {Name: "NFT_LIMIT_F_INV", Value: 1}, + {Name: "NFT_LIMIT_PKTS"}, + {Name: "NFT_LIMIT_PKT_BYTES", Value: 1}, + {Name: "NFT_LOOKUP_F_INV", Value: 1}, {Name: "NFT_META_LEN"}, {Name: "NFT_META_TIME_HOUR", Value: 32}, {Name: "NFT_MSG_DELCHAIN", Value: 5}, @@ -64938,6 +67734,10 @@ var consts_arm64 = []ConstValue{ {Name: "NFT_MSG_NEWSET", Value: 9}, {Name: "NFT_MSG_NEWSETELEM", Value: 12}, {Name: "NFT_MSG_NEWTABLE"}, + {Name: "NFT_NAT_DNAT", Value: 1}, + {Name: "NFT_NAT_SNAT"}, + {Name: "NFT_NG_INCREMENTAL"}, + {Name: "NFT_NG_RANDOM", Value: 1}, {Name: "NFT_OBJECT_CONNLIMIT", Value: 5}, {Name: "NFT_OBJECT_COUNTER", Value: 1}, {Name: "NFT_OBJECT_CT_EXPECT", Value: 9}, @@ -64948,6 +67748,19 @@ var consts_arm64 = []ConstValue{ {Name: "NFT_OBJECT_SECMARK", Value: 8}, {Name: "NFT_OBJECT_SYNPROXY", Value: 10}, {Name: "NFT_OBJECT_TUNNEL", Value: 6}, + {Name: "NFT_OSF_F_VERSION", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_INET", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_NONE"}, + {Name: "NFT_PAYLOAD_L4CSUM_PSEUDOHDR", Value: 1}, + {Name: "NFT_PAYLOAD_LL_HEADER"}, + {Name: "NFT_PAYLOAD_NETWORK_HEADER", Value: 1}, + {Name: "NFT_PAYLOAD_TRANSPORT_HEADER", Value: 2}, + {Name: "NFT_QUEUE_FLAG_BYPASS", Value: 1}, + {Name: "NFT_QUEUE_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFT_QUOTA_F_DEPLETED", Value: 2}, + {Name: "NFT_QUOTA_F_INV", Value: 1}, + {Name: "NFT_RANGE_EQ"}, + {Name: "NFT_RANGE_NEQ", Value: 1}, {Name: "NFT_REG32_00", Value: 8}, {Name: "NFT_REG32_01", Value: 9}, {Name: "NFT_REG32_02", Value: 10}, @@ -64973,6 +67786,11 @@ var consts_arm64 = []ConstValue{ {Name: "NFT_REJECT_ICMP_UNREACH"}, {Name: "NFT_REJECT_TCP_RST", Value: 1}, {Name: "NFT_RETURN", Value: 18446744073709551611}, + {Name: "NFT_RT_CLASSID"}, + {Name: "NFT_RT_NEXTHOP4", Value: 1}, + {Name: "NFT_RT_NEXTHOP6", Value: 2}, + {Name: "NFT_RT_TCPMSS", Value: 3}, + {Name: "NFT_RT_XFRM", Value: 4}, {Name: "NFT_RULE_COMPAT_F_INV", Value: 2}, {Name: "NFT_SET_ANONYMOUS", Value: 1}, {Name: "NFT_SET_CONSTANT", Value: 2}, @@ -64984,7 +67802,24 @@ var consts_arm64 = []ConstValue{ {Name: "NFT_SET_POL_MEMORY", Value: 1}, {Name: "NFT_SET_POL_PERFORMANCE"}, {Name: "NFT_SET_TIMEOUT", Value: 16}, + {Name: "NFT_SOCKET_MARK", Value: 1}, + {Name: "NFT_SOCKET_TRANSPARENT"}, {Name: "NFT_TABLE_F_DORMANT", Value: 1}, + {Name: "NFT_TUNNEL_F_DONT_FRAGMENT", Value: 2}, + {Name: "NFT_TUNNEL_F_SEQ_NUMBER", Value: 4}, + {Name: "NFT_TUNNEL_F_ZERO_CSUM_TX", Value: 1}, + {Name: "NFT_TUNNEL_ID", Value: 1}, + {Name: "NFT_TUNNEL_MODE_NONE"}, + {Name: "NFT_TUNNEL_MODE_RX", Value: 1}, + {Name: "NFT_TUNNEL_MODE_TX", Value: 2}, + {Name: "NFT_TUNNEL_PATH"}, + {Name: "NFT_XFRM_KEY_DADDR_IP4", Value: 1}, + {Name: "NFT_XFRM_KEY_DADDR_IP6", Value: 2}, + {Name: "NFT_XFRM_KEY_REQID", Value: 5}, + {Name: "NFT_XFRM_KEY_SADDR_IP4", Value: 3}, + {Name: "NFT_XFRM_KEY_SADDR_IP6", Value: 4}, + {Name: "NFT_XFRM_KEY_SPI", Value: 6}, + {Name: "NFT_XFRM_KEY_UNSPEC"}, {Name: "NFULA_CFG_CMD", Value: 1}, {Name: "NFULA_CFG_FLAGS", Value: 6}, {Name: "NFULA_CFG_MODE", Value: 2}, @@ -65030,8 +67865,15 @@ var consts_arm64 = []ConstValue{ {Name: "NF_INET_PRE_ROUTING_BIT", Value: 1}, {Name: "NF_IP_PRI_CONNTRACK", Value: 18446744073709551416}, {Name: "NF_IP_PRI_LAST", Value: 2147483647}, + {Name: "NF_LOG_IPOPT", Value: 4}, + {Name: "NF_LOG_MACDECODE", Value: 32}, + {Name: "NF_LOG_NFLOG", Value: 16}, + {Name: "NF_LOG_TCPOPT", Value: 2}, + {Name: "NF_LOG_TCPSEQ", Value: 1}, + {Name: "NF_LOG_UID", Value: 8}, {Name: "NF_NAT_RANGE_MAP_IPS", Value: 1}, {Name: "NF_NAT_RANGE_PERSISTENT", Value: 8}, + {Name: "NF_NAT_RANGE_PROTO_OFFSET", Value: 32}, {Name: "NF_NAT_RANGE_PROTO_RANDOM", Value: 4}, {Name: "NF_NAT_RANGE_PROTO_RANDOM_FULLY", Value: 16}, {Name: "NF_NAT_RANGE_PROTO_SPECIFIED", Value: 2}, @@ -65039,6 +67881,10 @@ var consts_arm64 = []ConstValue{ {Name: "NF_QUEUE_VERDICT", Value: 18446744073709551612}, {Name: "NF_REPEAT_VERDICT", Value: 18446744073709551611}, {Name: "NF_STOLEN_VERDICT", Value: 18446744073709551613}, + {Name: "NF_SYNPROXY_OPT_MSS", Value: 1}, + {Name: "NF_SYNPROXY_OPT_SACK_PERM", Value: 4}, + {Name: "NF_SYNPROXY_OPT_TIMESTAMP", Value: 8}, + {Name: "NF_SYNPROXY_OPT_WSCALE", Value: 2}, {Name: "NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED"}, {Name: "NL80211_ACL_POLICY_DENY_UNLESS_LISTED", Value: 1}, {Name: "NL80211_ATTR_ACL_POLICY", Value: 165}, @@ -65385,17 +68231,25 @@ var consts_arm64 = []ConstValue{ {Name: "NLMSG_MAX_TYPE", Value: 66}, {Name: "NLMSG_MIN_TYPE", Value: 16}, {Name: "NLM_F_ACK", Value: 4}, + {Name: "NLM_F_ACK_REQUEST", Value: 5}, {Name: "NLM_F_APPEND", Value: 2048}, + {Name: "NLM_F_APPEND_REQUEST", Value: 2049}, {Name: "NLM_F_ATOMIC", Value: 1024}, {Name: "NLM_F_CREATE", Value: 1024}, + {Name: "NLM_F_CREATE_REQUEST", Value: 1025}, {Name: "NLM_F_DUMP", Value: 768}, {Name: "NLM_F_DUMP_FILTERED", Value: 32}, {Name: "NLM_F_DUMP_INTR", Value: 16}, + {Name: "NLM_F_DUMP_REQUEST", Value: 769}, {Name: "NLM_F_ECHO", Value: 8}, {Name: "NLM_F_EXCL", Value: 512}, + {Name: "NLM_F_EXCL_REQUEST", Value: 513}, {Name: "NLM_F_MATCH", Value: 512}, {Name: "NLM_F_MULTI", Value: 2}, + {Name: "NLM_F_MULTI_REQUEST", Value: 3}, + {Name: "NLM_F_NONREC_REQUEST", Value: 257}, {Name: "NLM_F_REPLACE", Value: 256}, + {Name: "NLM_F_REPLACE_REQUEST", Value: 257}, {Name: "NLM_F_REQUEST", Value: 1}, {Name: "NLM_F_ROOT", Value: 256}, {Name: "NMAGIC", Value: 264}, @@ -69687,6 +72541,7 @@ var consts_arm64 = []ConstValue{ {Name: "XFRMA_SRCADDR", Value: 13}, {Name: "XFRMA_TFCPAD", Value: 22}, {Name: "XFRMA_TMPL", Value: 5}, + {Name: "XFRM_MAX_DEPTH", Value: 6}, {Name: "XFRM_MODE_BEET", Value: 4}, {Name: "XFRM_MODE_IN_TRIGGER", Value: 3}, {Name: "XFRM_MODE_ROUTEOPTIMIZATION", Value: 2}, @@ -70242,4 +73097,4 @@ var consts_arm64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm64 = "d57e8d90a040826e3fc0eed0e27ec6ec650d6e8c" +const revision_arm64 = "5e4080f5c9b9432a9c124cfa9eef00ea4e4141b1" diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go index 84a97924c..0b8cf3e32 100644 --- a/sys/linux/gen/mips64le.go +++ b/sys/linux/gen/mips64le.go @@ -9343,223 +9343,223 @@ var structDescs_mips64le = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_route]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_route]", TypeSize: 16}, Fields: []Type{ @@ -16190,699 +16190,699 @@ var structDescs_mips64le = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}, Kind: 1, RangeEnd: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfnl_subsys", FldName: "subsys", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_create_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_index_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_dump_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_protocol_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_type_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 24}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 20}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 22}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 11}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_compat_policy_get"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_cfg_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_batch_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 4}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfula_cfg_policy"}}}, }, AlignAttr: 4}}, @@ -19254,7 +19254,7 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeEnd: 10}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nfgenmsg_nft"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfgenmsg_nft", TypeSize: 4}, Fields: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfproto", FldName: "nfgen_family", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 5, 7, 10, 12}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nfgen_family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, @@ -19323,26 +19323,40 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "id", TypeSize: 4}, ArgFormat: 1}}, }}}, {Key: StructKey{Name: "nft_batch_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_message", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, FldName: "NFT_MSG_NEWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, FldName: "NFT_MSG_DELTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_NEWCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_DELCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, FldName: "NFT_MSG_NEWRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, FldName: "NFT_MSG_DELRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, FldName: "NFT_MSG_NEWSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, FldName: "NFT_MSG_DELSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_NEWSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_DELOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_NEWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_DELTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_NEWCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_DELCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_NEWRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_DELRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_NEWSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, }}}, {Key: StructKey{Name: "nft_batch_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_msg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, FldName: "begin"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "msgs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_batch_message"}}}, &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, FldName: "end"}, }}}, + {Key: StructKey{Name: "nft_bitwise_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_bitwise_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_BITWISE_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_XOR"}, + }}}, + {Key: StructKey{Name: "nft_byteorder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_byteorder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, FldName: "NFTA_BYTEORDER_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_SIZE"}, + }}}, {Key: StructKey{Name: "nft_chain_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_chain_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CHAIN_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_CHAIN_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_CHAIN_HANDLE"}, @@ -19353,19 +19367,187 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_CHAIN_COUNTERS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_FLAGS, int16:14], 1, 0, flags[nft_chain_flags, int32be]]"}, FldName: "NFTA_CHAIN_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_cmp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_cmp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CMP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, FldName: "NFTA_CMP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_CMP_DATA"}, + }}}, + {Key: StructKey{Name: "nft_connlimit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_connlimit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CONNLIMIT_COUNT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, FldName: "NFTA_CONNLIMIT_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_counter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_counter_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_PACKETS, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_PACKETS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_BYTES"}, }}}, + {Key: StructKey{Name: "nft_ct_expect_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_expect_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_EXPECT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_EXPECT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, FldName: "NFTA_CT_EXPECT_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CT_EXPECT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, FldName: "NFTA_CT_EXPECT_SIZE"}, + }}}, + {Key: StructKey{Name: "nft_ct_helper_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_helper_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, FldName: "NFTA_CT_HELPER_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_HELPER_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_HELPER_L4PROTO"}, + }}}, + {Key: StructKey{Name: "nft_ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, FldName: "NFTA_CT_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, FldName: "NFTA_CT_DIRECTION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_SREG"}, + }}}, + {Key: StructKey{Name: "nft_ct_timeout_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_timeout_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_TIMEOUT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_TIMEOUT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, FldName: "NFTA_CT_TIMEOUT_DATA"}, + }}}, {Key: StructKey{Name: "nft_data_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_data_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, FldName: "NFTA_DATA_VALUE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, FldName: "NFTA_DATA_VERDICT"}, }}}, + {Key: StructKey{Name: "nft_dup_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_ipv6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dynset_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dynset_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_DYNSET_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_DYNSET_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, FldName: "NFTA_DYNSET_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_DYNSET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, FldName: "NFTA_DYNSET_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_expr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, FldName: "match"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, FldName: "target"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"meta\", nft_meta_policy]"}, FldName: "meta"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, FldName: "reject"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, FldName: "bitwise"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, FldName: "byteorder"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, FldName: "cmp"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, FldName: "dynset"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, FldName: "exthdr"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, FldName: "immediate"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, FldName: "lookup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, FldName: "range"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, FldName: "rt"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, FldName: "connlimit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, FldName: "counter"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, FldName: "ct"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, FldName: "notrack"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, FldName: "dup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, FldName: "fib"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, FldName: "flow_offload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, FldName: "fwd"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, FldName: "hash"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, FldName: "limit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, FldName: "log"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, FldName: "masq"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, FldName: "nat"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, FldName: "numgen"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, FldName: "objref"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, FldName: "osf"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, FldName: "queue"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, FldName: "quota"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, FldName: "redir"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, FldName: "socket"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, FldName: "synproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, FldName: "tproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, FldName: "tunnel"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, FldName: "xfrm"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, FldName: "dup_ipv4"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, FldName: "dup_ipv6"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"counter\", nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"ct\", nft_ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fib\", nft_fib_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"hash\", nft_hash_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"limit\", nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"log\", nft_log_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"masq\", nft_masq_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"match\", nft_match_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, FldName: "NFTA_EXPR_NAME"}, @@ -19375,14 +19557,95 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"meta\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_meta_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"nat\", nft_nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"notrack\", void]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"numgen\", nft_ng_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"objref\", nft_objref_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"osf\", nft_osf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"payload\", nft_payload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"queue\", nft_queue_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"quota\", nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"range\", nft_range_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"redir\", nft_redir_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"reject\", nft_reject_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"rt\", nft_rt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"socket\", nft_socket_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"target\", nft_target_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_exthdr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_exthdr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, FldName: "NFTA_EXTHDR_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, FldName: "NFTA_EXTHDR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, FldName: "NFTA_EXTHDR_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_SREG"}, + }}}, + {Key: StructKey{Name: "nft_fib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fib_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FIB_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, FldName: "NFTA_FIB_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, FldName: "NFTA_FIB_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_flow_offload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flow_offload_policy", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOW_TABLE_NAME"}, + }}}, {Key: StructKey{Name: "nft_flowtable_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_NUM, int16:14], 1, 0, const[NF_NETDEV_INGRESS, int32be]]"}, FldName: "NFTA_FLOWTABLE_HOOK_NUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_PRIORITY, int16:14], 1, 0, int32be]"}, FldName: "NFTA_FLOWTABLE_HOOK_PRIORITY"}, @@ -19390,16 +19653,61 @@ var structDescs_mips64le = []*KeyedStruct{ }}}, {Key: StructKey{Name: "nft_flowtable_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_FLOWTABLE_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK, int16:14], 0, 1, array[nft_flowtable_hook_policy]]"}, FldName: "NFTA_FLOWTABLE_HOOK"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_FLOWTABLE_HANDLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, FldName: "NFTA_FLOWTABLE_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_fwd_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_DEV"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, FldName: "NFTA_FWD_NFPROTO"}, + }}}, + {Key: StructKey{Name: "nft_hash_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hash_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_HASH_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_SEED"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, FldName: "NFTA_HASH_TYPE"}, + }}}, {Key: StructKey{Name: "nft_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, FldName: "NFTA_HOOK_HOOKNUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_PRIORITY, int16:14], 1, 0, int32be[NF_IP_PRI_CONNTRACK:NF_IP_PRI_LAST]]"}, FldName: "NFTA_HOOK_PRIORITY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, FldName: "NFTA_HOOK_DEV"}, }}}, + {Key: StructKey{Name: "nft_immediate_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_immediate_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_IMMEDIATE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_IMMEDIATE_DATA"}, + }}}, + {Key: StructKey{Name: "nft_limit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_limit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_UNIT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LIMIT_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, FldName: "NFTA_LIMIT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, FldName: "NFTA_LIMIT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_log_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_log_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_GROUP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, FldName: "NFTA_LOG_PREFIX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_SNAPLEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_QTHRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_LEVEL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, FldName: "NFTA_LOG_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_lookup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_lookup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, FldName: "NFTA_LOOKUP_SET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_LOOKUP_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, FldName: "NFTA_LOOKUP_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_masq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_masq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_MASQ_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MAX"}, + }}}, {Key: StructKey{Name: "nft_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_match_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_NAME, int16], string]"}, FldName: "NFTA_MATCH_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_MATCH_REV"}, @@ -19410,33 +19718,177 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_KEY, int16:14], 1, 0, int32be[NFT_META_LEN:NFT_META_TIME_HOUR]]"}, FldName: "NFTA_META_KEY"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_META_SREG"}, }}}, + {Key: StructKey{Name: "nft_nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, FldName: "NFTA_NAT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, FldName: "NFTA_NAT_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OBJREF_SET_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_OBJREF_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_OBJREF_SET_ID"}, + }}}, + {Key: StructKey{Name: "nft_osf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_osf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OSF_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, FldName: "NFTA_OSF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, FldName: "NFTA_OSF_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_payload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_payload_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, FldName: "NFTA_PAYLOAD_BASE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_CSUM_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_queue_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_queue_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_NUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_TOTAL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, FldName: "NFTA_QUEUE_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_QUEUE_SREG_QNUM"}, + }}}, + {Key: StructKey{Name: "nft_quota_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_quota_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, FldName: "NFTA_QUOTA_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_CONSUMED"}, + }}}, + {Key: StructKey{Name: "nft_range_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_range_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RANGE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, FldName: "NFTA_RANGE_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_FROM_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_TO_DATA"}, + }}}, + {Key: StructKey{Name: "nft_redir_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_redir_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_REDIR_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_reject_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_reject_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, FldName: "NFTA_REJECT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, FldName: "NFTA_REJECT_ICMP_CODE"}, }}}, + {Key: StructKey{Name: "nft_rt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, FldName: "NFTA_RT_KEY"}, + }}}, {Key: StructKey{Name: "nft_rule_compat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rule_compat_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv4_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv6_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV6"}, @@ -19454,6 +19906,9 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_ID"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_POSITION_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_POSITION_ID"}, }}}, + {Key: StructKey{Name: "nft_secmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_secmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, FldName: "NFTA_SECMARK_CTX"}, + }}}, {Key: StructKey{Name: "nft_set_desc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_set_desc_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_DESC_SIZE, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_DESC_SIZE"}, }}}, @@ -19487,9 +19942,18 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_SET_TIMEOUT"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_GC_INTERVAL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_GC_INTERVAL"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_USERDATA, int16:14], 1, 0, array[int8]]"}, FldName: "NFTA_SET_USERDATA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_SET_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_socket_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_socket_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, FldName: "NFTA_SOCKET_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_SOCKET_DREG"}, + }}}, + {Key: StructKey{Name: "nft_synproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_synproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, FldName: "NFTA_SYNPROXY_MSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, FldName: "NFTA_SYNPROXY_WSCALE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, FldName: "NFTA_SYNPROXY_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_table_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_table_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, FldName: "NFTA_TABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, FldName: "NFTA_TABLE_FLAGS"}, @@ -19500,10 +19964,57 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TARGET_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TARGET_REV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TARGET_INFO, int16], array[int8]]"}, FldName: "NFTA_TARGET_INFO"}, }}}, + {Key: StructKey{Name: "nft_tproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, FldName: "NFTA_TPROXY_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_PORT"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_DST"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP6"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, FldName: "NFTA_TUNNEL_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, FldName: "NFTA_TUNNEL_KEY_OPTS"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_erspan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_VERSION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_vxlan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_VXLAN_GBP"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, FldName: "NFTA_TUNNEL_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TUNNEL_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, FldName: "NFTA_TUNNEL_MODE"}, + }}}, {Key: StructKey{Name: "nft_verdict_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_verdict_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, FldName: "NFTA_VERDICT_CODE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, FldName: "NFTA_VERDICT_CHAIN"}, }}}, + {Key: StructKey{Name: "nft_xfrm_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_xfrm_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, FldName: "NFTA_XFRM_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, FldName: "NFTA_XFRM_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, FldName: "NFTA_XFRM_SPNUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_XFRM_DREG"}, + }}}, {Key: StructKey{Name: "nfula_cfg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfula_cfg_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, FldName: "NFULA_CFG_CMD"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_MODE, int16], nfulnl_msg_config_mode]"}, FldName: "NFULA_CFG_MODE"}, @@ -23458,6 +23969,47 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip_conntrack_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00", "snmp_trap\x00", "netbios-ns\x00", "pptp\x00", "snmp\x00", "syz0\x00", "syz1\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23470,6 +24022,132 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"bitwise\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"byteorder\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"cmp\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"connlimit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"counter\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"ct\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"dup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dynset\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"exthdr\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"flow_offload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fwd\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"hash\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"immediate\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"limit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"log\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"lookup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"masq\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23484,6 +24162,72 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"nat\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"notrack\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"numgen\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"objref\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"osf\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"payload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"queue\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"quota\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"range\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"redir\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23491,6 +24235,27 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rt\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"socket\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"synproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23498,10 +24263,38 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]", TypeSize: 12}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tunnel\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"xfrm\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{137, 131, 7, 148}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, @@ -23512,12 +24305,26 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -23530,6 +24337,20 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_obj_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23544,6 +24365,13 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23565,6 +24393,12 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "selinux_security_context", Values: []string{"u:r:untrusted_app:s0:c512,c768\x00", "u:object_r:app_data_file:s0:c512,c768\x00", "system_u:system_r:kernel_t:s0\x00", "unconfined_u:system_r:insmod_t:s0-s0:c0.c1023\x00", "/sbin/dhclient\x00", "unconfined\x00", "/usr/lib/telepathy/mission-control-5\x00", "/usr/sbin/cups-browsed\x00", "/usr/sbin/cupsd\x00", "/usr/sbin/ntpd\x00", "system_u:object_r:adjtime_t:s0\x00", "system_u:object_r:admin_passwd_exec_t:s0\x00", "system_u:object_r:agp_device_t:s0\x00", "system_u:object_r:anacron_exec_t:s0\x00", "system_u:object_r:apm_bios_t:s0\x00", "system_u:object_r:apt_exec_t:s0\x00", "system_u:object_r:apt_lock_t:s0\x00", "system_u:object_r:apt_var_cache_t:s0\x00", "system_u:object_r:apt_var_lib_t:s0\x00", "system_u:object_r:apt_var_log_t:s0\x00", "system_u:object_r:audisp_exec_t:s0\x00", "system_u:object_r:audisp_remote_exec_t:s0\x00", "system_u:object_r:audisp_var_run_t:s0\x00", "system_u:object_r:auditctl_exec_t:s0\x00", "system_u:object_r:auditd_etc_t:s0\x00", "system_u:object_r:auditd_exec_t:s0\x00", "system_u:object_r:auditd_initrc_exec_t:s0\x00", "system_u:object_r:auditd_log_t:s0\x00", "system_u:object_r:auditd_unit_file_t:s0\x00", "system_u:object_r:auditd_var_run_t:s0\x00", "system_u:object_r:audit_spool_t:s0\x00", "system_u:object_r:auth_cache_t:s0\x00", "system_u:object_r:autofs_device_t:s0\x00", "system_u:object_r:bin_t:s0\x00", "system_u:object_r:boot_t:s0\x00", "system_u:object_r:bsdpty_device_t:s0\x00", "system_u:object_r:cert_t:s0\x00", "system_u:object_r:cgroup_t:s0\x00", "system_u:object_r:checkpolicy_exec_t:s0\x00", "system_u:object_r:chfn_exec_t:s0\x00", "system_u:object_r:chkpwd_exec_t:s0\x00", "system_u:object_r:clock_device_t:s0\x00", "system_u:object_r:console_device_t:s0\x00", "system_u:object_r:cpu_device_t:s0\x00", "system_u:object_r:cpu_online_t:s0\x00", "system_u:object_r:crack_db_t:s0\x00", "system_u:object_r:crack_exec_t:s0\x00", "system_u:object_r:crash_device_t:s0\x00", "system_u:object_r:crond_exec_t:s0\x00", "system_u:object_r:crond_initrc_exec_t:s0\x00", "system_u:object_r:crond_unit_file_t:s0\x00", "system_u:object_r:crond_var_run_t:s0\x00", "system_u:object_r:cron_log_t:s0\x00", "system_u:object_r:cron_spool_t:s0\x00", "system_u:object_r:crontab_exec_t:s0\x00", "system_u:object_r:crypt_device_t:s0\x00", "system_u:object_r:dbusd_etc_t:s0\x00", "system_u:object_r:dbusd_exec_t:s0\x00", "system_u:object_r:default_context_t:s0\x00", "system_u:object_r:default_t:s0\x00", "system_u:object_r:depmod_exec_t:s0\x00", "system_u:object_r:devicekit_disk_exec_t:s0\x00", "system_u:object_r:devicekit_exec_t:s0\x00", "system_u:object_r:devicekit_power_exec_t:s0\x00", "system_u:object_r:devicekit_var_lib_t:s0\x00", "system_u:object_r:devicekit_var_run_t:s0\x00", "system_u:object_r:device_t:s0\x00", "system_u:object_r:devlog_t:s0\x00", "system_u:object_r:devpts_t:s0\x00", "system_u:object_r:devtty_t:s0\x00", "system_u:object_r:dhcpc_exec_t:s0\x00", "system_u:object_r:dhcpc_state_t:s0\x00", "system_u:object_r:dhcpc_var_run_t:s0\x00", "system_u:object_r:dhcpd_exec_t:s0\x00", "system_u:object_r:dhcpd_initrc_exec_t:s0\x00", "system_u:object_r:dhcpd_state_t:s0\x00", "system_u:object_r:dhcpd_unit_file_t:s0\x00", "system_u:object_r:dhcpd_var_run_t:s0\x00", "system_u:object_r:dhcp_etc_t:s0\x00", "system_u:object_r:dhcp_state_t:s0\x00", "system_u:object_r:dlm_control_device_t:s0\x00", "system_u:object_r:dmesg_exec_t:s0\x00", "system_u:object_r:dmidecode_exec_t:s0\x00", "system_u:object_r:dpkg_exec_t:s0\x00", "system_u:object_r:dpkg_lock_t:s0\x00", "system_u:object_r:dpkg_var_lib_t:s0\x00", "system_u:object_r:dri_device_t:s0\x00", "system_u:object_r:etc_aliases_t:s0\x00", "system_u:object_r:etc_mail_t:s0\x00", "system_u:object_r:etc_runtime_t:s0\x00", "system_u:object_r:etc_t:s0\x00", "system_u:object_r:event_device_t:s0\x00", "system_u:object_r:faillog_t:s0\x00", "system_u:object_r:file_context_t:s0\x00", "system_u:object_r:fixed_disk_device_t:s0\x00", "system_u:object_r:fonts_cache_t:s0\x00", "system_u:object_r:fonts_t:s0\x00", "system_u:object_r:framebuf_device_t:s0\x00", "system_u:object_r:fsadm_exec_t:s0\x00", "system_u:object_r:fsadm_log_t:s0\x00", "system_u:object_r:fuse_device_t:s0\x00", "system_u:object_r:getty_etc_t:s0\x00", "system_u:object_r:getty_exec_t:s0\x00", "system_u:object_r:getty_log_t:s0\x00", "system_u:object_r:getty_var_run_t:s0\x00", "system_u:object_r:gpg_agent_exec_t:s0\x00", "system_u:object_r:gpg_exec_t:s0\x00", "system_u:object_r:gpg_helper_exec_t:s0\x00", "system_u:object_r:groupadd_exec_t:s0\x00", "system_u:object_r:hald_acl_exec_t:s0\x00", "system_u:object_r:hald_cache_t:s0\x00", "system_u:object_r:hald_dccm_exec_t:s0\x00", "system_u:object_r:hald_exec_t:s0\x00", "system_u:object_r:hald_keymap_exec_t:s0\x00", "system_u:object_r:hald_log_t:s0\x00", "system_u:object_r:hald_mac_exec_t:s0\x00", "system_u:object_r:hald_sonypic_exec_t:s0\x00", "system_u:object_r:hald_var_lib_t:s0\x00", "system_u:object_r:hald_var_run_t:s0\x00", "system_u:object_r:hostname_exec_t:s0\x00", "system_u:object_r:hugetlbfs_t:s0\x00", "system_u:object_r:hwclock_exec_t:s0\x00", "system_u:object_r:hwdata_t:s0\x00", "system_u:object_r:ifconfig_exec_t:s0\x00", "system_u:object_r:inetd_child_exec_t:s0\x00", "system_u:object_r:inetd_exec_t:s0\x00", "system_u:object_r:inetd_log_t:s0\x00", "system_u:object_r:inetd_var_run_t:s0\x00", "system_u:object_r:initctl_t:s0\x00", "system_u:object_r:init_exec_t:s0\x00", "system_u:object_r:initrc_exec_t:s0\x00", "system_u:object_r:initrc_var_run_t:s0\x00", "system_u:object_r:init_var_run_t:s0\x00", "system_u:object_r:insmod_exec_t:s0\x00", "system_u:object_r:ipmi_device_t:s0\x00", "system_u:object_r:iptables_conf_t:s0\x00", "system_u:object_r:iptables_exec_t:s0\x00", "system_u:object_r:iptables_initrc_exec_t:s0\x00", "system_u:object_r:iptables_unit_file_t:s0\x00", "system_u:object_r:klogd_exec_t:s0\x00", "system_u:object_r:klogd_var_run_t:s0\x00", "system_u:object_r:kmsg_device_t:s0\x00", "system_u:object_r:ksm_device_t:s0\x00", "system_u:object_r:kvm_device_t:s0\x00", "system_u:object_r:lastlog_t:s0\x00", "system_u:object_r:ldconfig_cache_t:s0\x00", "system_u:object_r:ldconfig_exec_t:s0\x00", "system_u:object_r:ld_so_cache_t:s0\x00", "system_u:object_r:ld_so_t:s0\x00", "system_u:object_r:lib_t:s0\x00", "system_u:object_r:lirc_device_t:s0\x00", "system_u:object_r:load_policy_exec_t:s0\x00", "system_u:object_r:locale_t:s0\x00", "system_u:object_r:login_exec_t:s0\x00", "system_u:object_r:logrotate_exec_t:s0\x00", "system_u:object_r:logrotate_var_lib_t:s0\x00", "system_u:object_r:lost_found_t:s0\x00", "system_u:object_r:lvm_control_t:s0\x00", "system_u:object_r:mail_spool_t:s0\x00", "system_u:object_r:man_t:s0\x00", "system_u:object_r:memory_device_t:s0\x00", "system_u:object_r:mnt_t:s0\x00", "system_u:object_r:modem_device_t:s0\x00", "system_u:object_r:modules_conf_t:s0\x00", "system_u:object_r:modules_dep_t:s0\x00", "system_u:object_r:modules_object_t:s0\x00", "system_u:object_r:mount_exec_t:s0\x00", "system_u:object_r:mount_tmp_t:s0\x00", "system_u:object_r:mouse_device_t:s0\x00", "system_u:object_r:mqueue_spool_t:s0\x00", "system_u:object_r:mtrr_device_t:s0\x00", "system_u:object_r:net_conf_t:s0\x00", "system_u:object_r:netcontrol_device_t:s0\x00", "system_u:object_r:netlabel_mgmt_exec_t:s0\x00", "system_u:object_r:netutils_exec_t:s0\x00", "system_u:object_r:newrole_exec_t:s0\x00", "system_u:object_r:null_device_t:s0\x00", "system_u:object_r:nvram_device_t:s0\x00", "system_u:object_r:pam_console_exec_t:s0\x00", "system_u:object_r:pam_exec_t:s0\x00", "system_u:object_r:pam_var_run_t:s0\x00", "system_u:object_r:passwd_exec_t:s0\x00", "system_u:object_r:pinentry_exec_t:s0\x00", "system_u:object_r:ping_exec_t:s0\x00", "system_u:object_r:policy_config_t:s0\x00", "system_u:object_r:policy_src_t:s0\x00", "system_u:object_r:power_device_t:s0\x00", "system_u:object_r:ppp_device_t:s0\x00", "system_u:object_r:printer_device_t:s0\x00", "system_u:object_r:ptchown_exec_t:s0\x00", "system_u:object_r:ptmx_t:s0\x00", "system_u:object_r:public_content_rw_t:s0\x00", "system_u:object_r:public_content_t:s0\x00", "system_u:object_r:qemu_device_t:s0\x00", "system_u:object_r:random_device_t:s0\x00", "system_u:object_r:removable_device_t:s0\x00", "system_u:object_r:restorecond_exec_t:s0\x00", "system_u:object_r:restorecond_var_run_t:s0\x00", "system_u:object_r:root_t:s0\x00", "system_u:object_r:run_init_exec_t:s0\x00", "system_u:object_r:scanner_device_t:s0\x00", "system_u:object_r:scsi_generic_device_t:s0\x00", "system_u:object_r:selinux_config_t:s0\x00", "system_u:object_r:semanage_exec_t:s0\x00", "system_u:object_r:semanage_read_lock_t:s0\x00", "system_u:object_r:semanage_store_t:s0\x00", "system_u:object_r:semanage_trans_lock_t:s0\x00", "system_u:object_r:sendmail_exec_t:s0\x00", "system_u:object_r:setfiles_exec_t:s0\x00", "system_u:object_r:setrans_exec_t:s0\x00", "system_u:object_r:setrans_initrc_exec_t:s0\x00", "system_u:object_r:setrans_var_run_t:s0\x00", "system_u:object_r:shadow_t:s0\x00", "system_u:object_r:shell_exec_t:s0\x00", "system_u:object_r:smartcard_device_t:s0\x00", "system_u:object_r:sound_device_t:s0\x00", "system_u:object_r:src_t:s0\x00", "system_u:object_r:ssh_agent_exec_t:s0\x00", "system_u:object_r:sshd_exec_t:s0\x00", "system_u:object_r:sshd_key_t:s0\x00", "system_u:object_r:sshd_var_run_t:s0\x00", "system_u:object_r:ssh_exec_t:s0\x00", "system_u:object_r:ssh_keygen_exec_t:s0\x00", "system_u:object_r:ssh_keysign_exec_t:s0\x00", "system_u:object_r:sudo_exec_t:s0\x00", "system_u:object_r:su_exec_t:s0\x00", "system_u:object_r:sulogin_exec_t:s0\x00", "system_u:object_r:sysfs_t:s0\x00", "system_u:object_r:syslog_conf_t:s0\x00", "system_u:object_r:syslogd_exec_t:s0\x00", "system_u:object_r:syslogd_initrc_exec_t:s0\x00", "system_u:object_r:syslogd_var_lib_t:s0\x00", "system_u:object_r:syslogd_var_run_t:s0\x00", "system_u:object_r:system_cron_spool_t:s0\x00", "system_u:object_r:system_dbusd_var_lib_t:s0\x00", "system_u:object_r:system_dbusd_var_run_t:s0\x00", "system_u:object_r:systemd_logger_exec_t:s0\x00", "system_u:object_r:systemd_logind_exec_t:s0\x00", "system_u:object_r:systemd_logind_sessions_t:s0\x00", "system_u:object_r:systemd_logind_var_run_t:s0\x00", "system_u:object_r:systemd_notify_exec_t:s0\x00", "system_u:object_r:systemd_passwd_agent_exec_t:s0\x00", "system_u:object_r:systemd_passwd_var_run_t:s0\x00", "system_u:object_r:systemd_systemctl_exec_t:s0\x00", "system_u:object_r:systemd_tmpfiles_exec_t:s0\x00", "system_u:object_r:systemd_unit_file_t:s0\x00", "system_u:object_r:system_map_t:s0\x00", "system_u:object_r:tape_device_t:s0\x00", "system_u:object_r:tetex_data_t:s0\x00", "system_u:object_r:textrel_shlib_t:s0\x00", "system_u:object_r:tmpfs_t:s0\x00", "system_u:object_r:tmpreaper_exec_t:s0\x00", "system_u:object_r:tmp_t:s0\x00", "system_u:object_r:tpm_device_t:s0\x00", "system_u:object_r:traceroute_exec_t:s0\x00", "system_u:object_r:tty_device_t:s0\x00", "system_u:object_r:tun_tap_device_t:s0\x00", "system_u:object_r:tzdata_exec_t:s0\x00", "system_u:object_r:udev_exec_t:s0\x00", "system_u:object_r:udev_helper_exec_t:s0\x00", "system_u:object_r:udev_rules_t:s0\x00", "system_u:object_r:udev_tbl_t:s0\x00", "system_u:object_r:udev_var_run_t:s0\x00", "system_u:object_r:unconfined_execmem_exec_t:s0\x00", "system_u:object_r:unconfined_exec_t:s0\x00", "system_u:object_r:update_modules_exec_t:s0\x00", "system_u:object_r:updpwd_exec_t:s0\x00", "system_u:object_r:urandom_device_t:s0\x00", "system_u:object_r:usb_device_t:s0\x00", "system_u:object_r:usbmon_device_t:s0\x00", "system_u:object_r:usbtty_device_t:s0\x00", "system_u:object_r:useradd_exec_t:s0\x00", "system_u:object_r:user_cron_spool_t:s0\x00", "system_u:object_r:userio_device_t:s0\x00", "system_u:object_r:usr_t:s0\x00", "system_u:object_r:utempter_exec_t:s0\x00", "system_u:object_r:v4l_device_t:s0\x00", "system_u:object_r:var_auth_t:s0\x00", "system_u:object_r:var_lib_t:s0\x00", "system_u:object_r:var_lock_t:s0\x00", "system_u:object_r:var_log_t:s0\x00", "system_u:object_r:var_run_t:s0\x00", "system_u:object_r:var_spool_t:s0\x00", "system_u:object_r:var_t:s0\x00", "system_u:object_r:vhost_device_t:s0\x00", "system_u:object_r:vmware_device_t:s0\x00", "system_u:object_r:watchdog_device_t:s0\x00", "system_u:object_r:wireless_device_t:s0\x00", "system_u:object_r:wtmp_t:s0\x00", "system_u:object_r:xconsole_device_t:s0\x00", "system_u:object_r:xen_device_t:s0\x00", "system_u:object_r:xserver_misc_device_t:s0\x00", "system_u:object_r:zero_device_t:s0\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23600,6 +24434,13 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23619,6 +24460,46 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23626,6 +24507,13 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_policy_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -29873,6 +30761,86 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_byteorder_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, @@ -29913,6 +30881,30 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nf_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_cmp_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29929,6 +30921,22 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_connlimit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -29945,6 +30953,82 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ct_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "cttimeout_data_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29953,6 +31037,230 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_verdict_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_bitwise_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_byteorder_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_cmp_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv4_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dynset_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_exthdr_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fib_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flow_offload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fwd_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_hash_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_immediate_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_log_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_lookup_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_masq_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29969,6 +31277,78 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_meta_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ng_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_objref_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_osf_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_payload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_queue_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_range_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_redir_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29977,6 +31357,30 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_reject_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_socket_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29985,6 +31389,110 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_target_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_xfrm_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]", TypeSize: 4}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_op", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_result", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, @@ -30033,6 +31541,86 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_hash_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30049,6 +31637,62 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 18446744073709551416, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30057,6 +31701,112 @@ var structDescs_mips64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_expr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_log_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_lookup_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30089,12 +31839,196 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]", TypeSize: 4}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ng_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_expect_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_helper_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_timeout_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_secmark_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_key_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]", TypeSize: 12}, Fields: []Type{ @@ -30105,12 +32039,287 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 5}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 9}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 7}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 10}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_bases", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_queue_flags", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_quota_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_range_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -30121,6 +32330,22 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_reject_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_rt_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, @@ -30361,12 +32586,12 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -30393,6 +32618,39 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_socket_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_synproxy_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30417,6 +32675,158 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tproxy_family", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10, 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "nft_tunnel_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_mode", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30425,6 +32835,30 @@ var structDescs_mips64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_xfrm_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -30946,6 +33380,86 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[VXCAN_INFO_PEER, int16], peer_info]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -30954,14 +33468,78 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_meta_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[tmpfs_mpol_nodes]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[tmpfs_mpol_nodes]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tmpfs_mpol_nodes"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -40958,7 +43536,7 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, }}}, @@ -40967,7 +43545,7 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "timeout", TypeSize: 32}, Kind: 2, SubKind: "xt_ct_timeouts", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, @@ -62381,6 +64959,8 @@ var consts_mips64le = []ConstValue{ {Name: "IP_BIND_ADDRESS_NO_PORT", Value: 24}, {Name: "IP_BLOCK_SOURCE", Value: 38}, {Name: "IP_CHECKSUM", Value: 23}, + {Name: "IP_CT_DIR_ORIGINAL"}, + {Name: "IP_CT_DIR_REPLY", Value: 1}, {Name: "IP_DROP_MEMBERSHIP", Value: 36}, {Name: "IP_DROP_SOURCE_MEMBERSHIP", Value: 40}, {Name: "IP_FREEBIND", Value: 15}, @@ -63368,6 +65948,16 @@ var consts_mips64le = []ConstValue{ {Name: "NFQNL_MSG_VERDICT_BATCH", Value: 3}, {Name: "NFQ_FLAG_BYPASS", Value: 1}, {Name: "NFQ_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFTA_BITWISE_DREG", Value: 2}, + {Name: "NFTA_BITWISE_LEN", Value: 3}, + {Name: "NFTA_BITWISE_MASK", Value: 4}, + {Name: "NFTA_BITWISE_SREG", Value: 1}, + {Name: "NFTA_BITWISE_XOR", Value: 5}, + {Name: "NFTA_BYTEORDER_DREG", Value: 2}, + {Name: "NFTA_BYTEORDER_LEN", Value: 4}, + {Name: "NFTA_BYTEORDER_OP", Value: 3}, + {Name: "NFTA_BYTEORDER_SIZE", Value: 5}, + {Name: "NFTA_BYTEORDER_SREG", Value: 1}, {Name: "NFTA_CHAIN_COUNTERS", Value: 8}, {Name: "NFTA_CHAIN_FLAGS", Value: 10}, {Name: "NFTA_CHAIN_HANDLE", Value: 2}, @@ -63376,16 +65966,61 @@ var consts_mips64le = []ConstValue{ {Name: "NFTA_CHAIN_POLICY", Value: 5}, {Name: "NFTA_CHAIN_TABLE", Value: 1}, {Name: "NFTA_CHAIN_TYPE", Value: 7}, + {Name: "NFTA_CMP_DATA", Value: 3}, + {Name: "NFTA_CMP_OP", Value: 2}, + {Name: "NFTA_CMP_SREG", Value: 1}, {Name: "NFTA_COMPAT_NAME", Value: 1}, {Name: "NFTA_COMPAT_REV", Value: 2}, {Name: "NFTA_COMPAT_TYPE", Value: 3}, + {Name: "NFTA_CONNLIMIT_COUNT", Value: 1}, + {Name: "NFTA_CONNLIMIT_FLAGS", Value: 2}, {Name: "NFTA_COUNTER_BYTES", Value: 1}, {Name: "NFTA_COUNTER_PACKETS", Value: 2}, + {Name: "NFTA_CT_DIRECTION", Value: 3}, + {Name: "NFTA_CT_DREG", Value: 1}, + {Name: "NFTA_CT_EXPECT_DPORT", Value: 3}, + {Name: "NFTA_CT_EXPECT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_EXPECT_L4PROTO", Value: 2}, + {Name: "NFTA_CT_EXPECT_SIZE", Value: 5}, + {Name: "NFTA_CT_EXPECT_TIMEOUT", Value: 4}, + {Name: "NFTA_CT_HELPER_L3PROTO", Value: 2}, + {Name: "NFTA_CT_HELPER_L4PROTO", Value: 3}, + {Name: "NFTA_CT_HELPER_NAME", Value: 1}, + {Name: "NFTA_CT_KEY", Value: 2}, + {Name: "NFTA_CT_SREG", Value: 4}, + {Name: "NFTA_CT_TIMEOUT_DATA", Value: 3}, + {Name: "NFTA_CT_TIMEOUT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_TIMEOUT_L4PROTO", Value: 2}, {Name: "NFTA_DATA_VALUE", Value: 1}, {Name: "NFTA_DATA_VERDICT", Value: 2}, {Name: "NFTA_DEVICE_NAME", Value: 1}, + {Name: "NFTA_DUP_SREG_ADDR", Value: 1}, + {Name: "NFTA_DUP_SREG_DEV", Value: 2}, + {Name: "NFTA_DYNSET_FLAGS", Value: 9}, + {Name: "NFTA_DYNSET_OP", Value: 3}, + {Name: "NFTA_DYNSET_SET_ID", Value: 2}, + {Name: "NFTA_DYNSET_SET_NAME", Value: 1}, + {Name: "NFTA_DYNSET_SREG_DATA", Value: 5}, + {Name: "NFTA_DYNSET_SREG_KEY", Value: 4}, + {Name: "NFTA_DYNSET_TIMEOUT", Value: 6}, {Name: "NFTA_EXPR_DATA", Value: 2}, {Name: "NFTA_EXPR_NAME", Value: 1}, + {Name: "NFTA_EXTHDR_DREG", Value: 1}, + {Name: "NFTA_EXTHDR_FLAGS", Value: 5}, + {Name: "NFTA_EXTHDR_LEN", Value: 4}, + {Name: "NFTA_EXTHDR_OFFSET", Value: 3}, + {Name: "NFTA_EXTHDR_OP", Value: 6}, + {Name: "NFTA_EXTHDR_SREG", Value: 7}, + {Name: "NFTA_EXTHDR_TYPE", Value: 2}, + {Name: "NFTA_FIB_DREG", Value: 1}, + {Name: "NFTA_FIB_FLAGS", Value: 3}, + {Name: "NFTA_FIB_F_DADDR", Value: 2}, + {Name: "NFTA_FIB_F_IIF", Value: 8}, + {Name: "NFTA_FIB_F_MARK", Value: 4}, + {Name: "NFTA_FIB_F_OIF", Value: 16}, + {Name: "NFTA_FIB_F_PRESENT", Value: 32}, + {Name: "NFTA_FIB_F_SADDR", Value: 1}, + {Name: "NFTA_FIB_RESULT", Value: 2}, {Name: "NFTA_FLOWTABLE_FLAGS", Value: 7}, {Name: "NFTA_FLOWTABLE_HANDLE", Value: 5}, {Name: "NFTA_FLOWTABLE_HOOK", Value: 3}, @@ -63394,23 +66029,98 @@ var consts_mips64le = []ConstValue{ {Name: "NFTA_FLOWTABLE_HOOK_PRIORITY", Value: 2}, {Name: "NFTA_FLOWTABLE_NAME", Value: 2}, {Name: "NFTA_FLOWTABLE_TABLE", Value: 1}, + {Name: "NFTA_FLOW_TABLE_NAME", Value: 1}, + {Name: "NFTA_FWD_NFPROTO", Value: 3}, + {Name: "NFTA_FWD_SREG_ADDR", Value: 2}, + {Name: "NFTA_FWD_SREG_DEV", Value: 1}, + {Name: "NFTA_HASH_DREG", Value: 2}, + {Name: "NFTA_HASH_LEN", Value: 3}, + {Name: "NFTA_HASH_MODULUS", Value: 4}, + {Name: "NFTA_HASH_OFFSET", Value: 6}, + {Name: "NFTA_HASH_SEED", Value: 5}, + {Name: "NFTA_HASH_SREG", Value: 1}, + {Name: "NFTA_HASH_TYPE", Value: 7}, {Name: "NFTA_HOOK_DEV", Value: 3}, {Name: "NFTA_HOOK_HOOKNUM", Value: 1}, {Name: "NFTA_HOOK_PRIORITY", Value: 2}, + {Name: "NFTA_IMMEDIATE_DATA", Value: 2}, + {Name: "NFTA_IMMEDIATE_DREG", Value: 1}, + {Name: "NFTA_LIMIT_BURST", Value: 3}, + {Name: "NFTA_LIMIT_FLAGS", Value: 5}, + {Name: "NFTA_LIMIT_RATE", Value: 1}, + {Name: "NFTA_LIMIT_TYPE", Value: 4}, + {Name: "NFTA_LIMIT_UNIT", Value: 2}, {Name: "NFTA_LIST_ELEM", Value: 1}, + {Name: "NFTA_LOG_FLAGS", Value: 6}, + {Name: "NFTA_LOG_GROUP", Value: 1}, + {Name: "NFTA_LOG_LEVEL", Value: 5}, + {Name: "NFTA_LOG_PREFIX", Value: 2}, + {Name: "NFTA_LOG_QTHRESHOLD", Value: 4}, + {Name: "NFTA_LOG_SNAPLEN", Value: 3}, + {Name: "NFTA_LOOKUP_DREG", Value: 3}, + {Name: "NFTA_LOOKUP_FLAGS", Value: 5}, + {Name: "NFTA_LOOKUP_SET", Value: 1}, + {Name: "NFTA_LOOKUP_SET_ID", Value: 4}, + {Name: "NFTA_LOOKUP_SREG", Value: 2}, + {Name: "NFTA_MASQ_FLAGS", Value: 1}, + {Name: "NFTA_MASQ_REG_PROTO_MAX", Value: 3}, + {Name: "NFTA_MASQ_REG_PROTO_MIN", Value: 2}, {Name: "NFTA_MATCH_INFO", Value: 3}, {Name: "NFTA_MATCH_NAME", Value: 1}, {Name: "NFTA_MATCH_REV", Value: 2}, {Name: "NFTA_META_DREG", Value: 1}, {Name: "NFTA_META_KEY", Value: 2}, {Name: "NFTA_META_SREG", Value: 3}, + {Name: "NFTA_NAT_FAMILY", Value: 2}, + {Name: "NFTA_NAT_FLAGS", Value: 7}, + {Name: "NFTA_NAT_REG_ADDR_MAX", Value: 4}, + {Name: "NFTA_NAT_REG_ADDR_MIN", Value: 3}, + {Name: "NFTA_NAT_REG_PROTO_MAX", Value: 6}, + {Name: "NFTA_NAT_REG_PROTO_MIN", Value: 5}, + {Name: "NFTA_NAT_TYPE", Value: 1}, + {Name: "NFTA_NG_DREG", Value: 1}, + {Name: "NFTA_NG_MODULUS", Value: 2}, + {Name: "NFTA_NG_OFFSET", Value: 4}, + {Name: "NFTA_NG_TYPE", Value: 3}, + {Name: "NFTA_OBJREF_IMM_NAME", Value: 2}, + {Name: "NFTA_OBJREF_IMM_TYPE", Value: 1}, + {Name: "NFTA_OBJREF_SET_ID", Value: 5}, + {Name: "NFTA_OBJREF_SET_NAME", Value: 4}, + {Name: "NFTA_OBJREF_SET_SREG", Value: 3}, {Name: "NFTA_OBJ_DATA", Value: 4}, {Name: "NFTA_OBJ_HANDLE", Value: 6}, {Name: "NFTA_OBJ_NAME", Value: 2}, {Name: "NFTA_OBJ_TABLE", Value: 1}, {Name: "NFTA_OBJ_TYPE", Value: 3}, + {Name: "NFTA_OSF_DREG", Value: 1}, + {Name: "NFTA_OSF_FLAGS", Value: 3}, + {Name: "NFTA_OSF_TTL", Value: 2}, + {Name: "NFTA_PAYLOAD_BASE", Value: 2}, + {Name: "NFTA_PAYLOAD_CSUM_FLAGS", Value: 8}, + {Name: "NFTA_PAYLOAD_CSUM_OFFSET", Value: 7}, + {Name: "NFTA_PAYLOAD_CSUM_TYPE", Value: 6}, + {Name: "NFTA_PAYLOAD_DREG", Value: 1}, + {Name: "NFTA_PAYLOAD_LEN", Value: 4}, + {Name: "NFTA_PAYLOAD_OFFSET", Value: 3}, + {Name: "NFTA_PAYLOAD_SREG", Value: 5}, + {Name: "NFTA_QUEUE_FLAGS", Value: 3}, + {Name: "NFTA_QUEUE_NUM", Value: 1}, + {Name: "NFTA_QUEUE_SREG_QNUM", Value: 4}, + {Name: "NFTA_QUEUE_TOTAL", Value: 2}, + {Name: "NFTA_QUOTA_BYTES", Value: 1}, + {Name: "NFTA_QUOTA_CONSUMED", Value: 4}, + {Name: "NFTA_QUOTA_FLAGS", Value: 2}, + {Name: "NFTA_RANGE_FROM_DATA", Value: 3}, + {Name: "NFTA_RANGE_OP", Value: 2}, + {Name: "NFTA_RANGE_SREG", Value: 1}, + {Name: "NFTA_RANGE_TO_DATA", Value: 4}, + {Name: "NFTA_REDIR_FLAGS", Value: 3}, + {Name: "NFTA_REDIR_REG_PROTO_MAX", Value: 2}, + {Name: "NFTA_REDIR_REG_PROTO_MIN", Value: 1}, {Name: "NFTA_REJECT_ICMP_CODE", Value: 2}, {Name: "NFTA_REJECT_TYPE", Value: 1}, + {Name: "NFTA_RT_DREG", Value: 1}, + {Name: "NFTA_RT_KEY", Value: 2}, {Name: "NFTA_RULE_CHAIN", Value: 2}, {Name: "NFTA_RULE_COMPAT", Value: 5}, {Name: "NFTA_RULE_COMPAT_FLAGS", Value: 2}, @@ -63422,6 +66132,7 @@ var consts_mips64le = []ConstValue{ {Name: "NFTA_RULE_POSITION_ID", Value: 10}, {Name: "NFTA_RULE_TABLE", Value: 1}, {Name: "NFTA_RULE_USERDATA", Value: 7}, + {Name: "NFTA_SECMARK_CTX", Value: 1}, {Name: "NFTA_SET_DATA_LEN", Value: 7}, {Name: "NFTA_SET_DATA_TYPE", Value: 6}, {Name: "NFTA_SET_DESC", Value: 9}, @@ -63450,23 +66161,108 @@ var consts_mips64le = []ConstValue{ {Name: "NFTA_SET_TABLE", Value: 1}, {Name: "NFTA_SET_TIMEOUT", Value: 11}, {Name: "NFTA_SET_USERDATA", Value: 13}, + {Name: "NFTA_SOCKET_DREG", Value: 2}, + {Name: "NFTA_SOCKET_KEY", Value: 1}, + {Name: "NFTA_SYNPROXY_FLAGS", Value: 3}, + {Name: "NFTA_SYNPROXY_MSS", Value: 1}, + {Name: "NFTA_SYNPROXY_WSCALE", Value: 2}, {Name: "NFTA_TABLE_FLAGS", Value: 2}, {Name: "NFTA_TABLE_HANDLE", Value: 4}, {Name: "NFTA_TABLE_NAME", Value: 1}, {Name: "NFTA_TARGET_INFO", Value: 3}, {Name: "NFTA_TARGET_NAME", Value: 1}, {Name: "NFTA_TARGET_REV", Value: 2}, + {Name: "NFTA_TPROXY_FAMILY", Value: 1}, + {Name: "NFTA_TPROXY_REG_ADDR", Value: 2}, + {Name: "NFTA_TPROXY_REG_PORT", Value: 3}, + {Name: "NFTA_TUNNEL_DREG", Value: 2}, + {Name: "NFTA_TUNNEL_KEY", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_VERSION", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_FLAGS", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ID", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_OPTS", Value: 9}, + {Name: "NFTA_TUNNEL_KEY_OPTS_ERSPAN", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_OPTS_VXLAN", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_TOS", Value: 5}, + {Name: "NFTA_TUNNEL_KEY_TTL", Value: 6}, + {Name: "NFTA_TUNNEL_KEY_VXLAN_GBP", Value: 1}, + {Name: "NFTA_TUNNEL_MODE", Value: 3}, {Name: "NFTA_VERDICT_CHAIN", Value: 2}, {Name: "NFTA_VERDICT_CODE", Value: 1}, + {Name: "NFTA_XFRM_DIR", Value: 3}, + {Name: "NFTA_XFRM_DREG", Value: 1}, + {Name: "NFTA_XFRM_KEY", Value: 2}, + {Name: "NFTA_XFRM_SPNUM", Value: 4}, {Name: "NFT_BASE_CHAIN", Value: 1}, {Name: "NFT_BREAK", Value: 18446744073709551614}, + {Name: "NFT_BYTEORDER_HTON", Value: 1}, + {Name: "NFT_BYTEORDER_NTOH"}, {Name: "NFT_CHAIN_HW_OFFLOAD", Value: 2}, + {Name: "NFT_CMP_EQ"}, + {Name: "NFT_CMP_GT", Value: 4}, + {Name: "NFT_CMP_GTE", Value: 5}, + {Name: "NFT_CMP_LT", Value: 2}, + {Name: "NFT_CMP_LTE", Value: 3}, + {Name: "NFT_CMP_NEQ", Value: 1}, + {Name: "NFT_CONNLIMIT_F_INV", Value: 1}, {Name: "NFT_CONTINUE", Value: 18446744073709551615}, + {Name: "NFT_CT_AVGPKT", Value: 16}, + {Name: "NFT_CT_BYTES", Value: 15}, + {Name: "NFT_CT_DIRECTION", Value: 1}, + {Name: "NFT_CT_DST", Value: 9}, + {Name: "NFT_CT_DST_IP", Value: 20}, + {Name: "NFT_CT_DST_IP6", Value: 22}, + {Name: "NFT_CT_EVENTMASK", Value: 18}, + {Name: "NFT_CT_EXPIRATION", Value: 5}, + {Name: "NFT_CT_HELPER", Value: 6}, + {Name: "NFT_CT_ID", Value: 23}, + {Name: "NFT_CT_L3PROTOCOL", Value: 7}, + {Name: "NFT_CT_LABELS", Value: 13}, + {Name: "NFT_CT_MARK", Value: 3}, + {Name: "NFT_CT_PKTS", Value: 14}, + {Name: "NFT_CT_PROTOCOL", Value: 10}, + {Name: "NFT_CT_PROTO_DST", Value: 12}, + {Name: "NFT_CT_PROTO_SRC", Value: 11}, + {Name: "NFT_CT_SECMARK", Value: 4}, + {Name: "NFT_CT_SRC", Value: 8}, + {Name: "NFT_CT_SRC_IP", Value: 19}, + {Name: "NFT_CT_SRC_IP6", Value: 21}, + {Name: "NFT_CT_STATE"}, + {Name: "NFT_CT_STATUS", Value: 2}, + {Name: "NFT_CT_ZONE", Value: 17}, {Name: "NFT_DATA_VALUE"}, {Name: "NFT_DATA_VALUE_MAXLEN", Value: 64}, {Name: "NFT_DATA_VERDICT", Value: 4294967040}, + {Name: "NFT_DYNSET_F_INV", Value: 1}, + {Name: "NFT_DYNSET_OP_ADD"}, + {Name: "NFT_DYNSET_OP_DELETE", Value: 2}, + {Name: "NFT_DYNSET_OP_UPDATE", Value: 1}, + {Name: "NFT_EXTHDR_F_PRESENT", Value: 1}, + {Name: "NFT_EXTHDR_OP_IPV4", Value: 2}, + {Name: "NFT_EXTHDR_OP_IPV6"}, + {Name: "NFT_EXTHDR_OP_TCPOPT", Value: 1}, + {Name: "NFT_FIB_RESULT_ADDRTYPE", Value: 3}, + {Name: "NFT_FIB_RESULT_OIF", Value: 1}, + {Name: "NFT_FIB_RESULT_OIFNAME", Value: 2}, + {Name: "NFT_FIB_RESULT_UNSPEC"}, {Name: "NFT_GOTO", Value: 18446744073709551612}, + {Name: "NFT_HASH_JENKINS"}, + {Name: "NFT_HASH_SYM", Value: 1}, {Name: "NFT_JUMP", Value: 18446744073709551613}, + {Name: "NFT_LIMIT_F_INV", Value: 1}, + {Name: "NFT_LIMIT_PKTS"}, + {Name: "NFT_LIMIT_PKT_BYTES", Value: 1}, + {Name: "NFT_LOOKUP_F_INV", Value: 1}, {Name: "NFT_META_LEN"}, {Name: "NFT_META_TIME_HOUR", Value: 32}, {Name: "NFT_MSG_DELCHAIN", Value: 5}, @@ -63492,6 +66288,10 @@ var consts_mips64le = []ConstValue{ {Name: "NFT_MSG_NEWSET", Value: 9}, {Name: "NFT_MSG_NEWSETELEM", Value: 12}, {Name: "NFT_MSG_NEWTABLE"}, + {Name: "NFT_NAT_DNAT", Value: 1}, + {Name: "NFT_NAT_SNAT"}, + {Name: "NFT_NG_INCREMENTAL"}, + {Name: "NFT_NG_RANDOM", Value: 1}, {Name: "NFT_OBJECT_CONNLIMIT", Value: 5}, {Name: "NFT_OBJECT_COUNTER", Value: 1}, {Name: "NFT_OBJECT_CT_EXPECT", Value: 9}, @@ -63502,6 +66302,19 @@ var consts_mips64le = []ConstValue{ {Name: "NFT_OBJECT_SECMARK", Value: 8}, {Name: "NFT_OBJECT_SYNPROXY", Value: 10}, {Name: "NFT_OBJECT_TUNNEL", Value: 6}, + {Name: "NFT_OSF_F_VERSION", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_INET", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_NONE"}, + {Name: "NFT_PAYLOAD_L4CSUM_PSEUDOHDR", Value: 1}, + {Name: "NFT_PAYLOAD_LL_HEADER"}, + {Name: "NFT_PAYLOAD_NETWORK_HEADER", Value: 1}, + {Name: "NFT_PAYLOAD_TRANSPORT_HEADER", Value: 2}, + {Name: "NFT_QUEUE_FLAG_BYPASS", Value: 1}, + {Name: "NFT_QUEUE_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFT_QUOTA_F_DEPLETED", Value: 2}, + {Name: "NFT_QUOTA_F_INV", Value: 1}, + {Name: "NFT_RANGE_EQ"}, + {Name: "NFT_RANGE_NEQ", Value: 1}, {Name: "NFT_REG32_00", Value: 8}, {Name: "NFT_REG32_01", Value: 9}, {Name: "NFT_REG32_02", Value: 10}, @@ -63527,6 +66340,11 @@ var consts_mips64le = []ConstValue{ {Name: "NFT_REJECT_ICMP_UNREACH"}, {Name: "NFT_REJECT_TCP_RST", Value: 1}, {Name: "NFT_RETURN", Value: 18446744073709551611}, + {Name: "NFT_RT_CLASSID"}, + {Name: "NFT_RT_NEXTHOP4", Value: 1}, + {Name: "NFT_RT_NEXTHOP6", Value: 2}, + {Name: "NFT_RT_TCPMSS", Value: 3}, + {Name: "NFT_RT_XFRM", Value: 4}, {Name: "NFT_RULE_COMPAT_F_INV", Value: 2}, {Name: "NFT_SET_ANONYMOUS", Value: 1}, {Name: "NFT_SET_CONSTANT", Value: 2}, @@ -63538,7 +66356,24 @@ var consts_mips64le = []ConstValue{ {Name: "NFT_SET_POL_MEMORY", Value: 1}, {Name: "NFT_SET_POL_PERFORMANCE"}, {Name: "NFT_SET_TIMEOUT", Value: 16}, + {Name: "NFT_SOCKET_MARK", Value: 1}, + {Name: "NFT_SOCKET_TRANSPARENT"}, {Name: "NFT_TABLE_F_DORMANT", Value: 1}, + {Name: "NFT_TUNNEL_F_DONT_FRAGMENT", Value: 2}, + {Name: "NFT_TUNNEL_F_SEQ_NUMBER", Value: 4}, + {Name: "NFT_TUNNEL_F_ZERO_CSUM_TX", Value: 1}, + {Name: "NFT_TUNNEL_ID", Value: 1}, + {Name: "NFT_TUNNEL_MODE_NONE"}, + {Name: "NFT_TUNNEL_MODE_RX", Value: 1}, + {Name: "NFT_TUNNEL_MODE_TX", Value: 2}, + {Name: "NFT_TUNNEL_PATH"}, + {Name: "NFT_XFRM_KEY_DADDR_IP4", Value: 1}, + {Name: "NFT_XFRM_KEY_DADDR_IP6", Value: 2}, + {Name: "NFT_XFRM_KEY_REQID", Value: 5}, + {Name: "NFT_XFRM_KEY_SADDR_IP4", Value: 3}, + {Name: "NFT_XFRM_KEY_SADDR_IP6", Value: 4}, + {Name: "NFT_XFRM_KEY_SPI", Value: 6}, + {Name: "NFT_XFRM_KEY_UNSPEC"}, {Name: "NFULA_CFG_CMD", Value: 1}, {Name: "NFULA_CFG_FLAGS", Value: 6}, {Name: "NFULA_CFG_MODE", Value: 2}, @@ -63582,8 +66417,15 @@ var consts_mips64le = []ConstValue{ {Name: "NF_INET_PRE_ROUTING_BIT", Value: 1}, {Name: "NF_IP_PRI_CONNTRACK", Value: 18446744073709551416}, {Name: "NF_IP_PRI_LAST", Value: 2147483647}, + {Name: "NF_LOG_IPOPT", Value: 4}, + {Name: "NF_LOG_MACDECODE", Value: 32}, + {Name: "NF_LOG_NFLOG", Value: 16}, + {Name: "NF_LOG_TCPOPT", Value: 2}, + {Name: "NF_LOG_TCPSEQ", Value: 1}, + {Name: "NF_LOG_UID", Value: 8}, {Name: "NF_NAT_RANGE_MAP_IPS", Value: 1}, {Name: "NF_NAT_RANGE_PERSISTENT", Value: 8}, + {Name: "NF_NAT_RANGE_PROTO_OFFSET", Value: 32}, {Name: "NF_NAT_RANGE_PROTO_RANDOM", Value: 4}, {Name: "NF_NAT_RANGE_PROTO_RANDOM_FULLY", Value: 16}, {Name: "NF_NAT_RANGE_PROTO_SPECIFIED", Value: 2}, @@ -63591,6 +66433,10 @@ var consts_mips64le = []ConstValue{ {Name: "NF_QUEUE_VERDICT", Value: 18446744073709551612}, {Name: "NF_REPEAT_VERDICT", Value: 18446744073709551611}, {Name: "NF_STOLEN_VERDICT", Value: 18446744073709551613}, + {Name: "NF_SYNPROXY_OPT_MSS", Value: 1}, + {Name: "NF_SYNPROXY_OPT_SACK_PERM", Value: 4}, + {Name: "NF_SYNPROXY_OPT_TIMESTAMP", Value: 8}, + {Name: "NF_SYNPROXY_OPT_WSCALE", Value: 2}, {Name: "NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED"}, {Name: "NL80211_ACL_POLICY_DENY_UNLESS_LISTED", Value: 1}, {Name: "NL80211_ATTR_ACL_POLICY", Value: 165}, @@ -63937,17 +66783,25 @@ var consts_mips64le = []ConstValue{ {Name: "NLMSG_MAX_TYPE", Value: 66}, {Name: "NLMSG_MIN_TYPE", Value: 16}, {Name: "NLM_F_ACK", Value: 4}, + {Name: "NLM_F_ACK_REQUEST", Value: 5}, {Name: "NLM_F_APPEND", Value: 2048}, + {Name: "NLM_F_APPEND_REQUEST", Value: 2049}, {Name: "NLM_F_ATOMIC", Value: 1024}, {Name: "NLM_F_CREATE", Value: 1024}, + {Name: "NLM_F_CREATE_REQUEST", Value: 1025}, {Name: "NLM_F_DUMP", Value: 768}, {Name: "NLM_F_DUMP_FILTERED", Value: 32}, {Name: "NLM_F_DUMP_INTR", Value: 16}, + {Name: "NLM_F_DUMP_REQUEST", Value: 769}, {Name: "NLM_F_ECHO", Value: 8}, {Name: "NLM_F_EXCL", Value: 512}, + {Name: "NLM_F_EXCL_REQUEST", Value: 513}, {Name: "NLM_F_MATCH", Value: 512}, {Name: "NLM_F_MULTI", Value: 2}, + {Name: "NLM_F_MULTI_REQUEST", Value: 3}, + {Name: "NLM_F_NONREC_REQUEST", Value: 257}, {Name: "NLM_F_REPLACE", Value: 256}, + {Name: "NLM_F_REPLACE_REQUEST", Value: 257}, {Name: "NLM_F_REQUEST", Value: 1}, {Name: "NLM_F_ROOT", Value: 256}, {Name: "NMAGIC", Value: 264}, @@ -67277,6 +70131,7 @@ var consts_mips64le = []ConstValue{ {Name: "XFRMA_SRCADDR", Value: 13}, {Name: "XFRMA_TFCPAD", Value: 22}, {Name: "XFRMA_TMPL", Value: 5}, + {Name: "XFRM_MAX_DEPTH", Value: 6}, {Name: "XFRM_MODE_BEET", Value: 4}, {Name: "XFRM_MODE_IN_TRIGGER", Value: 3}, {Name: "XFRM_MODE_ROUTEOPTIMIZATION", Value: 2}, @@ -67865,4 +70720,4 @@ var consts_mips64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_mips64le = "1a3d4beb75b1e137ef5994e83a2e3696dd4fec42" +const revision_mips64le = "0c1b46f061a14ec1619804fe2467275fa0e24760" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index b5c43a9b0..02b1455c8 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -9345,223 +9345,223 @@ var structDescs_ppc64le = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]]", TypeSize: 16}, Fields: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"addr"}}, }}}, {Key: StructKey{Name: "iovec[in, netlink_msg_route]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "iovec[in, netlink_msg_route]", TypeSize: 16}, Fields: []Type{ @@ -16192,699 +16192,699 @@ var structDescs_ppc64le = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}, Kind: 1, RangeEnd: 20}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfnl_subsys", FldName: "subsys", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nl_generic_attr"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_DEL, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_GET_CTRZERO, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, nfnl_acct_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ACCT, NFNL_MSG_ACCT_NEW, array[nfnl_acct_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 7}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_acct_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_DEL, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_GET, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, nfnl_cthelper_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTHELPER, NFNL_MSG_CTHELPER_NEW, array[nfnl_cthelper_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 9}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_cthelper_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_DELETE, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_CTRZERO, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_DYING, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_UNCONFIRMED, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, ct_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW, array[ct_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 1}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ct_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_DELETE, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_GET_STATS_CPU, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, exp_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_EXP, IPCTNL_MSG_EXP_NEW, array[exp_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 2}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "exp_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DEFAULT_SET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_DELETE, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_GET, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, cttimeout_nla_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_CTNETLINK_TIMEOUT, IPCTNL_MSG_TIMEOUT_NEW, array[cttimeout_nla_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 8}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "cttimeout_nla_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_ADD, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, ip_set_create_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_CREATE, array[ip_set_create_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_create_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DEL, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_DESTROY, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_FLUSH, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, ip_set_index_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYINDEX, array[ip_set_index_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_index_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_GET_BYNAME, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_HEADER, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, ip_set_dump_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_LIST, array[ip_set_dump_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_dump_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, ip_set_protocol_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_PROTOCOL, array[ip_set_protocol_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_protocol_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_RENAME, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, ip_set_setname_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SAVE, array[ip_set_setname_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, ip_set_setname2_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_SWAP, array[ip_set_setname2_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_setname2_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, ip_set_adt_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TEST, array[ip_set_adt_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_adt_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, ip_set_type_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_IPSET, IPSET_CMD_TYPE, array[ip_set_type_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 6}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "ip_set_type_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 24}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 20}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 8}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 11}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 14}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, void]", TypeSize: 20}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETGEN, array[void]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETOBJ_RESET, array[nft_obj_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_GETTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_chain_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 22}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flowtable_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 18}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_obj_policy"}}}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy"}, FldName: "attrs"}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 6}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rule_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_set_elem_list_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 10}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_table_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, nfnl_compat_policy_get]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFT_COMPAT, NFNL_MSG_COMPAT_GET, array[nfnl_compat_policy_get]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 11}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfnl_compat_policy_get"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_ADD, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_ADD, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, nfnl_osf_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_OSF, OSF_MSG_REMOVE, array[nfnl_osf_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 5}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "nfnl_osf_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, nfqa_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_CONFIG, array[nfqa_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_cfg_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, nfqa_verdict_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT, array[nfqa_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, nfqa_verdict_batch_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_QUEUE, NFQNL_MSG_VERDICT_BATCH, array[nfqa_verdict_batch_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 3}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfqa_verdict_batch_policy"}}}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_t[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, nfula_cfg_policy]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter_tt[NFNL_SUBSYS_ULOG, NFULNL_MSG_CONFIG, array[nfula_cfg_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subsys", TypeSize: 1}}, Val: 4}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_netfilter_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{5, 2049, 1025, 769, 513, 513, 3, 257, 257}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg"}, FldName: "hdr"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "attrs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nfula_cfg_policy"}}}, }, AlignAttr: 4}}, @@ -19256,7 +19256,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeEnd: 10}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nfgenmsg_nft"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfgenmsg_nft", TypeSize: 4}, Fields: []Type{ - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfproto", FldName: "nfgen_family", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 5, 7, 10, 12}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nfgen_family", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "res_id", TypeSize: 2}, ArgFormat: 1}, Val: 10}, }, AlignAttr: 4}}, @@ -19325,26 +19325,40 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "id", TypeSize: 4}, ArgFormat: 1}}, }}}, {Key: StructKey{Name: "nft_batch_message"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_message", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, nft_table_policy]"}, FldName: "NFT_MSG_NEWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, nft_table_policy]"}, FldName: "NFT_MSG_DELTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_NEWCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, nft_chain_policy]"}, FldName: "NFT_MSG_DELCHAIN"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, nft_rule_policy]"}, FldName: "NFT_MSG_NEWRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, nft_rule_policy]"}, FldName: "NFT_MSG_DELRULE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, nft_set_policy]"}, FldName: "NFT_MSG_NEWSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy]"}, FldName: "NFT_MSG_DELSET"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_NEWSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy]"}, FldName: "NFT_MSG_DELSETELEM"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy]"}, FldName: "NFT_MSG_DELOBJ"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, - &StructType{Key: StructKey{Name: "netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_NEWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELTABLE, array[nft_table_policy]]"}, FldName: "NFT_MSG_DELTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_NEWCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELCHAIN, array[nft_chain_policy]]"}, FldName: "NFT_MSG_DELCHAIN"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_NEWRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELRULE, array[nft_rule_policy]]"}, FldName: "NFT_MSG_DELRULE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_NEWSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, array[nft_set_policy]]"}, FldName: "NFT_MSG_DELSET"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_NEWSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, array[nft_set_elem_list_policy]]"}, FldName: "NFT_MSG_DELSETELEM"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy]"}, FldName: "NFT_MSG_NEWOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, array[nft_obj_policy]]"}, FldName: "NFT_MSG_DELOBJ"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_NEWFLOWTABLE"}, + &StructType{Key: StructKey{Name: "netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, array[nft_flowtable_policy]]"}, FldName: "NFT_MSG_DELFLOWTABLE"}, }}}, {Key: StructKey{Name: "nft_batch_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_batch_msg", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, FldName: "begin"}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "msgs", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_batch_message"}}}, &StructType{Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, FldName: "end"}, }}}, + {Key: StructKey{Name: "nft_bitwise_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_bitwise_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BITWISE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_BITWISE_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_BITWISE_XOR"}, + }}}, + {Key: StructKey{Name: "nft_byteorder_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_byteorder_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_BYTEORDER_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, FldName: "NFTA_BYTEORDER_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_BYTEORDER_SIZE"}, + }}}, {Key: StructKey{Name: "nft_chain_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_chain_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CHAIN_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_CHAIN_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_CHAIN_HANDLE"}, @@ -19355,19 +19369,187 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_CHAIN_COUNTERS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_FLAGS, int16:14], 1, 0, flags[nft_chain_flags, int32be]]"}, FldName: "NFTA_CHAIN_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_cmp_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_cmp_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CMP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, FldName: "NFTA_CMP_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_CMP_DATA"}, + }}}, + {Key: StructKey{Name: "nft_connlimit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_connlimit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CONNLIMIT_COUNT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, FldName: "NFTA_CONNLIMIT_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_counter_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_counter_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_PACKETS, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_PACKETS"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_COUNTER_BYTES"}, }}}, + {Key: StructKey{Name: "nft_ct_expect_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_expect_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_EXPECT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_EXPECT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, FldName: "NFTA_CT_EXPECT_DPORT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, FldName: "NFTA_CT_EXPECT_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, FldName: "NFTA_CT_EXPECT_SIZE"}, + }}}, + {Key: StructKey{Name: "nft_ct_helper_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_helper_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, FldName: "NFTA_CT_HELPER_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_HELPER_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_HELPER_L4PROTO"}, + }}}, + {Key: StructKey{Name: "nft_ct_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, FldName: "NFTA_CT_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, FldName: "NFTA_CT_DIRECTION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_CT_SREG"}, + }}}, + {Key: StructKey{Name: "nft_ct_timeout_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ct_timeout_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, FldName: "NFTA_CT_TIMEOUT_L3PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, FldName: "NFTA_CT_TIMEOUT_L4PROTO"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, FldName: "NFTA_CT_TIMEOUT_DATA"}, + }}}, {Key: StructKey{Name: "nft_data_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_data_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, FldName: "NFTA_DATA_VALUE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, FldName: "NFTA_DATA_VERDICT"}, }}}, + {Key: StructKey{Name: "nft_dup_ipv4_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv4_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_ipv6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_ipv6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dup_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dup_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DUP_SREG_DEV"}, + }}}, + {Key: StructKey{Name: "nft_dynset_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_dynset_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_DYNSET_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_DYNSET_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, FldName: "NFTA_DYNSET_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_DYNSET_SREG_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_DYNSET_TIMEOUT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, FldName: "NFTA_DYNSET_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_expr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, FldName: "match"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, FldName: "target"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"meta\", nft_meta_policy]"}, FldName: "meta"}, &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, FldName: "reject"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, FldName: "bitwise"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, FldName: "byteorder"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, FldName: "cmp"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, FldName: "dynset"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, FldName: "exthdr"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, FldName: "immediate"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, FldName: "lookup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, FldName: "payload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, FldName: "range"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, FldName: "rt"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, FldName: "connlimit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, FldName: "counter"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, FldName: "ct"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, FldName: "notrack"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, FldName: "dup"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, FldName: "fib"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, FldName: "flow_offload"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, FldName: "fwd"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, FldName: "hash"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, FldName: "limit"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, FldName: "log"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, FldName: "masq"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, FldName: "nat"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, FldName: "numgen"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, FldName: "objref"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, FldName: "osf"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, FldName: "queue"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, FldName: "quota"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, FldName: "redir"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, FldName: "socket"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, FldName: "synproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, FldName: "tproxy"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, FldName: "tunnel"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, FldName: "xfrm"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, FldName: "dup_ipv4"}, + &StructType{Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, FldName: "dup_ipv6"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"bitwise\", nft_bitwise_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"byteorder\", nft_byteorder_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"cmp\", nft_cmp_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"connlimit\", nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"counter\", nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"counter\", nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"ct\", nft_ct_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"ct\", nft_ct_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv4_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_ipv6_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dup\", nft_dup_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"dynset\", nft_dynset_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"exthdr\", nft_exthdr_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fib\", nft_fib_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fib\", nft_fib_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"flow_offload\", nft_flow_offload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"fwd\", nft_fwd_netdev_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"hash\", nft_hash_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"hash\", nft_hash_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"immediate\", nft_immediate_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"limit\", nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"limit\", nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"log\", nft_log_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"log\", nft_log_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"lookup\", nft_lookup_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"masq\", nft_masq_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"masq\", nft_masq_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"match\", nft_match_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"match\", nft_match_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, FldName: "NFTA_EXPR_NAME"}, @@ -19377,14 +19559,95 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"meta\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_meta_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"nat\", nft_nat_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"nat\", nft_nat_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"notrack\", void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"notrack\", void]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"numgen\", nft_ng_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"numgen\", nft_ng_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"objref\", nft_objref_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"objref\", nft_objref_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"osf\", nft_osf_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"osf\", nft_osf_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"payload\", nft_payload_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"payload\", nft_payload_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"queue\", nft_queue_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"queue\", nft_queue_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"quota\", nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"quota\", nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"range\", nft_range_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"range\", nft_range_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"redir\", nft_redir_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"redir\", nft_redir_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"reject\", nft_reject_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"reject\", nft_reject_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"rt\", nft_rt_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"rt\", nft_rt_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"socket\", nft_socket_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"socket\", nft_socket_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"synproxy\", nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, {Key: StructKey{Name: "nft_expr_policy_t[\"target\", nft_target_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"target\", nft_target_policy]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, FldName: "NFTA_EXPR_NAME"}, &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tproxy\", nft_tproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"tunnel\", nft_tunnel_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_expr_policy_t[\"xfrm\", nft_xfrm_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, FldName: "NFTA_EXPR_NAME"}, + &UnionType{Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, FldName: "NFTA_EXPR_DATA"}, + }}}, + {Key: StructKey{Name: "nft_exthdr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_exthdr_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, FldName: "NFTA_EXTHDR_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_EXTHDR_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, FldName: "NFTA_EXTHDR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, FldName: "NFTA_EXTHDR_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_EXTHDR_SREG"}, + }}}, + {Key: StructKey{Name: "nft_fib_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fib_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FIB_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, FldName: "NFTA_FIB_RESULT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, FldName: "NFTA_FIB_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_flow_offload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flow_offload_policy", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOW_TABLE_NAME"}, + }}}, {Key: StructKey{Name: "nft_flowtable_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_NUM, int16:14], 1, 0, const[NF_NETDEV_INGRESS, int32be]]"}, FldName: "NFTA_FLOWTABLE_HOOK_NUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK_PRIORITY, int16:14], 1, 0, int32be]"}, FldName: "NFTA_FLOWTABLE_HOOK_PRIORITY"}, @@ -19392,16 +19655,61 @@ var structDescs_ppc64le = []*KeyedStruct{ }}}, {Key: StructKey{Name: "nft_flowtable_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_flowtable_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_FLOWTABLE_TABLE"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, FldName: "NFTA_FLOWTABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HOOK, int16:14], 0, 1, array[nft_flowtable_hook_policy]]"}, FldName: "NFTA_FLOWTABLE_HOOK"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_FLOWTABLE_HANDLE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, FldName: "NFTA_FLOWTABLE_FLAGS"}, }}}, + {Key: StructKey{Name: "nft_fwd_netdev_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_DEV"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_FWD_SREG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, FldName: "NFTA_FWD_NFPROTO"}, + }}}, + {Key: StructKey{Name: "nft_hash_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hash_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_HASH_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, FldName: "NFTA_HASH_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_SEED"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_HASH_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, FldName: "NFTA_HASH_TYPE"}, + }}}, {Key: StructKey{Name: "nft_hook_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_hook_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, FldName: "NFTA_HOOK_HOOKNUM"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_PRIORITY, int16:14], 1, 0, int32be[NF_IP_PRI_CONNTRACK:NF_IP_PRI_LAST]]"}, FldName: "NFTA_HOOK_PRIORITY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, FldName: "NFTA_HOOK_DEV"}, }}}, + {Key: StructKey{Name: "nft_immediate_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_immediate_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_IMMEDIATE_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_IMMEDIATE_DATA"}, + }}}, + {Key: StructKey{Name: "nft_limit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_limit_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_RATE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_LIMIT_UNIT"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LIMIT_BURST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, FldName: "NFTA_LIMIT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, FldName: "NFTA_LIMIT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_log_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_log_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_GROUP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, FldName: "NFTA_LOG_PREFIX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_SNAPLEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, FldName: "NFTA_LOG_QTHRESHOLD"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_LOG_LEVEL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, FldName: "NFTA_LOG_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_lookup_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_lookup_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_LOOKUP_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, FldName: "NFTA_LOOKUP_SET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_LOOKUP_SET_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, FldName: "NFTA_LOOKUP_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_masq_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_masq_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_MASQ_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_MASQ_REG_PROTO_MAX"}, + }}}, {Key: StructKey{Name: "nft_match_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_match_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_NAME, int16], string]"}, FldName: "NFTA_MATCH_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_MATCH_REV"}, @@ -19412,33 +19720,177 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_KEY, int16:14], 1, 0, int32be[NFT_META_LEN:NFT_META_TIME_HOUR]]"}, FldName: "NFTA_META_KEY"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_META_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_META_SREG"}, }}}, + {Key: StructKey{Name: "nft_nat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nat_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, FldName: "NFTA_NAT_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, FldName: "NFTA_NAT_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_ADDR_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NAT_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_NAT_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, FldName: "NFT_OBJECT_SECMARK"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, FldName: "NFT_OBJECT_CONNLIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, FldName: "NFT_OBJECT_COUNTER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, FldName: "NFT_OBJECT_CT_TIMEOUT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, FldName: "NFT_OBJECT_CT_HELPER"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, FldName: "NFT_OBJECT_CT_EXPECT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, FldName: "NFT_OBJECT_LIMIT"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, FldName: "NFT_OBJECT_QUOTA"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, FldName: "NFT_OBJECT_SYNPROXY"}, + &UnionType{Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, FldName: "NFT_OBJECT_TUNNEL"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, + }}}, + {Key: StructKey{Name: "nft_ng_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_ng_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_NG_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_MODULUS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, FldName: "NFTA_NG_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_NG_OFFSET"}, + }}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_BEGIN]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 16}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_nlmsghdr[NFNL_MSG_BATCH_END]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_nlmsghdr[NFNL_MSG_BATCH_END]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nlmsg_len", TypeSize: 4}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_type", TypeSize: 2}}, Val: 17}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "nlmsg_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_seq", TypeSize: 4}}, Kind: 1, RangeBegin: 7388453, RangeEnd: 7388461}, - &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nlmsg_pid", TypeSize: 4}}, Kind: 1, RangeBegin: 635427835, RangeEnd: 635427839}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_flags", TypeSize: 2}}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_seq", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nlmsg_pid", TypeSize: 4}}}, &StructType{Key: StructKey{Name: "nfgenmsg_nft"}, FldName: "hdr"}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nft_obj_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_obj_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_TABLE, int16], string[nft_table_name]]"}, FldName: "NFTA_OBJ_TABLE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJ_NAME"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, FldName: "NFTA_OBJ_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_OBJ_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_objref_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_objref_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, FldName: "NFTA_OBJREF_IMM_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_OBJREF_IMM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OBJREF_SET_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, FldName: "NFTA_OBJREF_SET_NAME"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, FldName: "NFTA_OBJREF_SET_ID"}, + }}}, + {Key: StructKey{Name: "nft_osf_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_osf_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_OSF_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, FldName: "NFTA_OSF_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, FldName: "NFTA_OSF_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_payload_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_payload_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_PAYLOAD_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, FldName: "NFTA_PAYLOAD_BASE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_LEN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, FldName: "NFTA_PAYLOAD_CSUM_OFFSET"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, FldName: "NFTA_PAYLOAD_CSUM_FLAGS"}, + }}}, + {Key: StructKey{Name: "nft_queue_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_queue_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_NUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, FldName: "NFTA_QUEUE_TOTAL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, FldName: "NFTA_QUEUE_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_QUEUE_SREG_QNUM"}, + }}}, + {Key: StructKey{Name: "nft_quota_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_quota_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_BYTES"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, FldName: "NFTA_QUOTA_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, FldName: "NFTA_QUOTA_CONSUMED"}, + }}}, + {Key: StructKey{Name: "nft_range_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_range_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RANGE_SREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, FldName: "NFTA_RANGE_OP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_FROM_DATA"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, FldName: "NFTA_RANGE_TO_DATA"}, + }}}, + {Key: StructKey{Name: "nft_redir_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_redir_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MIN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_REDIR_REG_PROTO_MAX"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, FldName: "NFTA_REDIR_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_reject_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_reject_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, FldName: "NFTA_REJECT_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, FldName: "NFTA_REJECT_ICMP_CODE"}, }}}, + {Key: StructKey{Name: "nft_rt_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rt_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_RT_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, FldName: "NFTA_RT_KEY"}, + }}}, {Key: StructKey{Name: "nft_rule_compat_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_rule_compat_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv4_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV4"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT_PROTO, int16:14], 1, 0, flags[ipv6_types, int32be]]"}, FldName: "NFTA_RULE_COMPAT_PROTO_IPV6"}, @@ -19456,6 +19908,9 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_ID"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_POSITION_ID, int16:14], 1, 0, nft_rule_id]"}, FldName: "NFTA_RULE_POSITION_ID"}, }}}, + {Key: StructKey{Name: "nft_secmark_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_secmark_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, FldName: "NFTA_SECMARK_CTX"}, + }}}, {Key: StructKey{Name: "nft_set_desc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_set_desc_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_DESC_SIZE, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_DESC_SIZE"}, }}}, @@ -19489,9 +19944,18 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_TIMEOUT, int16:14], 1, 0, int64be]"}, FldName: "NFTA_SET_TIMEOUT"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_GC_INTERVAL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_SET_GC_INTERVAL"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_USERDATA, int16:14], 1, 0, array[int8]]"}, FldName: "NFTA_SET_USERDATA"}, - &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, FldName: "NFTA_SET_OBJ_TYPE"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_HANDLE, int16:14], 1, 0, nft_handle]"}, FldName: "NFTA_SET_HANDLE"}, }}}, + {Key: StructKey{Name: "nft_socket_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_socket_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, FldName: "NFTA_SOCKET_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_SOCKET_DREG"}, + }}}, + {Key: StructKey{Name: "nft_synproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_synproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, FldName: "NFTA_SYNPROXY_MSS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, FldName: "NFTA_SYNPROXY_WSCALE"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, FldName: "NFTA_SYNPROXY_FLAGS"}, + }}}, {Key: StructKey{Name: "nft_table_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_table_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, FldName: "NFTA_TABLE_NAME"}, &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, FldName: "NFTA_TABLE_FLAGS"}, @@ -19502,10 +19966,57 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TARGET_REV, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TARGET_REV"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TARGET_INFO, int16], array[int8]]"}, FldName: "NFTA_TARGET_INFO"}, }}}, + {Key: StructKey{Name: "nft_tproxy_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tproxy_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, FldName: "NFTA_TPROXY_FAMILY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_ADDR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TPROXY_REG_PORT"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip6_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip6_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP6_DST"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_ip_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_ip_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_SRC"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, FldName: "NFTA_TUNNEL_KEY_IP_DST"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_key_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_key_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, FldName: "NFTA_TUNNEL_KEY_IP6"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ID"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, FldName: "NFTA_TUNNEL_KEY_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TOS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_TTL"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, FldName: "NFTA_TUNNEL_KEY_OPTS"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_erspan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_VERSION"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, FldName: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_VXLAN"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, FldName: "NFTA_TUNNEL_KEY_OPTS_ERSPAN"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_opts_vxlan_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, FldName: "NFTA_TUNNEL_KEY_VXLAN_GBP"}, + }}}, + {Key: StructKey{Name: "nft_tunnel_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_tunnel_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, FldName: "NFTA_TUNNEL_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_TUNNEL_DREG"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, FldName: "NFTA_TUNNEL_MODE"}, + }}}, {Key: StructKey{Name: "nft_verdict_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_verdict_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, FldName: "NFTA_VERDICT_CODE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, FldName: "NFTA_VERDICT_CHAIN"}, }}}, + {Key: StructKey{Name: "nft_xfrm_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nft_xfrm_policy", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, FldName: "NFTA_XFRM_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, FldName: "NFTA_XFRM_DIR"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, FldName: "NFTA_XFRM_SPNUM"}, + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, FldName: "NFTA_XFRM_DREG"}, + }}}, {Key: StructKey{Name: "nfula_cfg_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfula_cfg_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, FldName: "NFULA_CFG_CMD"}, &StructType{Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_MODE, int16], nfulnl_msg_config_mode]"}, FldName: "NFULA_CFG_MODE"}, @@ -23460,6 +23971,47 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_DIRECTION, int16], flags[ip_conntrack_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip_conntrack_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_EXPECT_SIZE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_HELPER_NAME, int16], string[xt_ct_helpers]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00", "snmp_trap\x00", "netbios-ns\x00", "pptp\x00", "snmp\x00", "syz0\x00", "syz1\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_CT_TIMEOUT_L4PROTO, int16], flags[conntrack_proto, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "conntrack_proto", FldName: "payload", TypeSize: 1}}, Vals: []uint64{17, 6, 1, 33, 132, 136, 47, 58}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DATA_VALUE, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23472,6 +24024,132 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_DYNSET_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"bitwise\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"bitwise\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"byteorder\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"byteorder\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"cmp\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"cmp\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"connlimit\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"connlimit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"counter\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"counter\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"ct\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"ct\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dup\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"dup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"dynset\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dynset\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"exthdr\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"exthdr\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fib\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fib\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"flow_offload\"]]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 13}, Kind: 2, Values: []string{"flow_offload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"fwd\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"fwd\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"hash\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"hash\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"immediate\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"immediate\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"limit\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"limit\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"log\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"log\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"lookup\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"lookup\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"masq\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"masq\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"match\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23486,6 +24164,72 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"nat\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"nat\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"notrack\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"notrack\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"numgen\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"numgen\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"objref\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"objref\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"osf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"osf\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"payload\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"payload\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"queue\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"queue\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"quota\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"quota\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"range\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"range\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"redir\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"redir\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"reject\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23493,6 +24237,27 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"rt\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rt\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"socket\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"socket\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"synproxy\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"synproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"target\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23500,10 +24265,38 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_]]", TypeSize: 12}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tproxy\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tproxy\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"tunnel\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"tunnel\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXPR_NAME, int16], string[\"xfrm\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"xfrm\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_EXTHDR_TYPE, int16], flags[nft_exthdr_type, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_type", FldName: "payload", TypeSize: 1}}, Vals: []uint64{137, 131, 7, 148}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOWTABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, @@ -23514,12 +24307,26 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_FLOW_TABLE_NAME, int16], string[nft_flowtable_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_flowtable_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_HOOK_DEV, int16], devname]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 16}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "xfrm0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_virt_wifi\x00", "veth1_virt_wifi\x00", "virt_wifi0\x00\x00\x00\x00\x00\x00", "veth0_vlan\x00\x00\x00\x00\x00\x00", "veth1_vlan\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan0\x00\x00\x00\x00\x00\x00\x00\x00", "macvlan1\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipvlan1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_LOOKUP_SET, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_MATCH_INFO, int16], array[int8]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -23532,6 +24339,20 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_IMM_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_obj_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJREF_SET_NAME, int16], string[nft_set_name]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, SubKind: "nft_set_name", Values: []string{"syz0\x00", "syz1\x00", "syz2\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OBJ_NAME, int16], string[nft_obj_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23546,6 +24367,13 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_OSF_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_REJECT_ICMP_CODE, int16], int8]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23567,6 +24395,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SECMARK_CTX, int16], string[selinux_security_context]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2, SubKind: "selinux_security_context", Values: []string{"u:r:untrusted_app:s0:c512,c768\x00", "u:object_r:app_data_file:s0:c512,c768\x00", "system_u:system_r:kernel_t:s0\x00", "unconfined_u:system_r:insmod_t:s0-s0:c0.c1023\x00", "/sbin/dhclient\x00", "unconfined\x00", "/usr/lib/telepathy/mission-control-5\x00", "/usr/sbin/cups-browsed\x00", "/usr/sbin/cupsd\x00", "/usr/sbin/ntpd\x00", "system_u:object_r:adjtime_t:s0\x00", "system_u:object_r:admin_passwd_exec_t:s0\x00", "system_u:object_r:agp_device_t:s0\x00", "system_u:object_r:anacron_exec_t:s0\x00", "system_u:object_r:apm_bios_t:s0\x00", "system_u:object_r:apt_exec_t:s0\x00", "system_u:object_r:apt_lock_t:s0\x00", "system_u:object_r:apt_var_cache_t:s0\x00", "system_u:object_r:apt_var_lib_t:s0\x00", "system_u:object_r:apt_var_log_t:s0\x00", "system_u:object_r:audisp_exec_t:s0\x00", "system_u:object_r:audisp_remote_exec_t:s0\x00", "system_u:object_r:audisp_var_run_t:s0\x00", "system_u:object_r:auditctl_exec_t:s0\x00", "system_u:object_r:auditd_etc_t:s0\x00", "system_u:object_r:auditd_exec_t:s0\x00", "system_u:object_r:auditd_initrc_exec_t:s0\x00", "system_u:object_r:auditd_log_t:s0\x00", "system_u:object_r:auditd_unit_file_t:s0\x00", "system_u:object_r:auditd_var_run_t:s0\x00", "system_u:object_r:audit_spool_t:s0\x00", "system_u:object_r:auth_cache_t:s0\x00", "system_u:object_r:autofs_device_t:s0\x00", "system_u:object_r:bin_t:s0\x00", "system_u:object_r:boot_t:s0\x00", "system_u:object_r:bsdpty_device_t:s0\x00", "system_u:object_r:cert_t:s0\x00", "system_u:object_r:cgroup_t:s0\x00", "system_u:object_r:checkpolicy_exec_t:s0\x00", "system_u:object_r:chfn_exec_t:s0\x00", "system_u:object_r:chkpwd_exec_t:s0\x00", "system_u:object_r:clock_device_t:s0\x00", "system_u:object_r:console_device_t:s0\x00", "system_u:object_r:cpu_device_t:s0\x00", "system_u:object_r:cpu_online_t:s0\x00", "system_u:object_r:crack_db_t:s0\x00", "system_u:object_r:crack_exec_t:s0\x00", "system_u:object_r:crash_device_t:s0\x00", "system_u:object_r:crond_exec_t:s0\x00", "system_u:object_r:crond_initrc_exec_t:s0\x00", "system_u:object_r:crond_unit_file_t:s0\x00", "system_u:object_r:crond_var_run_t:s0\x00", "system_u:object_r:cron_log_t:s0\x00", "system_u:object_r:cron_spool_t:s0\x00", "system_u:object_r:crontab_exec_t:s0\x00", "system_u:object_r:crypt_device_t:s0\x00", "system_u:object_r:dbusd_etc_t:s0\x00", "system_u:object_r:dbusd_exec_t:s0\x00", "system_u:object_r:default_context_t:s0\x00", "system_u:object_r:default_t:s0\x00", "system_u:object_r:depmod_exec_t:s0\x00", "system_u:object_r:devicekit_disk_exec_t:s0\x00", "system_u:object_r:devicekit_exec_t:s0\x00", "system_u:object_r:devicekit_power_exec_t:s0\x00", "system_u:object_r:devicekit_var_lib_t:s0\x00", "system_u:object_r:devicekit_var_run_t:s0\x00", "system_u:object_r:device_t:s0\x00", "system_u:object_r:devlog_t:s0\x00", "system_u:object_r:devpts_t:s0\x00", "system_u:object_r:devtty_t:s0\x00", "system_u:object_r:dhcpc_exec_t:s0\x00", "system_u:object_r:dhcpc_state_t:s0\x00", "system_u:object_r:dhcpc_var_run_t:s0\x00", "system_u:object_r:dhcpd_exec_t:s0\x00", "system_u:object_r:dhcpd_initrc_exec_t:s0\x00", "system_u:object_r:dhcpd_state_t:s0\x00", "system_u:object_r:dhcpd_unit_file_t:s0\x00", "system_u:object_r:dhcpd_var_run_t:s0\x00", "system_u:object_r:dhcp_etc_t:s0\x00", "system_u:object_r:dhcp_state_t:s0\x00", "system_u:object_r:dlm_control_device_t:s0\x00", "system_u:object_r:dmesg_exec_t:s0\x00", "system_u:object_r:dmidecode_exec_t:s0\x00", "system_u:object_r:dpkg_exec_t:s0\x00", "system_u:object_r:dpkg_lock_t:s0\x00", "system_u:object_r:dpkg_var_lib_t:s0\x00", "system_u:object_r:dri_device_t:s0\x00", "system_u:object_r:etc_aliases_t:s0\x00", "system_u:object_r:etc_mail_t:s0\x00", "system_u:object_r:etc_runtime_t:s0\x00", "system_u:object_r:etc_t:s0\x00", "system_u:object_r:event_device_t:s0\x00", "system_u:object_r:faillog_t:s0\x00", "system_u:object_r:file_context_t:s0\x00", "system_u:object_r:fixed_disk_device_t:s0\x00", "system_u:object_r:fonts_cache_t:s0\x00", "system_u:object_r:fonts_t:s0\x00", "system_u:object_r:framebuf_device_t:s0\x00", "system_u:object_r:fsadm_exec_t:s0\x00", "system_u:object_r:fsadm_log_t:s0\x00", "system_u:object_r:fuse_device_t:s0\x00", "system_u:object_r:getty_etc_t:s0\x00", "system_u:object_r:getty_exec_t:s0\x00", "system_u:object_r:getty_log_t:s0\x00", "system_u:object_r:getty_var_run_t:s0\x00", "system_u:object_r:gpg_agent_exec_t:s0\x00", "system_u:object_r:gpg_exec_t:s0\x00", "system_u:object_r:gpg_helper_exec_t:s0\x00", "system_u:object_r:groupadd_exec_t:s0\x00", "system_u:object_r:hald_acl_exec_t:s0\x00", "system_u:object_r:hald_cache_t:s0\x00", "system_u:object_r:hald_dccm_exec_t:s0\x00", "system_u:object_r:hald_exec_t:s0\x00", "system_u:object_r:hald_keymap_exec_t:s0\x00", "system_u:object_r:hald_log_t:s0\x00", "system_u:object_r:hald_mac_exec_t:s0\x00", "system_u:object_r:hald_sonypic_exec_t:s0\x00", "system_u:object_r:hald_var_lib_t:s0\x00", "system_u:object_r:hald_var_run_t:s0\x00", "system_u:object_r:hostname_exec_t:s0\x00", "system_u:object_r:hugetlbfs_t:s0\x00", "system_u:object_r:hwclock_exec_t:s0\x00", "system_u:object_r:hwdata_t:s0\x00", "system_u:object_r:ifconfig_exec_t:s0\x00", "system_u:object_r:inetd_child_exec_t:s0\x00", "system_u:object_r:inetd_exec_t:s0\x00", "system_u:object_r:inetd_log_t:s0\x00", "system_u:object_r:inetd_var_run_t:s0\x00", "system_u:object_r:initctl_t:s0\x00", "system_u:object_r:init_exec_t:s0\x00", "system_u:object_r:initrc_exec_t:s0\x00", "system_u:object_r:initrc_var_run_t:s0\x00", "system_u:object_r:init_var_run_t:s0\x00", "system_u:object_r:insmod_exec_t:s0\x00", "system_u:object_r:ipmi_device_t:s0\x00", "system_u:object_r:iptables_conf_t:s0\x00", "system_u:object_r:iptables_exec_t:s0\x00", "system_u:object_r:iptables_initrc_exec_t:s0\x00", "system_u:object_r:iptables_unit_file_t:s0\x00", "system_u:object_r:klogd_exec_t:s0\x00", "system_u:object_r:klogd_var_run_t:s0\x00", "system_u:object_r:kmsg_device_t:s0\x00", "system_u:object_r:ksm_device_t:s0\x00", "system_u:object_r:kvm_device_t:s0\x00", "system_u:object_r:lastlog_t:s0\x00", "system_u:object_r:ldconfig_cache_t:s0\x00", "system_u:object_r:ldconfig_exec_t:s0\x00", "system_u:object_r:ld_so_cache_t:s0\x00", "system_u:object_r:ld_so_t:s0\x00", "system_u:object_r:lib_t:s0\x00", "system_u:object_r:lirc_device_t:s0\x00", "system_u:object_r:load_policy_exec_t:s0\x00", "system_u:object_r:locale_t:s0\x00", "system_u:object_r:login_exec_t:s0\x00", "system_u:object_r:logrotate_exec_t:s0\x00", "system_u:object_r:logrotate_var_lib_t:s0\x00", "system_u:object_r:lost_found_t:s0\x00", "system_u:object_r:lvm_control_t:s0\x00", "system_u:object_r:mail_spool_t:s0\x00", "system_u:object_r:man_t:s0\x00", "system_u:object_r:memory_device_t:s0\x00", "system_u:object_r:mnt_t:s0\x00", "system_u:object_r:modem_device_t:s0\x00", "system_u:object_r:modules_conf_t:s0\x00", "system_u:object_r:modules_dep_t:s0\x00", "system_u:object_r:modules_object_t:s0\x00", "system_u:object_r:mount_exec_t:s0\x00", "system_u:object_r:mount_tmp_t:s0\x00", "system_u:object_r:mouse_device_t:s0\x00", "system_u:object_r:mqueue_spool_t:s0\x00", "system_u:object_r:mtrr_device_t:s0\x00", "system_u:object_r:net_conf_t:s0\x00", "system_u:object_r:netcontrol_device_t:s0\x00", "system_u:object_r:netlabel_mgmt_exec_t:s0\x00", "system_u:object_r:netutils_exec_t:s0\x00", "system_u:object_r:newrole_exec_t:s0\x00", "system_u:object_r:null_device_t:s0\x00", "system_u:object_r:nvram_device_t:s0\x00", "system_u:object_r:pam_console_exec_t:s0\x00", "system_u:object_r:pam_exec_t:s0\x00", "system_u:object_r:pam_var_run_t:s0\x00", "system_u:object_r:passwd_exec_t:s0\x00", "system_u:object_r:pinentry_exec_t:s0\x00", "system_u:object_r:ping_exec_t:s0\x00", "system_u:object_r:policy_config_t:s0\x00", "system_u:object_r:policy_src_t:s0\x00", "system_u:object_r:power_device_t:s0\x00", "system_u:object_r:ppp_device_t:s0\x00", "system_u:object_r:printer_device_t:s0\x00", "system_u:object_r:ptchown_exec_t:s0\x00", "system_u:object_r:ptmx_t:s0\x00", "system_u:object_r:public_content_rw_t:s0\x00", "system_u:object_r:public_content_t:s0\x00", "system_u:object_r:qemu_device_t:s0\x00", "system_u:object_r:random_device_t:s0\x00", "system_u:object_r:removable_device_t:s0\x00", "system_u:object_r:restorecond_exec_t:s0\x00", "system_u:object_r:restorecond_var_run_t:s0\x00", "system_u:object_r:root_t:s0\x00", "system_u:object_r:run_init_exec_t:s0\x00", "system_u:object_r:scanner_device_t:s0\x00", "system_u:object_r:scsi_generic_device_t:s0\x00", "system_u:object_r:selinux_config_t:s0\x00", "system_u:object_r:semanage_exec_t:s0\x00", "system_u:object_r:semanage_read_lock_t:s0\x00", "system_u:object_r:semanage_store_t:s0\x00", "system_u:object_r:semanage_trans_lock_t:s0\x00", "system_u:object_r:sendmail_exec_t:s0\x00", "system_u:object_r:setfiles_exec_t:s0\x00", "system_u:object_r:setrans_exec_t:s0\x00", "system_u:object_r:setrans_initrc_exec_t:s0\x00", "system_u:object_r:setrans_var_run_t:s0\x00", "system_u:object_r:shadow_t:s0\x00", "system_u:object_r:shell_exec_t:s0\x00", "system_u:object_r:smartcard_device_t:s0\x00", "system_u:object_r:sound_device_t:s0\x00", "system_u:object_r:src_t:s0\x00", "system_u:object_r:ssh_agent_exec_t:s0\x00", "system_u:object_r:sshd_exec_t:s0\x00", "system_u:object_r:sshd_key_t:s0\x00", "system_u:object_r:sshd_var_run_t:s0\x00", "system_u:object_r:ssh_exec_t:s0\x00", "system_u:object_r:ssh_keygen_exec_t:s0\x00", "system_u:object_r:ssh_keysign_exec_t:s0\x00", "system_u:object_r:sudo_exec_t:s0\x00", "system_u:object_r:su_exec_t:s0\x00", "system_u:object_r:sulogin_exec_t:s0\x00", "system_u:object_r:sysfs_t:s0\x00", "system_u:object_r:syslog_conf_t:s0\x00", "system_u:object_r:syslogd_exec_t:s0\x00", "system_u:object_r:syslogd_initrc_exec_t:s0\x00", "system_u:object_r:syslogd_var_lib_t:s0\x00", "system_u:object_r:syslogd_var_run_t:s0\x00", "system_u:object_r:system_cron_spool_t:s0\x00", "system_u:object_r:system_dbusd_var_lib_t:s0\x00", "system_u:object_r:system_dbusd_var_run_t:s0\x00", "system_u:object_r:systemd_logger_exec_t:s0\x00", "system_u:object_r:systemd_logind_exec_t:s0\x00", "system_u:object_r:systemd_logind_sessions_t:s0\x00", "system_u:object_r:systemd_logind_var_run_t:s0\x00", "system_u:object_r:systemd_notify_exec_t:s0\x00", "system_u:object_r:systemd_passwd_agent_exec_t:s0\x00", "system_u:object_r:systemd_passwd_var_run_t:s0\x00", "system_u:object_r:systemd_systemctl_exec_t:s0\x00", "system_u:object_r:systemd_tmpfiles_exec_t:s0\x00", "system_u:object_r:systemd_unit_file_t:s0\x00", "system_u:object_r:system_map_t:s0\x00", "system_u:object_r:tape_device_t:s0\x00", "system_u:object_r:tetex_data_t:s0\x00", "system_u:object_r:textrel_shlib_t:s0\x00", "system_u:object_r:tmpfs_t:s0\x00", "system_u:object_r:tmpreaper_exec_t:s0\x00", "system_u:object_r:tmp_t:s0\x00", "system_u:object_r:tpm_device_t:s0\x00", "system_u:object_r:traceroute_exec_t:s0\x00", "system_u:object_r:tty_device_t:s0\x00", "system_u:object_r:tun_tap_device_t:s0\x00", "system_u:object_r:tzdata_exec_t:s0\x00", "system_u:object_r:udev_exec_t:s0\x00", "system_u:object_r:udev_helper_exec_t:s0\x00", "system_u:object_r:udev_rules_t:s0\x00", "system_u:object_r:udev_tbl_t:s0\x00", "system_u:object_r:udev_var_run_t:s0\x00", "system_u:object_r:unconfined_execmem_exec_t:s0\x00", "system_u:object_r:unconfined_exec_t:s0\x00", "system_u:object_r:update_modules_exec_t:s0\x00", "system_u:object_r:updpwd_exec_t:s0\x00", "system_u:object_r:urandom_device_t:s0\x00", "system_u:object_r:usb_device_t:s0\x00", "system_u:object_r:usbmon_device_t:s0\x00", "system_u:object_r:usbtty_device_t:s0\x00", "system_u:object_r:useradd_exec_t:s0\x00", "system_u:object_r:user_cron_spool_t:s0\x00", "system_u:object_r:userio_device_t:s0\x00", "system_u:object_r:usr_t:s0\x00", "system_u:object_r:utempter_exec_t:s0\x00", "system_u:object_r:v4l_device_t:s0\x00", "system_u:object_r:var_auth_t:s0\x00", "system_u:object_r:var_lib_t:s0\x00", "system_u:object_r:var_lock_t:s0\x00", "system_u:object_r:var_log_t:s0\x00", "system_u:object_r:var_run_t:s0\x00", "system_u:object_r:var_spool_t:s0\x00", "system_u:object_r:var_t:s0\x00", "system_u:object_r:vhost_device_t:s0\x00", "system_u:object_r:vmware_device_t:s0\x00", "system_u:object_r:watchdog_device_t:s0\x00", "system_u:object_r:wireless_device_t:s0\x00", "system_u:object_r:wtmp_t:s0\x00", "system_u:object_r:xconsole_device_t:s0\x00", "system_u:object_r:xen_device_t:s0\x00", "system_u:object_r:xserver_misc_device_t:s0\x00", "system_u:object_r:zero_device_t:s0\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SET_ELEM_LIST_SET, int16], string[nft_set_elem_list_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23602,6 +24436,13 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_SYNPROXY_WSCALE, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TABLE_NAME, int16], string[nft_table_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -23621,6 +24462,46 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_DST, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_IP6_SRC, int16], ipv6_addr]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TOS, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_TUNNEL_KEY_TTL, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_VERDICT_CHAIN, int16], string[nft_chain_name]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -23628,6 +24509,13 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFTA_XFRM_DIR, int16], flags[xfrm_policy_dir, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xfrm_policy_dir", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[NFULA_CFG_CMD, int16], flags[nfulnl_msg_config_cmds, int8]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -29875,6 +30763,86 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_MASK, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BITWISE_XOR, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_OP, int16:14], 1, 0, flags[nft_byteorder_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_byteorder_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SIZE, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_BYTEORDER_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CHAIN_COUNTERS, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, @@ -29915,6 +30883,30 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nf_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_OP, int16:14], 1, 0, flags[nft_cmp_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_cmp_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CMP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COMPAT_REV, int16:14], 1, 0, int32be[0:5]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29931,6 +30923,22 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_COUNT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CONNLIMIT_FLAGS, int16:14], 1, 0, flags[nft_connlimit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_connlimit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_COUNTER_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -29947,6 +30955,82 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_DPORT, int16:14], 1, 0, sock_port]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_EXPECT_TIMEOUT, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_HELPER_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_KEY, int16:14], 1, 0, flags[nft_ct_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ct_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_DATA, int16:14], 0, 1, cttimeout_data_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "cttimeout_data_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_CT_TIMEOUT_L3PROTO, int16:14], 1, 0, flags[ether_types, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ether_types", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{96, 512, 513, 8944, 2048, 2053, 2054, 2560, 2561, 17157, 24576, 24577, 24578, 24579, 24580, 24581, 24582, 24583, 25944, 32821, 32923, 33011, 33024, 35006, 8939, 33079, 34525, 34824, 34825, 34878, 34887, 34888, 34892, 34915, 34916, 34924, 34948, 34958, 34978, 34984, 34997, 35018, 35045, 35047, 35061, 35063, 35064, 35067, 35078, 35085, 35092, 35095, 35119, 36864, 37120, 37376, 37632, 56026, 64507, 1536, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 16, 17, 21, 22, 23, 24, 25, 26, 27, 28, 245, 246, 247, 248, 249}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DATA_VERDICT, int16:14], 0, 1, array[nft_verdict_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29955,6 +31039,230 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_verdict_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DUP_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_FLAGS, int16:14], 1, 0, flags[nft_dynset_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_OP, int16:14], 1, 0, flags[nft_dynset_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_dynset_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_DATA, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_SREG_KEY, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_DYNSET_TIMEOUT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_bitwise_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_byteorder_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_cmp_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv4_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_ipv6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dup_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_dynset_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_exthdr_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fib_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_flow_offload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_fwd_netdev_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_hash_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_immediate_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_log_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_lookup_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_masq_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29971,6 +31279,78 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_meta_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_nat_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ng_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_objref_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_osf_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_payload_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_queue_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_range_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_redir_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29979,6 +31359,30 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_reject_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_rt_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_socket_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -29987,6 +31391,110 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_target_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_xfrm_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]", TypeSize: 4}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload"}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "void"}, Kind: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_FLAGS, int16:14], 1, 0, flags[nft_exthdr_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OFFSET, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_OP, int16:14], 1, 0, flags[nft_exthdr_op, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_exthdr_op", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_EXTHDR_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_FLAGS, int16:14], 1, 0, flags[nft_fib_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FIB_RESULT, int16:14], 1, 0, flags[nft_fib_result, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fib_result", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FLOWTABLE_FLAGS, int16:14], 1, 0, flags[nf_flowtable_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, @@ -30035,6 +31543,86 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_NFPROTO, int16:14], 1, 0, flags[nft_fwd_netdev_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_fwd_netdev_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_FWD_SREG_DEV, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_LEN, int16:14], 1, 0, int32be[0:255]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SEED, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HASH_TYPE, int16:14], 1, 0, flags[nft_hash_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_hash_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_HOOK_HOOKNUM, int16:14], 1, 0, flags[nf_inet_hooks, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30051,6 +31639,62 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 18446744073709551416, RangeEnd: 2147483647}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_IMMEDIATE_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_BURST, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_FLAGS, int16:14], 1, 0, flags[nft_limit_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_RATE, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_TYPE, int16:14], 1, 0, flags[nft_limit_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_limit_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIMIT_UNIT, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LIST_ELEM, int16:14], 0, 1, array[nft_expr_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30059,6 +31703,112 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_expr_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_FLAGS, int16:14], 1, 0, flags[nft_log_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_log_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_GROUP, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_LEVEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_PREFIX, int16:14], 1, 0, string]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", IsVarlen: true}, Kind: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_QTHRESHOLD, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOG_SNAPLEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_FLAGS, int16:14], 1, 0, flags[nft_lookup_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_lookup_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_LOOKUP_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MASQ_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_MATCH_REV, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30091,12 +31841,196 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, void]", TypeSize: 4}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FAMILY, int16:14], 1, 0, flags[nft_nat_proto, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_proto", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_ADDR_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NAT_TYPE, int16:14], 1, 0, flags[nft_nat_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_MODULUS, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_NG_TYPE, int16:14], 1, 0, flags[nft_ng_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_ng_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_IMM_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_ID, int16:14], 1, 0, nft_set_id]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJREF_SET_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, - &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_connlimit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_counter_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_counter_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_expect_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_expect_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_helper_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_helper_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_ct_timeout_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_ct_timeout_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_limit_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_limit_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_quota_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_quota_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_secmark_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_secmark_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_synproxy_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_DATA, int16:14], 0, 1, array[nft_tunnel_key_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_key_policy"}}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_HANDLE, int16:14], 1, 0, nft_handle]", TypeSize: 12}, Fields: []Type{ @@ -30107,12 +32041,287 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 5}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CONNLIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 5}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_COUNTER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_EXPECT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 9}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_HELPER, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 3}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_CT_TIMEOUT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 7}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_LIMIT, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_QUOTA, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SECMARK, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 8}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_SYNPROXY, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 10}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, const[NFT_OBJECT_TUNNEL, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_OSF_FLAGS, int16:14], 1, 0, const[NFT_OSF_F_VERSION, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_BASE, int16:14], 1, 0, flags[nft_payload_bases, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_bases", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_FLAGS, int16:14], 1, 0, flags[nft_payload_csum_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 8}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 7}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_CSUM_TYPE, int16:14], 1, 0, flags[nft_payload_csum_types, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_payload_csum_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_LEN, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_OFFSET, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_PAYLOAD_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_FLAGS, int16:14], 1, 0, flags[nft_queue_flags, int16be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_queue_flags", FldName: "payload", TypeSize: 2}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_NUM, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_SREG_QNUM, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUEUE_TOTAL, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_BYTES, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_CONSUMED, int16:14], 1, 0, int64be]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64be", FldName: "payload", TypeSize: 8}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_QUOTA_FLAGS, int16:14], 1, 0, flags[nft_quota_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_quota_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_FROM_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_OP, int16:14], 1, 0, flags[nft_range_ops, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_range_ops", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_SREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RANGE_TO_DATA, int16:14], 0, 1, array[nft_data_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_data_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_FLAGS, int16:14], 1, 0, flags[nft_nat_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_nat_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MAX, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REDIR_REG_PROTO_MIN, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_REJECT_TYPE, int16:14], 1, 0, flags[nft_reject_types, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -30123,6 +32332,22 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_reject_types", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RT_KEY, int16:14], 1, 0, flags[nft_rt_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_rt_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_RULE_COMPAT, int16:14], 0, 1, array[nft_rule_compat_policy]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 5}, @@ -30363,12 +32588,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 255}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, - {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_object_type, int32be]]", TypeSize: 8}, Fields: []Type{ + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_OBJ_TYPE, int16:14], 1, 0, flags[nft_obj_type, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 15}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, - &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_object_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_obj_type", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SET_POLICY, int16:14], 1, 0, flags[nft_set_policies, int32be]]", TypeSize: 8}, Fields: []Type{ @@ -30395,6 +32620,39 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SOCKET_KEY, int16:14], 1, 0, flags[nft_socket_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_socket_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_FLAGS, int16:14], 1, 0, flags[nft_synproxy_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_synproxy_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_SYNPROXY_MSS, int16:14], 1, 0, int16be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "payload", TypeSize: 2}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TABLE_FLAGS, int16:14], 1, 0, flags[nft_table_flags, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, @@ -30419,6 +32677,158 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_FAMILY, int16:14], 1, 0, flags[nft_tproxy_family, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tproxy_family", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{2, 10, 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_ADDR, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TPROXY_REG_PORT, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY, int16:14], 1, 0, flags[nft_tunnel_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int16:14], 1, 0, int32be[1:2]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1, RangeEnd: 2}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_FLAGS, int16:14], 1, 0, flags[nft_tunnel_flags, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_flags", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{1, 2, 4}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_ID, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP, int16:14], 0, 1, array[nft_tunnel_ip_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6, int16:14], 0, 1, array[nft_tunnel_ip6_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_ip6_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_DST, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_IP_SRC, int16:14], 1, 0, ipv4_addr]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS, int16:14], 0, 1, nft_tunnel_opts_policy]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 9}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &UnionType{Key: StructKey{Name: "nft_tunnel_opts_policy"}, FldName: "payload"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_ERSPAN, int16:14], 0, 1, array[nft_tunnel_opts_erspan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_erspan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_OPTS_VXLAN, int16:14], 0, 1, array[nft_tunnel_opts_vxlan_policy]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "nft_tunnel_opts_vxlan_policy"}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_KEY_VXLAN_GBP, int16:14], 1, 0, int32be]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_TUNNEL_MODE, int16:14], 1, 0, flags[nft_tunnel_mode, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_tunnel_mode", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_VERDICT_CODE, int16:14], 0, 1, flags[nft_verdicts, int32be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, @@ -30427,6 +32837,30 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_verdicts", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611, 18446744073709551615, 18446744073709551614, 18446744073709551613, 18446744073709551612, 18446744073709551611}}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_DREG, int16:14], 1, 0, flags[nft_registers, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_registers", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_KEY, int16:14], 1, 0, flags[nft_xfrm_keys, int32be]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nft_xfrm_keys", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFTA_XFRM_SPNUM, int16:14], 1, 0, int32be[0:XFRM_MAX_DEPTH]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 4}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NET_BYTEORDER"}, BitfieldOff: 6, BitfieldLen: 1, BitfieldUnit: 2}, Val: 1}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "NLA_F_NESTED", TypeSize: 1}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 2}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "payload", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeEnd: 6}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_tt[const[NFULA_CFG_FLAGS, int16:14], 1, 0, flags[nfula_cfg_flags, int16be]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, BitSize: 8, Offset: true, Path: []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 1}, BitfieldLen: 14, BitfieldUnit: 2}, Val: 6}, @@ -30948,6 +33382,86 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[VXCAN_INFO_PEER, int16], peer_info]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_bitwise_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_bitwise_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_byteorder_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_byteorder_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_cmp_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_cmp_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_connlimit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_connlimit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_counter_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_counter_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ct_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ct_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv4_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv4_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_ipv6_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_ipv6_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dup_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dup_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_dynset_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_dynset_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_exthdr_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_exthdr_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fib_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fib_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_flow_offload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_flow_offload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_fwd_netdev_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_fwd_netdev_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_hash_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_hash_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_immediate_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_immediate_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_limit_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_limit_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_log_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_log_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_lookup_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_lookup_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_masq_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_masq_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_match_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_match_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -30956,14 +33470,78 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_meta_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_nat_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_nat_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_ng_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_ng_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_objref_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_objref_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_osf_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_osf_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_payload_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_payload_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_queue_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_queue_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_quota_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_quota_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_range_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_range_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_redir_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_redir_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_reject_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_reject_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_rt_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_rt_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_socket_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_socket_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_synproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_synproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_target_policy]]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_target_policy]]"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tproxy_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tproxy_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_tunnel_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_tunnel_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[nft_xfrm_policy]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[nft_xfrm_policy]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[nlnest[NFTA_EXPR_DATA, array[void]]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_tt[const[NFTA_EXPR_DATA, int16:14], 0, 1, array[void]]"}, FldName: "val"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, + }}}, {Key: StructKey{Name: "optional[tmpfs_mpol_nodes]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "optional[tmpfs_mpol_nodes]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "tmpfs_mpol_nodes"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, @@ -41771,7 +44349,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, }}}, @@ -41780,7 +44358,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "zone", TypeSize: 2}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ct_events", TypeSize: 4}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "exp_events", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "helper", TypeSize: 16}, Kind: 2, SubKind: "xt_ct_helpers", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp_trap\x00\x00\x00\x00\x00\x00\x00", "netbios-ns\x00\x00\x00\x00\x00\x00", "pptp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "snmp\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "timeout", TypeSize: 32}, Kind: 2, SubKind: "xt_ct_timeouts", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "ct"}, @@ -63711,6 +66289,8 @@ var consts_ppc64le = []ConstValue{ {Name: "IP_BIND_ADDRESS_NO_PORT", Value: 24}, {Name: "IP_BLOCK_SOURCE", Value: 38}, {Name: "IP_CHECKSUM", Value: 23}, + {Name: "IP_CT_DIR_ORIGINAL"}, + {Name: "IP_CT_DIR_REPLY", Value: 1}, {Name: "IP_DROP_MEMBERSHIP", Value: 36}, {Name: "IP_DROP_SOURCE_MEMBERSHIP", Value: 40}, {Name: "IP_FREEBIND", Value: 15}, @@ -64789,6 +67369,16 @@ var consts_ppc64le = []ConstValue{ {Name: "NFQNL_MSG_VERDICT_BATCH", Value: 3}, {Name: "NFQ_FLAG_BYPASS", Value: 1}, {Name: "NFQ_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFTA_BITWISE_DREG", Value: 2}, + {Name: "NFTA_BITWISE_LEN", Value: 3}, + {Name: "NFTA_BITWISE_MASK", Value: 4}, + {Name: "NFTA_BITWISE_SREG", Value: 1}, + {Name: "NFTA_BITWISE_XOR", Value: 5}, + {Name: "NFTA_BYTEORDER_DREG", Value: 2}, + {Name: "NFTA_BYTEORDER_LEN", Value: 4}, + {Name: "NFTA_BYTEORDER_OP", Value: 3}, + {Name: "NFTA_BYTEORDER_SIZE", Value: 5}, + {Name: "NFTA_BYTEORDER_SREG", Value: 1}, {Name: "NFTA_CHAIN_COUNTERS", Value: 8}, {Name: "NFTA_CHAIN_FLAGS", Value: 10}, {Name: "NFTA_CHAIN_HANDLE", Value: 2}, @@ -64797,16 +67387,61 @@ var consts_ppc64le = []ConstValue{ {Name: "NFTA_CHAIN_POLICY", Value: 5}, {Name: "NFTA_CHAIN_TABLE", Value: 1}, {Name: "NFTA_CHAIN_TYPE", Value: 7}, + {Name: "NFTA_CMP_DATA", Value: 3}, + {Name: "NFTA_CMP_OP", Value: 2}, + {Name: "NFTA_CMP_SREG", Value: 1}, {Name: "NFTA_COMPAT_NAME", Value: 1}, {Name: "NFTA_COMPAT_REV", Value: 2}, {Name: "NFTA_COMPAT_TYPE", Value: 3}, + {Name: "NFTA_CONNLIMIT_COUNT", Value: 1}, + {Name: "NFTA_CONNLIMIT_FLAGS", Value: 2}, {Name: "NFTA_COUNTER_BYTES", Value: 1}, {Name: "NFTA_COUNTER_PACKETS", Value: 2}, + {Name: "NFTA_CT_DIRECTION", Value: 3}, + {Name: "NFTA_CT_DREG", Value: 1}, + {Name: "NFTA_CT_EXPECT_DPORT", Value: 3}, + {Name: "NFTA_CT_EXPECT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_EXPECT_L4PROTO", Value: 2}, + {Name: "NFTA_CT_EXPECT_SIZE", Value: 5}, + {Name: "NFTA_CT_EXPECT_TIMEOUT", Value: 4}, + {Name: "NFTA_CT_HELPER_L3PROTO", Value: 2}, + {Name: "NFTA_CT_HELPER_L4PROTO", Value: 3}, + {Name: "NFTA_CT_HELPER_NAME", Value: 1}, + {Name: "NFTA_CT_KEY", Value: 2}, + {Name: "NFTA_CT_SREG", Value: 4}, + {Name: "NFTA_CT_TIMEOUT_DATA", Value: 3}, + {Name: "NFTA_CT_TIMEOUT_L3PROTO", Value: 1}, + {Name: "NFTA_CT_TIMEOUT_L4PROTO", Value: 2}, {Name: "NFTA_DATA_VALUE", Value: 1}, {Name: "NFTA_DATA_VERDICT", Value: 2}, {Name: "NFTA_DEVICE_NAME", Value: 1}, + {Name: "NFTA_DUP_SREG_ADDR", Value: 1}, + {Name: "NFTA_DUP_SREG_DEV", Value: 2}, + {Name: "NFTA_DYNSET_FLAGS", Value: 9}, + {Name: "NFTA_DYNSET_OP", Value: 3}, + {Name: "NFTA_DYNSET_SET_ID", Value: 2}, + {Name: "NFTA_DYNSET_SET_NAME", Value: 1}, + {Name: "NFTA_DYNSET_SREG_DATA", Value: 5}, + {Name: "NFTA_DYNSET_SREG_KEY", Value: 4}, + {Name: "NFTA_DYNSET_TIMEOUT", Value: 6}, {Name: "NFTA_EXPR_DATA", Value: 2}, {Name: "NFTA_EXPR_NAME", Value: 1}, + {Name: "NFTA_EXTHDR_DREG", Value: 1}, + {Name: "NFTA_EXTHDR_FLAGS", Value: 5}, + {Name: "NFTA_EXTHDR_LEN", Value: 4}, + {Name: "NFTA_EXTHDR_OFFSET", Value: 3}, + {Name: "NFTA_EXTHDR_OP", Value: 6}, + {Name: "NFTA_EXTHDR_SREG", Value: 7}, + {Name: "NFTA_EXTHDR_TYPE", Value: 2}, + {Name: "NFTA_FIB_DREG", Value: 1}, + {Name: "NFTA_FIB_FLAGS", Value: 3}, + {Name: "NFTA_FIB_F_DADDR", Value: 2}, + {Name: "NFTA_FIB_F_IIF", Value: 8}, + {Name: "NFTA_FIB_F_MARK", Value: 4}, + {Name: "NFTA_FIB_F_OIF", Value: 16}, + {Name: "NFTA_FIB_F_PRESENT", Value: 32}, + {Name: "NFTA_FIB_F_SADDR", Value: 1}, + {Name: "NFTA_FIB_RESULT", Value: 2}, {Name: "NFTA_FLOWTABLE_FLAGS", Value: 7}, {Name: "NFTA_FLOWTABLE_HANDLE", Value: 5}, {Name: "NFTA_FLOWTABLE_HOOK", Value: 3}, @@ -64815,23 +67450,98 @@ var consts_ppc64le = []ConstValue{ {Name: "NFTA_FLOWTABLE_HOOK_PRIORITY", Value: 2}, {Name: "NFTA_FLOWTABLE_NAME", Value: 2}, {Name: "NFTA_FLOWTABLE_TABLE", Value: 1}, + {Name: "NFTA_FLOW_TABLE_NAME", Value: 1}, + {Name: "NFTA_FWD_NFPROTO", Value: 3}, + {Name: "NFTA_FWD_SREG_ADDR", Value: 2}, + {Name: "NFTA_FWD_SREG_DEV", Value: 1}, + {Name: "NFTA_HASH_DREG", Value: 2}, + {Name: "NFTA_HASH_LEN", Value: 3}, + {Name: "NFTA_HASH_MODULUS", Value: 4}, + {Name: "NFTA_HASH_OFFSET", Value: 6}, + {Name: "NFTA_HASH_SEED", Value: 5}, + {Name: "NFTA_HASH_SREG", Value: 1}, + {Name: "NFTA_HASH_TYPE", Value: 7}, {Name: "NFTA_HOOK_DEV", Value: 3}, {Name: "NFTA_HOOK_HOOKNUM", Value: 1}, {Name: "NFTA_HOOK_PRIORITY", Value: 2}, + {Name: "NFTA_IMMEDIATE_DATA", Value: 2}, + {Name: "NFTA_IMMEDIATE_DREG", Value: 1}, + {Name: "NFTA_LIMIT_BURST", Value: 3}, + {Name: "NFTA_LIMIT_FLAGS", Value: 5}, + {Name: "NFTA_LIMIT_RATE", Value: 1}, + {Name: "NFTA_LIMIT_TYPE", Value: 4}, + {Name: "NFTA_LIMIT_UNIT", Value: 2}, {Name: "NFTA_LIST_ELEM", Value: 1}, + {Name: "NFTA_LOG_FLAGS", Value: 6}, + {Name: "NFTA_LOG_GROUP", Value: 1}, + {Name: "NFTA_LOG_LEVEL", Value: 5}, + {Name: "NFTA_LOG_PREFIX", Value: 2}, + {Name: "NFTA_LOG_QTHRESHOLD", Value: 4}, + {Name: "NFTA_LOG_SNAPLEN", Value: 3}, + {Name: "NFTA_LOOKUP_DREG", Value: 3}, + {Name: "NFTA_LOOKUP_FLAGS", Value: 5}, + {Name: "NFTA_LOOKUP_SET", Value: 1}, + {Name: "NFTA_LOOKUP_SET_ID", Value: 4}, + {Name: "NFTA_LOOKUP_SREG", Value: 2}, + {Name: "NFTA_MASQ_FLAGS", Value: 1}, + {Name: "NFTA_MASQ_REG_PROTO_MAX", Value: 3}, + {Name: "NFTA_MASQ_REG_PROTO_MIN", Value: 2}, {Name: "NFTA_MATCH_INFO", Value: 3}, {Name: "NFTA_MATCH_NAME", Value: 1}, {Name: "NFTA_MATCH_REV", Value: 2}, {Name: "NFTA_META_DREG", Value: 1}, {Name: "NFTA_META_KEY", Value: 2}, {Name: "NFTA_META_SREG", Value: 3}, + {Name: "NFTA_NAT_FAMILY", Value: 2}, + {Name: "NFTA_NAT_FLAGS", Value: 7}, + {Name: "NFTA_NAT_REG_ADDR_MAX", Value: 4}, + {Name: "NFTA_NAT_REG_ADDR_MIN", Value: 3}, + {Name: "NFTA_NAT_REG_PROTO_MAX", Value: 6}, + {Name: "NFTA_NAT_REG_PROTO_MIN", Value: 5}, + {Name: "NFTA_NAT_TYPE", Value: 1}, + {Name: "NFTA_NG_DREG", Value: 1}, + {Name: "NFTA_NG_MODULUS", Value: 2}, + {Name: "NFTA_NG_OFFSET", Value: 4}, + {Name: "NFTA_NG_TYPE", Value: 3}, + {Name: "NFTA_OBJREF_IMM_NAME", Value: 2}, + {Name: "NFTA_OBJREF_IMM_TYPE", Value: 1}, + {Name: "NFTA_OBJREF_SET_ID", Value: 5}, + {Name: "NFTA_OBJREF_SET_NAME", Value: 4}, + {Name: "NFTA_OBJREF_SET_SREG", Value: 3}, {Name: "NFTA_OBJ_DATA", Value: 4}, {Name: "NFTA_OBJ_HANDLE", Value: 6}, {Name: "NFTA_OBJ_NAME", Value: 2}, {Name: "NFTA_OBJ_TABLE", Value: 1}, {Name: "NFTA_OBJ_TYPE", Value: 3}, + {Name: "NFTA_OSF_DREG", Value: 1}, + {Name: "NFTA_OSF_FLAGS", Value: 3}, + {Name: "NFTA_OSF_TTL", Value: 2}, + {Name: "NFTA_PAYLOAD_BASE", Value: 2}, + {Name: "NFTA_PAYLOAD_CSUM_FLAGS", Value: 8}, + {Name: "NFTA_PAYLOAD_CSUM_OFFSET", Value: 7}, + {Name: "NFTA_PAYLOAD_CSUM_TYPE", Value: 6}, + {Name: "NFTA_PAYLOAD_DREG", Value: 1}, + {Name: "NFTA_PAYLOAD_LEN", Value: 4}, + {Name: "NFTA_PAYLOAD_OFFSET", Value: 3}, + {Name: "NFTA_PAYLOAD_SREG", Value: 5}, + {Name: "NFTA_QUEUE_FLAGS", Value: 3}, + {Name: "NFTA_QUEUE_NUM", Value: 1}, + {Name: "NFTA_QUEUE_SREG_QNUM", Value: 4}, + {Name: "NFTA_QUEUE_TOTAL", Value: 2}, + {Name: "NFTA_QUOTA_BYTES", Value: 1}, + {Name: "NFTA_QUOTA_CONSUMED", Value: 4}, + {Name: "NFTA_QUOTA_FLAGS", Value: 2}, + {Name: "NFTA_RANGE_FROM_DATA", Value: 3}, + {Name: "NFTA_RANGE_OP", Value: 2}, + {Name: "NFTA_RANGE_SREG", Value: 1}, + {Name: "NFTA_RANGE_TO_DATA", Value: 4}, + {Name: "NFTA_REDIR_FLAGS", Value: 3}, + {Name: "NFTA_REDIR_REG_PROTO_MAX", Value: 2}, + {Name: "NFTA_REDIR_REG_PROTO_MIN", Value: 1}, {Name: "NFTA_REJECT_ICMP_CODE", Value: 2}, {Name: "NFTA_REJECT_TYPE", Value: 1}, + {Name: "NFTA_RT_DREG", Value: 1}, + {Name: "NFTA_RT_KEY", Value: 2}, {Name: "NFTA_RULE_CHAIN", Value: 2}, {Name: "NFTA_RULE_COMPAT", Value: 5}, {Name: "NFTA_RULE_COMPAT_FLAGS", Value: 2}, @@ -64843,6 +67553,7 @@ var consts_ppc64le = []ConstValue{ {Name: "NFTA_RULE_POSITION_ID", Value: 10}, {Name: "NFTA_RULE_TABLE", Value: 1}, {Name: "NFTA_RULE_USERDATA", Value: 7}, + {Name: "NFTA_SECMARK_CTX", Value: 1}, {Name: "NFTA_SET_DATA_LEN", Value: 7}, {Name: "NFTA_SET_DATA_TYPE", Value: 6}, {Name: "NFTA_SET_DESC", Value: 9}, @@ -64871,23 +67582,108 @@ var consts_ppc64le = []ConstValue{ {Name: "NFTA_SET_TABLE", Value: 1}, {Name: "NFTA_SET_TIMEOUT", Value: 11}, {Name: "NFTA_SET_USERDATA", Value: 13}, + {Name: "NFTA_SOCKET_DREG", Value: 2}, + {Name: "NFTA_SOCKET_KEY", Value: 1}, + {Name: "NFTA_SYNPROXY_FLAGS", Value: 3}, + {Name: "NFTA_SYNPROXY_MSS", Value: 1}, + {Name: "NFTA_SYNPROXY_WSCALE", Value: 2}, {Name: "NFTA_TABLE_FLAGS", Value: 2}, {Name: "NFTA_TABLE_HANDLE", Value: 4}, {Name: "NFTA_TABLE_NAME", Value: 1}, {Name: "NFTA_TARGET_INFO", Value: 3}, {Name: "NFTA_TARGET_NAME", Value: 1}, {Name: "NFTA_TARGET_REV", Value: 2}, + {Name: "NFTA_TPROXY_FAMILY", Value: 1}, + {Name: "NFTA_TPROXY_REG_ADDR", Value: 2}, + {Name: "NFTA_TPROXY_REG_PORT", Value: 3}, + {Name: "NFTA_TUNNEL_DREG", Value: 2}, + {Name: "NFTA_TUNNEL_KEY", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_DIR", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_V2_HWID", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_ERSPAN_VERSION", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_FLAGS", Value: 4}, + {Name: "NFTA_TUNNEL_KEY_ID", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP6_FLOWLABEL", Value: 3}, + {Name: "NFTA_TUNNEL_KEY_IP6_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_IP_DST", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_IP_SRC", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_OPTS", Value: 9}, + {Name: "NFTA_TUNNEL_KEY_OPTS_ERSPAN", Value: 2}, + {Name: "NFTA_TUNNEL_KEY_OPTS_VXLAN", Value: 1}, + {Name: "NFTA_TUNNEL_KEY_TOS", Value: 5}, + {Name: "NFTA_TUNNEL_KEY_TTL", Value: 6}, + {Name: "NFTA_TUNNEL_KEY_VXLAN_GBP", Value: 1}, + {Name: "NFTA_TUNNEL_MODE", Value: 3}, {Name: "NFTA_VERDICT_CHAIN", Value: 2}, {Name: "NFTA_VERDICT_CODE", Value: 1}, + {Name: "NFTA_XFRM_DIR", Value: 3}, + {Name: "NFTA_XFRM_DREG", Value: 1}, + {Name: "NFTA_XFRM_KEY", Value: 2}, + {Name: "NFTA_XFRM_SPNUM", Value: 4}, {Name: "NFT_BASE_CHAIN", Value: 1}, {Name: "NFT_BREAK", Value: 18446744073709551614}, + {Name: "NFT_BYTEORDER_HTON", Value: 1}, + {Name: "NFT_BYTEORDER_NTOH"}, {Name: "NFT_CHAIN_HW_OFFLOAD", Value: 2}, + {Name: "NFT_CMP_EQ"}, + {Name: "NFT_CMP_GT", Value: 4}, + {Name: "NFT_CMP_GTE", Value: 5}, + {Name: "NFT_CMP_LT", Value: 2}, + {Name: "NFT_CMP_LTE", Value: 3}, + {Name: "NFT_CMP_NEQ", Value: 1}, + {Name: "NFT_CONNLIMIT_F_INV", Value: 1}, {Name: "NFT_CONTINUE", Value: 18446744073709551615}, + {Name: "NFT_CT_AVGPKT", Value: 16}, + {Name: "NFT_CT_BYTES", Value: 15}, + {Name: "NFT_CT_DIRECTION", Value: 1}, + {Name: "NFT_CT_DST", Value: 9}, + {Name: "NFT_CT_DST_IP", Value: 20}, + {Name: "NFT_CT_DST_IP6", Value: 22}, + {Name: "NFT_CT_EVENTMASK", Value: 18}, + {Name: "NFT_CT_EXPIRATION", Value: 5}, + {Name: "NFT_CT_HELPER", Value: 6}, + {Name: "NFT_CT_ID", Value: 23}, + {Name: "NFT_CT_L3PROTOCOL", Value: 7}, + {Name: "NFT_CT_LABELS", Value: 13}, + {Name: "NFT_CT_MARK", Value: 3}, + {Name: "NFT_CT_PKTS", Value: 14}, + {Name: "NFT_CT_PROTOCOL", Value: 10}, + {Name: "NFT_CT_PROTO_DST", Value: 12}, + {Name: "NFT_CT_PROTO_SRC", Value: 11}, + {Name: "NFT_CT_SECMARK", Value: 4}, + {Name: "NFT_CT_SRC", Value: 8}, + {Name: "NFT_CT_SRC_IP", Value: 19}, + {Name: "NFT_CT_SRC_IP6", Value: 21}, + {Name: "NFT_CT_STATE"}, + {Name: "NFT_CT_STATUS", Value: 2}, + {Name: "NFT_CT_ZONE", Value: 17}, {Name: "NFT_DATA_VALUE"}, {Name: "NFT_DATA_VALUE_MAXLEN", Value: 64}, {Name: "NFT_DATA_VERDICT", Value: 4294967040}, + {Name: "NFT_DYNSET_F_INV", Value: 1}, + {Name: "NFT_DYNSET_OP_ADD"}, + {Name: "NFT_DYNSET_OP_DELETE", Value: 2}, + {Name: "NFT_DYNSET_OP_UPDATE", Value: 1}, + {Name: "NFT_EXTHDR_F_PRESENT", Value: 1}, + {Name: "NFT_EXTHDR_OP_IPV4", Value: 2}, + {Name: "NFT_EXTHDR_OP_IPV6"}, + {Name: "NFT_EXTHDR_OP_TCPOPT", Value: 1}, + {Name: "NFT_FIB_RESULT_ADDRTYPE", Value: 3}, + {Name: "NFT_FIB_RESULT_OIF", Value: 1}, + {Name: "NFT_FIB_RESULT_OIFNAME", Value: 2}, + {Name: "NFT_FIB_RESULT_UNSPEC"}, {Name: "NFT_GOTO", Value: 18446744073709551612}, + {Name: "NFT_HASH_JENKINS"}, + {Name: "NFT_HASH_SYM", Value: 1}, {Name: "NFT_JUMP", Value: 18446744073709551613}, + {Name: "NFT_LIMIT_F_INV", Value: 1}, + {Name: "NFT_LIMIT_PKTS"}, + {Name: "NFT_LIMIT_PKT_BYTES", Value: 1}, + {Name: "NFT_LOOKUP_F_INV", Value: 1}, {Name: "NFT_META_LEN"}, {Name: "NFT_META_TIME_HOUR", Value: 32}, {Name: "NFT_MSG_DELCHAIN", Value: 5}, @@ -64913,6 +67709,10 @@ var consts_ppc64le = []ConstValue{ {Name: "NFT_MSG_NEWSET", Value: 9}, {Name: "NFT_MSG_NEWSETELEM", Value: 12}, {Name: "NFT_MSG_NEWTABLE"}, + {Name: "NFT_NAT_DNAT", Value: 1}, + {Name: "NFT_NAT_SNAT"}, + {Name: "NFT_NG_INCREMENTAL"}, + {Name: "NFT_NG_RANDOM", Value: 1}, {Name: "NFT_OBJECT_CONNLIMIT", Value: 5}, {Name: "NFT_OBJECT_COUNTER", Value: 1}, {Name: "NFT_OBJECT_CT_EXPECT", Value: 9}, @@ -64923,6 +67723,19 @@ var consts_ppc64le = []ConstValue{ {Name: "NFT_OBJECT_SECMARK", Value: 8}, {Name: "NFT_OBJECT_SYNPROXY", Value: 10}, {Name: "NFT_OBJECT_TUNNEL", Value: 6}, + {Name: "NFT_OSF_F_VERSION", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_INET", Value: 1}, + {Name: "NFT_PAYLOAD_CSUM_NONE"}, + {Name: "NFT_PAYLOAD_L4CSUM_PSEUDOHDR", Value: 1}, + {Name: "NFT_PAYLOAD_LL_HEADER"}, + {Name: "NFT_PAYLOAD_NETWORK_HEADER", Value: 1}, + {Name: "NFT_PAYLOAD_TRANSPORT_HEADER", Value: 2}, + {Name: "NFT_QUEUE_FLAG_BYPASS", Value: 1}, + {Name: "NFT_QUEUE_FLAG_CPU_FANOUT", Value: 2}, + {Name: "NFT_QUOTA_F_DEPLETED", Value: 2}, + {Name: "NFT_QUOTA_F_INV", Value: 1}, + {Name: "NFT_RANGE_EQ"}, + {Name: "NFT_RANGE_NEQ", Value: 1}, {Name: "NFT_REG32_00", Value: 8}, {Name: "NFT_REG32_01", Value: 9}, {Name: "NFT_REG32_02", Value: 10}, @@ -64948,6 +67761,11 @@ var consts_ppc64le = []ConstValue{ {Name: "NFT_REJECT_ICMP_UNREACH"}, {Name: "NFT_REJECT_TCP_RST", Value: 1}, {Name: "NFT_RETURN", Value: 18446744073709551611}, + {Name: "NFT_RT_CLASSID"}, + {Name: "NFT_RT_NEXTHOP4", Value: 1}, + {Name: "NFT_RT_NEXTHOP6", Value: 2}, + {Name: "NFT_RT_TCPMSS", Value: 3}, + {Name: "NFT_RT_XFRM", Value: 4}, {Name: "NFT_RULE_COMPAT_F_INV", Value: 2}, {Name: "NFT_SET_ANONYMOUS", Value: 1}, {Name: "NFT_SET_CONSTANT", Value: 2}, @@ -64959,7 +67777,24 @@ var consts_ppc64le = []ConstValue{ {Name: "NFT_SET_POL_MEMORY", Value: 1}, {Name: "NFT_SET_POL_PERFORMANCE"}, {Name: "NFT_SET_TIMEOUT", Value: 16}, + {Name: "NFT_SOCKET_MARK", Value: 1}, + {Name: "NFT_SOCKET_TRANSPARENT"}, {Name: "NFT_TABLE_F_DORMANT", Value: 1}, + {Name: "NFT_TUNNEL_F_DONT_FRAGMENT", Value: 2}, + {Name: "NFT_TUNNEL_F_SEQ_NUMBER", Value: 4}, + {Name: "NFT_TUNNEL_F_ZERO_CSUM_TX", Value: 1}, + {Name: "NFT_TUNNEL_ID", Value: 1}, + {Name: "NFT_TUNNEL_MODE_NONE"}, + {Name: "NFT_TUNNEL_MODE_RX", Value: 1}, + {Name: "NFT_TUNNEL_MODE_TX", Value: 2}, + {Name: "NFT_TUNNEL_PATH"}, + {Name: "NFT_XFRM_KEY_DADDR_IP4", Value: 1}, + {Name: "NFT_XFRM_KEY_DADDR_IP6", Value: 2}, + {Name: "NFT_XFRM_KEY_REQID", Value: 5}, + {Name: "NFT_XFRM_KEY_SADDR_IP4", Value: 3}, + {Name: "NFT_XFRM_KEY_SADDR_IP6", Value: 4}, + {Name: "NFT_XFRM_KEY_SPI", Value: 6}, + {Name: "NFT_XFRM_KEY_UNSPEC"}, {Name: "NFULA_CFG_CMD", Value: 1}, {Name: "NFULA_CFG_FLAGS", Value: 6}, {Name: "NFULA_CFG_MODE", Value: 2}, @@ -65005,8 +67840,15 @@ var consts_ppc64le = []ConstValue{ {Name: "NF_INET_PRE_ROUTING_BIT", Value: 1}, {Name: "NF_IP_PRI_CONNTRACK", Value: 18446744073709551416}, {Name: "NF_IP_PRI_LAST", Value: 2147483647}, + {Name: "NF_LOG_IPOPT", Value: 4}, + {Name: "NF_LOG_MACDECODE", Value: 32}, + {Name: "NF_LOG_NFLOG", Value: 16}, + {Name: "NF_LOG_TCPOPT", Value: 2}, + {Name: "NF_LOG_TCPSEQ", Value: 1}, + {Name: "NF_LOG_UID", Value: 8}, {Name: "NF_NAT_RANGE_MAP_IPS", Value: 1}, {Name: "NF_NAT_RANGE_PERSISTENT", Value: 8}, + {Name: "NF_NAT_RANGE_PROTO_OFFSET", Value: 32}, {Name: "NF_NAT_RANGE_PROTO_RANDOM", Value: 4}, {Name: "NF_NAT_RANGE_PROTO_RANDOM_FULLY", Value: 16}, {Name: "NF_NAT_RANGE_PROTO_SPECIFIED", Value: 2}, @@ -65014,6 +67856,10 @@ var consts_ppc64le = []ConstValue{ {Name: "NF_QUEUE_VERDICT", Value: 18446744073709551612}, {Name: "NF_REPEAT_VERDICT", Value: 18446744073709551611}, {Name: "NF_STOLEN_VERDICT", Value: 18446744073709551613}, + {Name: "NF_SYNPROXY_OPT_MSS", Value: 1}, + {Name: "NF_SYNPROXY_OPT_SACK_PERM", Value: 4}, + {Name: "NF_SYNPROXY_OPT_TIMESTAMP", Value: 8}, + {Name: "NF_SYNPROXY_OPT_WSCALE", Value: 2}, {Name: "NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED"}, {Name: "NL80211_ACL_POLICY_DENY_UNLESS_LISTED", Value: 1}, {Name: "NL80211_ATTR_ACL_POLICY", Value: 165}, @@ -65360,17 +68206,25 @@ var consts_ppc64le = []ConstValue{ {Name: "NLMSG_MAX_TYPE", Value: 66}, {Name: "NLMSG_MIN_TYPE", Value: 16}, {Name: "NLM_F_ACK", Value: 4}, + {Name: "NLM_F_ACK_REQUEST", Value: 5}, {Name: "NLM_F_APPEND", Value: 2048}, + {Name: "NLM_F_APPEND_REQUEST", Value: 2049}, {Name: "NLM_F_ATOMIC", Value: 1024}, {Name: "NLM_F_CREATE", Value: 1024}, + {Name: "NLM_F_CREATE_REQUEST", Value: 1025}, {Name: "NLM_F_DUMP", Value: 768}, {Name: "NLM_F_DUMP_FILTERED", Value: 32}, {Name: "NLM_F_DUMP_INTR", Value: 16}, + {Name: "NLM_F_DUMP_REQUEST", Value: 769}, {Name: "NLM_F_ECHO", Value: 8}, {Name: "NLM_F_EXCL", Value: 512}, + {Name: "NLM_F_EXCL_REQUEST", Value: 513}, {Name: "NLM_F_MATCH", Value: 512}, {Name: "NLM_F_MULTI", Value: 2}, + {Name: "NLM_F_MULTI_REQUEST", Value: 3}, + {Name: "NLM_F_NONREC_REQUEST", Value: 257}, {Name: "NLM_F_REPLACE", Value: 256}, + {Name: "NLM_F_REPLACE_REQUEST", Value: 257}, {Name: "NLM_F_REQUEST", Value: 1}, {Name: "NLM_F_ROOT", Value: 256}, {Name: "NMAGIC", Value: 264}, @@ -69610,6 +72464,7 @@ var consts_ppc64le = []ConstValue{ {Name: "XFRMA_SRCADDR", Value: 13}, {Name: "XFRMA_TFCPAD", Value: 22}, {Name: "XFRMA_TMPL", Value: 5}, + {Name: "XFRM_MAX_DEPTH", Value: 6}, {Name: "XFRM_MODE_BEET", Value: 4}, {Name: "XFRM_MODE_IN_TRIGGER", Value: 3}, {Name: "XFRM_MODE_ROUTEOPTIMIZATION", Value: 2}, @@ -70201,4 +73056,4 @@ var consts_ppc64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_ppc64le = "d8bacb998af684fe0c38a0fbc962c94c2daa2d0c" +const revision_ppc64le = "e175d014d322c4fc95f82cbe18ed330debfa688d" diff --git a/sys/linux/netfilter_targets.txt b/sys/linux/netfilter_targets.txt index e3b2875ac..2c7e4ab61 100644 --- a/sys/linux/netfilter_targets.txt +++ b/sys/linux/netfilter_targets.txt @@ -213,7 +213,7 @@ xt_ct_target_info_v1 { } xt_ct_flags = XT_CT_NOTRACK, XT_CT_NOTRACK_ALIAS, XT_CT_ZONE_DIR_ORIG, XT_CT_ZONE_DIR_REPL, XT_CT_ZONE_MARK -xt_ct_helpers = "", "snmp_trap", "netbios-ns", "pptp", "snmp" +xt_ct_helpers = "", "snmp_trap", "netbios-ns", "pptp", "snmp", "syz0", "syz1" xt_ct_timeouts = "syz0", "syz1" xt_audit_info { diff --git a/sys/linux/socket_386.const b/sys/linux/socket_386.const index 848263d23..3dee076a7 100644 --- a/sys/linux/socket_386.const +++ b/sys/linux/socket_386.const @@ -223,8 +223,8 @@ SIOCGMIIPHY = 35143 SIOCGMIIREG = 35144 SIOCGPGRP = 35076 SIOCGSKNS = 35148 -SIOCGSTAMP = 35078 -SIOCGSTAMPNS = 35079 +# SIOCGSTAMP is not set +# SIOCGSTAMPNS is not set SIOCINQ = 21531 SIOCOUTQ = 21521 SIOCOUTQNSD = 35147 diff --git a/sys/linux/socket_arm.const b/sys/linux/socket_arm.const index e44ce9835..df122efde 100644 --- a/sys/linux/socket_arm.const +++ b/sys/linux/socket_arm.const @@ -223,8 +223,8 @@ SIOCGMIIPHY = 35143 SIOCGMIIREG = 35144 SIOCGPGRP = 35076 SIOCGSKNS = 35148 -SIOCGSTAMP = 35078 -SIOCGSTAMPNS = 35079 +# SIOCGSTAMP is not set +# SIOCGSTAMPNS is not set SIOCINQ = 21531 SIOCOUTQ = 21521 SIOCOUTQNSD = 35147 diff --git a/sys/linux/socket_netlink_netfilter.txt b/sys/linux/socket_netlink_netfilter.txt index 061a5ec61..7c0ab917d 100644 --- a/sys/linux/socket_netlink_netfilter.txt +++ b/sys/linux/socket_netlink_netfilter.txt @@ -20,7 +20,7 @@ netlink_msg_netfilter { len len[parent, int32] type int8[0:20] subsys flags[nfnl_subsys, int8] - flags flags[netlink_msg_flags, int16] + flags flags[netlink_netfilter_msg_flags, int16] seq netlink_seq pid netlink_port_id hdr nfgenmsg @@ -28,15 +28,17 @@ netlink_msg_netfilter { attrs array[nl_generic_attr] } [align_4] -type netlink_msg_netfilter_t[SUBSYS, CMD, POLICY] { +type netlink_msg_netfilter_t[SUBSYS, CMD, POLICY] netlink_msg_netfilter_tt[SUBSYS, CMD, array[POLICY]] + +type netlink_msg_netfilter_tt[SUBSYS, CMD, POLICY] { len len[parent, int32] type const[CMD, int8] subsys const[SUBSYS, int8] - flags flags[netlink_msg_flags, int16] - seq netlink_seq - pid netlink_port_id + flags flags[netlink_netfilter_msg_flags, int16] + seq const[0, int32] + pid const[0, int32] hdr nfgenmsg - attrs array[POLICY] + attrs POLICY } [align_4] nfgenmsg { @@ -48,3 +50,15 @@ nfgenmsg { nfnl_subsys = NFNL_SUBSYS_CTNETLINK, NFNL_SUBSYS_CTNETLINK_EXP, NFNL_SUBSYS_QUEUE, NFNL_SUBSYS_ULOG, NFNL_SUBSYS_OSF, NFNL_SUBSYS_IPSET, NFNL_SUBSYS_ACCT, NFNL_SUBSYS_CTNETLINK_TIMEOUT, NFNL_SUBSYS_CTHELPER, NFNL_SUBSYS_NFTABLES, NFNL_SUBSYS_NFT_COMPAT nfproto = NFPROTO_UNSPEC, NFPROTO_INET, NFPROTO_IPV4, NFPROTO_ARP, NFPROTO_NETDEV, NFPROTO_BRIDGE, NFPROTO_IPV6, NFPROTO_DECNET + +# We always need to send NLM_F_REQUEST and some netlink flags are not used. +netlink_netfilter_msg_flags = NLM_F_ACK_REQUEST, NLM_F_APPEND_REQUEST, NLM_F_CREATE_REQUEST, NLM_F_DUMP_REQUEST, NLM_F_EXCL_REQUEST, NLM_F_EXCL_REQUEST, NLM_F_MULTI_REQUEST, NLM_F_NONREC_REQUEST, NLM_F_REPLACE_REQUEST + +define NLM_F_ACK_REQUEST NLM_F_ACK | NLM_F_REQUEST +define NLM_F_APPEND_REQUEST NLM_F_APPEND | NLM_F_REQUEST +define NLM_F_CREATE_REQUEST NLM_F_CREATE | NLM_F_REQUEST +define NLM_F_DUMP_REQUEST NLM_F_DUMP | NLM_F_REQUEST +define NLM_F_EXCL_REQUEST NLM_F_EXCL | NLM_F_REQUEST +define NLM_F_MULTI_REQUEST NLM_F_MULTI | NLM_F_REQUEST +define NLM_F_NONREC_REQUEST NLM_F_NONREC | NLM_F_REQUEST +define NLM_F_REPLACE_REQUEST NLM_F_REPLACE | NLM_F_REQUEST diff --git a/sys/linux/socket_netlink_netfilter_386.const b/sys/linux/socket_netlink_netfilter_386.const index cd6559f5e..5f47be8eb 100644 --- a/sys/linux/socket_netlink_netfilter_386.const +++ b/sys/linux/socket_netlink_netfilter_386.const @@ -21,6 +21,14 @@ NFPROTO_IPV4 = 2 NFPROTO_IPV6 = 10 NFPROTO_NETDEV = 5 NFPROTO_UNSPEC = 0 +NLM_F_ACK_REQUEST = 5 +NLM_F_APPEND_REQUEST = 2049 +NLM_F_CREATE_REQUEST = 1025 +NLM_F_DUMP_REQUEST = 769 +NLM_F_EXCL_REQUEST = 513 +NLM_F_MULTI_REQUEST = 3 +NLM_F_NONREC_REQUEST = 257 +NLM_F_REPLACE_REQUEST = 257 SOCK_RAW = 3 __NR_sendmsg = 370 __NR_socket = 359 diff --git a/sys/linux/socket_netlink_netfilter_amd64.const b/sys/linux/socket_netlink_netfilter_amd64.const index aa2f7795f..dbb876b59 100644 --- a/sys/linux/socket_netlink_netfilter_amd64.const +++ b/sys/linux/socket_netlink_netfilter_amd64.const @@ -21,6 +21,14 @@ NFPROTO_IPV4 = 2 NFPROTO_IPV6 = 10 NFPROTO_NETDEV = 5 NFPROTO_UNSPEC = 0 +NLM_F_ACK_REQUEST = 5 +NLM_F_APPEND_REQUEST = 2049 +NLM_F_CREATE_REQUEST = 1025 +NLM_F_DUMP_REQUEST = 769 +NLM_F_EXCL_REQUEST = 513 +NLM_F_MULTI_REQUEST = 3 +NLM_F_NONREC_REQUEST = 257 +NLM_F_REPLACE_REQUEST = 257 SOCK_RAW = 3 __NR_sendmsg = 46 __NR_socket = 41 diff --git a/sys/linux/socket_netlink_netfilter_arm.const b/sys/linux/socket_netlink_netfilter_arm.const index 220b6cd57..0a577562f 100644 --- a/sys/linux/socket_netlink_netfilter_arm.const +++ b/sys/linux/socket_netlink_netfilter_arm.const @@ -21,6 +21,14 @@ NFPROTO_IPV4 = 2 NFPROTO_IPV6 = 10 NFPROTO_NETDEV = 5 NFPROTO_UNSPEC = 0 +NLM_F_ACK_REQUEST = 5 +NLM_F_APPEND_REQUEST = 2049 +NLM_F_CREATE_REQUEST = 1025 +NLM_F_DUMP_REQUEST = 769 +NLM_F_EXCL_REQUEST = 513 +NLM_F_MULTI_REQUEST = 3 +NLM_F_NONREC_REQUEST = 257 +NLM_F_REPLACE_REQUEST = 257 SOCK_RAW = 3 __NR_sendmsg = 296 __NR_socket = 281 diff --git a/sys/linux/socket_netlink_netfilter_arm64.const b/sys/linux/socket_netlink_netfilter_arm64.const index f52efba89..17f2d66bc 100644 --- a/sys/linux/socket_netlink_netfilter_arm64.const +++ b/sys/linux/socket_netlink_netfilter_arm64.const @@ -21,6 +21,14 @@ NFPROTO_IPV4 = 2 NFPROTO_IPV6 = 10 NFPROTO_NETDEV = 5 NFPROTO_UNSPEC = 0 +NLM_F_ACK_REQUEST = 5 +NLM_F_APPEND_REQUEST = 2049 +NLM_F_CREATE_REQUEST = 1025 +NLM_F_DUMP_REQUEST = 769 +NLM_F_EXCL_REQUEST = 513 +NLM_F_MULTI_REQUEST = 3 +NLM_F_NONREC_REQUEST = 257 +NLM_F_REPLACE_REQUEST = 257 SOCK_RAW = 3 __NR_sendmsg = 211 __NR_socket = 198 diff --git a/sys/linux/socket_netlink_netfilter_mips64le.const b/sys/linux/socket_netlink_netfilter_mips64le.const index c53248f2b..f06b82665 100644 --- a/sys/linux/socket_netlink_netfilter_mips64le.const +++ b/sys/linux/socket_netlink_netfilter_mips64le.const @@ -21,6 +21,14 @@ NFPROTO_IPV4 = 2 NFPROTO_IPV6 = 10 NFPROTO_NETDEV = 5 NFPROTO_UNSPEC = 0 +NLM_F_ACK_REQUEST = 5 +NLM_F_APPEND_REQUEST = 2049 +NLM_F_CREATE_REQUEST = 1025 +NLM_F_DUMP_REQUEST = 769 +NLM_F_EXCL_REQUEST = 513 +NLM_F_MULTI_REQUEST = 3 +NLM_F_NONREC_REQUEST = 257 +NLM_F_REPLACE_REQUEST = 257 SOCK_RAW = 3 __NR_sendmsg = 5045 __NR_socket = 5040 diff --git a/sys/linux/socket_netlink_netfilter_nftables.txt b/sys/linux/socket_netlink_netfilter_nftables.txt index 3152016ed..92d355906 100644 --- a/sys/linux/socket_netlink_netfilter_nftables.txt +++ b/sys/linux/socket_netlink_netfilter_nftables.txt @@ -8,7 +8,13 @@ include <uapi/linux/netfilter_ipv4.h> include <uapi/linux/netfilter/nfnetlink.h> include <uapi/linux/netfilter/nf_tables.h> include <uapi/linux/netfilter/nf_tables_compat.h> +include <uapi/linux/netfilter/nf_synproxy.h> +include <uapi/linux/netfilter/nf_conntrack_tuple_common.h> +include <uapi/linux/netfilter/nf_log.h> +include <uapi/linux/netfilter/nf_nat.h> +include <uapi/linux/ip.h> include <net/netfilter/nf_tables.h> +include <net/xfrm.h> type msghdr_nf_tables[CMD, POLICY] msghdr_netlink[netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, CMD, POLICY]] @@ -33,14 +39,14 @@ nft_batch_msg { type nft_nlmsghdr[CMD] { nlmsg_len len[parent, int32] nlmsg_type const[CMD, int16] - nlmsg_flags flags[netlink_msg_flags, int16] - nlmsg_seq netlink_seq - nlmsg_pid netlink_port_id + nlmsg_flags const[NLM_F_REQUEST, int16] + nlmsg_seq const[0, int32] + nlmsg_pid const[0, int32] hdr nfgenmsg_nft } [align_4] nfgenmsg_nft { - nfgen_family flags[nfproto, int8] + nfgen_family const[0, int8] version const[NFNETLINK_V0, int8] res_id const[NFNL_SUBSYS_NFTABLES, int16be] } [align_4] @@ -56,7 +62,7 @@ nft_batch_message [ NFT_MSG_DELSET netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSET, nft_set_policy] NFT_MSG_NEWSETELEM netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM, nft_set_elem_list_policy] NFT_MSG_DELSETELEM netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELSETELEM, nft_set_elem_list_policy] - NFT_MSG_NEWOBJ netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_obj_policy] + NFT_MSG_NEWOBJ netlink_msg_netfilter_tt[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWOBJ, nft_new_obj_policy] NFT_MSG_DELOBJ netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELOBJ, nft_obj_policy] NFT_MSG_NEWFLOWTABLE netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWFLOWTABLE, nft_flowtable_policy] NFT_MSG_DELFLOWTABLE netlink_msg_netfilter_t[NFNL_SUBSYS_NFTABLES, NFT_MSG_DELFLOWTABLE, nft_flowtable_policy] @@ -142,7 +148,7 @@ nft_set_policy [ NFTA_SET_TIMEOUT nlnetw[NFTA_SET_TIMEOUT, int64be] NFTA_SET_GC_INTERVAL nlnetw[NFTA_SET_GC_INTERVAL, int32be] NFTA_SET_USERDATA nlnetw[NFTA_SET_USERDATA, array[int8]] - NFTA_SET_OBJ_TYPE nlnetw[NFTA_SET_OBJ_TYPE, flags[nft_object_type, int32be]] + NFTA_SET_OBJ_TYPE nlnetw[NFTA_SET_OBJ_TYPE, flags[nft_obj_type, int32be]] NFTA_SET_HANDLE nlnetw[NFTA_SET_HANDLE, nft_handle] ] [varlen] @@ -151,7 +157,6 @@ nft_set_name = "syz0", "syz1", "syz2" nft_set_flags = NFT_SET_ANONYMOUS, NFT_SET_CONSTANT, NFT_SET_INTERVAL, NFT_SET_MAP, NFT_SET_TIMEOUT, NFT_SET_EVAL, NFT_SET_OBJECT nft_data_types = NFT_DATA_VALUE, NFT_DATA_VERDICT nft_set_policies = NFT_SET_POL_PERFORMANCE, NFT_SET_POL_MEMORY -nft_object_type = NFT_OBJECT_COUNTER, NFT_OBJECT_QUOTA, NFT_OBJECT_CT_HELPER, NFT_OBJECT_LIMIT, NFT_OBJECT_CONNLIMIT, NFT_OBJECT_TUNNEL, NFT_OBJECT_CT_TIMEOUT, NFT_OBJECT_SECMARK, NFT_OBJECT_CT_EXPECT, NFT_OBJECT_SYNPROXY nft_set_desc_policy [ NFTA_SET_DESC_SIZE nlnetw[NFTA_SET_DESC_SIZE, int32be] @@ -196,23 +201,144 @@ nft_verdicts = 0, NF_DROP_VERDICT, NF_ACCEPT_VERDICT, NF_STOLEN_VERDICT, NF_QUEU nft_obj_policy [ NFTA_OBJ_TABLE nlattr[NFTA_OBJ_TABLE, string[nft_table_name]] NFTA_OBJ_NAME nlattr[NFTA_OBJ_NAME, string[nft_obj_name]] - NFTA_OBJ_TYPE nlnetw[NFTA_OBJ_TYPE, flags[nft_object_type, int32be]] -# TODO: this is object policy that depends on type. - NFTA_OBJ_DATA nlnest[NFTA_OBJ_DATA, void] + NFTA_OBJ_TYPE nlnetw[NFTA_OBJ_TYPE, flags[nft_obj_type, int32be]] NFTA_OBJ_HANDLE nlnetw[NFTA_OBJ_HANDLE, nft_handle] ] [varlen] +type nft_new_obj_policy_t[TYPE, POLICY] [ + NFTA_OBJ_TABLE nlattr[NFTA_OBJ_TABLE, string[nft_table_name]] + NFTA_OBJ_NAME nlattr[NFTA_OBJ_NAME, string[nft_obj_name]] + NFTA_OBJ_TYPE nlnetw[NFTA_OBJ_TYPE, const[TYPE, int32be]] + NFTA_OBJ_DATA nlnest[NFTA_OBJ_DATA, array[POLICY]] + NFTA_OBJ_HANDLE nlnetw[NFTA_OBJ_HANDLE, nft_handle] +] [varlen] + +nft_new_obj_policy [ + NFT_OBJECT_SECMARK nft_new_obj_policy_t[NFT_OBJECT_SECMARK, nft_secmark_policy] + NFT_OBJECT_CONNLIMIT nft_new_obj_policy_t[NFT_OBJECT_CONNLIMIT, nft_connlimit_policy] + NFT_OBJECT_COUNTER nft_new_obj_policy_t[NFT_OBJECT_COUNTER, nft_counter_policy] + NFT_OBJECT_CT_TIMEOUT nft_new_obj_policy_t[NFT_OBJECT_CT_TIMEOUT, nft_ct_timeout_policy] + NFT_OBJECT_CT_HELPER nft_new_obj_policy_t[NFT_OBJECT_CT_HELPER, nft_ct_helper_policy] + NFT_OBJECT_CT_EXPECT nft_new_obj_policy_t[NFT_OBJECT_CT_EXPECT, nft_ct_expect_policy] + NFT_OBJECT_LIMIT nft_new_obj_policy_t[NFT_OBJECT_LIMIT, nft_limit_policy] + NFT_OBJECT_QUOTA nft_new_obj_policy_t[NFT_OBJECT_QUOTA, nft_quota_policy] + NFT_OBJECT_SYNPROXY nft_new_obj_policy_t[NFT_OBJECT_SYNPROXY, nft_synproxy_policy] + NFT_OBJECT_TUNNEL nft_new_obj_policy_t[NFT_OBJECT_TUNNEL, nft_tunnel_key_policy] +] [varlen] + nft_obj_name = "syz0", "syz1", "syz2" +nft_obj_type = NFT_OBJECT_COUNTER, NFT_OBJECT_QUOTA, NFT_OBJECT_CT_HELPER, NFT_OBJECT_LIMIT, NFT_OBJECT_CONNLIMIT, NFT_OBJECT_TUNNEL, NFT_OBJECT_CT_TIMEOUT, NFT_OBJECT_SECMARK, NFT_OBJECT_CT_EXPECT, NFT_OBJECT_SYNPROXY + +nft_secmark_policy [ + NFTA_SECMARK_CTX nlattr[NFTA_SECMARK_CTX, string[selinux_security_context]] +] [varlen] + +nft_connlimit_policy [ + NFTA_CONNLIMIT_COUNT nlnetw[NFTA_CONNLIMIT_COUNT, int32be] + NFTA_CONNLIMIT_FLAGS nlnetw[NFTA_CONNLIMIT_FLAGS, flags[nft_connlimit_flags, int32be]] +] [varlen] + +nft_connlimit_flags = NFT_CONNLIMIT_F_INV + +nft_ct_timeout_policy [ + NFTA_CT_TIMEOUT_L3PROTO nlnetw[NFTA_CT_TIMEOUT_L3PROTO, flags[ether_types, int16be]] + NFTA_CT_TIMEOUT_L4PROTO nlattr[NFTA_CT_TIMEOUT_L4PROTO, flags[conntrack_proto, int8]] + NFTA_CT_TIMEOUT_DATA nlnest[NFTA_CT_TIMEOUT_DATA, cttimeout_data_policy] +] [varlen] + +nft_ct_helper_policy [ + NFTA_CT_HELPER_NAME nlattr[NFTA_CT_HELPER_NAME, string[xt_ct_helpers]] + NFTA_CT_HELPER_L3PROTO nlnetw[NFTA_CT_HELPER_L3PROTO, flags[ether_types, int16be]] + NFTA_CT_HELPER_L4PROTO nlattr[NFTA_CT_HELPER_L4PROTO, flags[conntrack_proto, int8]] +] [varlen] + +nft_ct_expect_policy [ + NFTA_CT_EXPECT_L3PROTO nlnetw[NFTA_CT_EXPECT_L3PROTO, flags[ether_types, int16be]] + NFTA_CT_EXPECT_L4PROTO nlattr[NFTA_CT_EXPECT_L4PROTO, flags[conntrack_proto, int8]] + NFTA_CT_EXPECT_DPORT nlnetw[NFTA_CT_EXPECT_DPORT, sock_port] + NFTA_CT_EXPECT_TIMEOUT nlnetw[NFTA_CT_EXPECT_TIMEOUT, int32be] + NFTA_CT_EXPECT_SIZE nlattr[NFTA_CT_EXPECT_SIZE, int8] +] [varlen] + +nft_limit_policy [ + NFTA_LIMIT_RATE nlnetw[NFTA_LIMIT_RATE, int64be] + NFTA_LIMIT_UNIT nlnetw[NFTA_LIMIT_UNIT, int64be] + NFTA_LIMIT_BURST nlnetw[NFTA_LIMIT_BURST, int32be] + NFTA_LIMIT_TYPE nlnetw[NFTA_LIMIT_TYPE, flags[nft_limit_type, int32be]] + NFTA_LIMIT_FLAGS nlnetw[NFTA_LIMIT_FLAGS, flags[nft_limit_flags, int32be]] +] [varlen] + +nft_limit_type = NFT_LIMIT_PKTS, NFT_LIMIT_PKT_BYTES +nft_limit_flags = NFT_LIMIT_F_INV + +nft_quota_policy [ + NFTA_QUOTA_BYTES nlnetw[NFTA_QUOTA_BYTES, int64be] + NFTA_QUOTA_FLAGS nlnetw[NFTA_QUOTA_FLAGS, flags[nft_quota_flags, int32be]] + NFTA_QUOTA_CONSUMED nlnetw[NFTA_QUOTA_CONSUMED, int64be] +] [varlen] + +nft_quota_flags = NFT_QUOTA_F_INV, NFT_QUOTA_F_DEPLETED + +nft_synproxy_policy [ + NFTA_SYNPROXY_MSS nlnetw[NFTA_SYNPROXY_MSS, int16be] + NFTA_SYNPROXY_WSCALE nlattr[NFTA_SYNPROXY_WSCALE, int8] + NFTA_SYNPROXY_FLAGS nlnetw[NFTA_SYNPROXY_FLAGS, flags[nft_synproxy_flags, int32be]] +] [varlen] + +nft_synproxy_flags = NF_SYNPROXY_OPT_MSS, NF_SYNPROXY_OPT_WSCALE, NF_SYNPROXY_OPT_SACK_PERM, NF_SYNPROXY_OPT_TIMESTAMP + +nft_tunnel_key_policy [ + NFTA_TUNNEL_KEY_IP nlnest[NFTA_TUNNEL_KEY_IP, array[nft_tunnel_ip_policy]] + NFTA_TUNNEL_KEY_IP6 nlnest[NFTA_TUNNEL_KEY_IP6, array[nft_tunnel_ip6_policy]] +# TODO: what's this? + NFTA_TUNNEL_KEY_ID nlnetw[NFTA_TUNNEL_KEY_ID, int32be] + NFTA_TUNNEL_KEY_FLAGS nlnetw[NFTA_TUNNEL_KEY_FLAGS, flags[nft_tunnel_flags, int32be]] + NFTA_TUNNEL_KEY_TOS nlattr[NFTA_TUNNEL_KEY_TOS, int8] + NFTA_TUNNEL_KEY_TTL nlattr[NFTA_TUNNEL_KEY_TTL, int8] + NFTA_TUNNEL_KEY_OPTS nlnest[NFTA_TUNNEL_KEY_OPTS, nft_tunnel_opts_policy] +] [varlen] + +nft_tunnel_ip_policy [ +# TODO: should ipv4_addr be reverted once more? + NFTA_TUNNEL_KEY_IP_SRC nlnetw[NFTA_TUNNEL_KEY_IP_SRC, ipv4_addr] + NFTA_TUNNEL_KEY_IP_DST nlnetw[NFTA_TUNNEL_KEY_IP_DST, ipv4_addr] +] [varlen] + +nft_tunnel_ip6_policy [ + NFTA_TUNNEL_KEY_IP6_SRC nlattr[NFTA_TUNNEL_KEY_IP6_SRC, ipv6_addr] + NFTA_TUNNEL_KEY_IP6_DST nlattr[NFTA_TUNNEL_KEY_IP6_DST, ipv6_addr] + NFTA_TUNNEL_KEY_IP6_FLOWLABEL nlnetw[NFTA_TUNNEL_KEY_IP6_FLOWLABEL, int32be] +] [varlen] + +nft_tunnel_opts_policy [ + NFTA_TUNNEL_KEY_OPTS_VXLAN nlnest[NFTA_TUNNEL_KEY_OPTS_VXLAN, array[nft_tunnel_opts_vxlan_policy]] + NFTA_TUNNEL_KEY_OPTS_ERSPAN nlnest[NFTA_TUNNEL_KEY_OPTS_ERSPAN, array[nft_tunnel_opts_erspan_policy]] +] [varlen] + +nft_tunnel_opts_vxlan_policy [ +# TODO: what's this? + NFTA_TUNNEL_KEY_VXLAN_GBP nlnetw[NFTA_TUNNEL_KEY_VXLAN_GBP, int32be] +] [varlen] + +nft_tunnel_opts_erspan_policy [ + NFTA_TUNNEL_KEY_ERSPAN_VERSION nlnetw[NFTA_TUNNEL_KEY_ERSPAN_VERSION, int32be[1:2]] +# TODO: what are these things? + NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX nlnetw[NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX, int32be] + NFTA_TUNNEL_KEY_ERSPAN_V2_DIR nlattr[NFTA_TUNNEL_KEY_ERSPAN_V2_DIR, int8] + NFTA_TUNNEL_KEY_ERSPAN_V2_HWID nlattr[NFTA_TUNNEL_KEY_ERSPAN_V2_HWID, int8] +] [varlen] + +nft_tunnel_flags = NFT_TUNNEL_F_ZERO_CSUM_TX, NFT_TUNNEL_F_DONT_FRAGMENT, NFT_TUNNEL_F_SEQ_NUMBER nft_flowtable_policy [ NFTA_FLOWTABLE_TABLE nlattr[NFTA_FLOWTABLE_TABLE, string[nft_table_name]] - NFTA_FLOWTABLE_NAME nlattr[NFTA_FLOWTABLE_NAME, string[nft_flowtable_]] + NFTA_FLOWTABLE_NAME nlattr[NFTA_FLOWTABLE_NAME, string[nft_flowtable_name]] NFTA_FLOWTABLE_HOOK nlnest[NFTA_FLOWTABLE_HOOK, array[nft_flowtable_hook_policy]] NFTA_FLOWTABLE_HANDLE nlnetw[NFTA_FLOWTABLE_HANDLE, nft_handle] NFTA_FLOWTABLE_FLAGS nlnetw[NFTA_FLOWTABLE_FLAGS, flags[nf_flowtable_flags, int32be]] ] [varlen] -nft_flowtable_ = "syz0", "syz1", "syz2" +nft_flowtable_name = "syz0", "syz1", "syz2" nf_flowtable_flags = NF_FLOWTABLE_HW_OFFLOAD nft_flowtable_hook_policy [ @@ -222,11 +348,46 @@ nft_flowtable_hook_policy [ ] [varlen] nft_expr_policy [ - match nft_expr_policy_t["match", nft_match_policy] - target nft_expr_policy_t["target", nft_target_policy] - meta nft_expr_policy_t["meta", nft_meta_policy] - reject nft_expr_policy_t["reject", nft_reject_policy] -# TODO: add more expr types + match nft_expr_policy_t["match", nft_match_policy] + target nft_expr_policy_t["target", nft_target_policy] + meta nft_expr_policy_t["meta", nft_meta_policy] + reject nft_expr_policy_t["reject", nft_reject_policy] + bitwise nft_expr_policy_t["bitwise", nft_bitwise_policy] + byteorder nft_expr_policy_t["byteorder", nft_byteorder_policy] + cmp nft_expr_policy_t["cmp", nft_cmp_policy] + dynset nft_expr_policy_t["dynset", nft_dynset_policy] + exthdr nft_expr_policy_t["exthdr", nft_exthdr_policy] + immediate nft_expr_policy_t["immediate", nft_immediate_policy] + lookup nft_expr_policy_t["lookup", nft_lookup_policy] + payload nft_expr_policy_t["payload", nft_payload_policy] + range nft_expr_policy_t["range", nft_range_policy] + rt nft_expr_policy_t["rt", nft_rt_policy] + connlimit nft_expr_policy_t["connlimit", nft_connlimit_policy] + counter nft_expr_policy_t["counter", nft_counter_policy] + ct nft_expr_policy_t["ct", nft_ct_policy] + notrack nft_expr_policy_t["notrack", void] + dup nft_expr_policy_t["dup", nft_dup_netdev_policy] + fib nft_expr_policy_t["fib", nft_fib_policy] + flow_offload nft_expr_policy_t["flow_offload", nft_flow_offload_policy] + fwd nft_expr_policy_t["fwd", nft_fwd_netdev_policy] + hash nft_expr_policy_t["hash", nft_hash_policy] + limit nft_expr_policy_t["limit", nft_limit_policy] + log nft_expr_policy_t["log", nft_log_policy] + masq nft_expr_policy_t["masq", nft_masq_policy] + nat nft_expr_policy_t["nat", nft_nat_policy] + numgen nft_expr_policy_t["numgen", nft_ng_policy] + objref nft_expr_policy_t["objref", nft_objref_policy] + osf nft_expr_policy_t["osf", nft_osf_policy] + queue nft_expr_policy_t["queue", nft_queue_policy] + quota nft_expr_policy_t["quota", nft_quota_policy] + redir nft_expr_policy_t["redir", nft_redir_policy] + socket nft_expr_policy_t["socket", nft_socket_policy] + synproxy nft_expr_policy_t["synproxy", nft_synproxy_policy] + tproxy nft_expr_policy_t["tproxy", nft_tproxy_policy] + tunnel nft_expr_policy_t["tunnel", nft_tunnel_policy] + xfrm nft_expr_policy_t["xfrm", nft_xfrm_policy] + dup_ipv4 nft_expr_policy_t["dup", nft_dup_ipv4_policy] + dup_ipv6 nft_expr_policy_t["dup", nft_dup_ipv6_policy] ] [varlen] type nft_expr_policy_t[NAME, POLICY] { @@ -234,6 +395,8 @@ type nft_expr_policy_t[NAME, POLICY] { NFTA_EXPR_DATA optional[nlnest[NFTA_EXPR_DATA, array[POLICY]]] } [packed] +nft_registers = NFT_REG_VERDICT, NFT_REG_1, NFT_REG_2, NFT_REG_3, NFT_REG_4, NFT_REG32_00, NFT_REG32_01, NFT_REG32_02, NFT_REG32_03, NFT_REG32_04, NFT_REG32_05, NFT_REG32_06, NFT_REG32_07, NFT_REG32_08, NFT_REG32_09, NFT_REG32_10, NFT_REG32_11, NFT_REG32_12, NFT_REG32_13, NFT_REG32_14, NFT_REG32_15 + nft_match_policy [ # TODO: we need _all_ of x_tables matches, their revisions and info data here. NFTA_MATCH_NAME nlattr[NFTA_MATCH_NAME, string] @@ -254,11 +417,271 @@ nft_meta_policy [ NFTA_META_SREG nlnetw[NFTA_META_SREG, flags[nft_registers, int32be]] ] [varlen] -nft_registers = NFT_REG_VERDICT, NFT_REG_1, NFT_REG_2, NFT_REG_3, NFT_REG_4, NFT_REG32_00, NFT_REG32_01, NFT_REG32_02, NFT_REG32_03, NFT_REG32_04, NFT_REG32_05, NFT_REG32_06, NFT_REG32_07, NFT_REG32_08, NFT_REG32_09, NFT_REG32_10, NFT_REG32_11, NFT_REG32_12, NFT_REG32_13, NFT_REG32_14, NFT_REG32_15 - nft_reject_policy [ NFTA_REJECT_TYPE nlnetw[NFTA_REJECT_TYPE, flags[nft_reject_types, int32be]] NFTA_REJECT_ICMP_CODE nlattr[NFTA_REJECT_ICMP_CODE, int8] ] [varlen] nft_reject_types = NFT_REJECT_ICMP_UNREACH, NFT_REJECT_TCP_RST, NFT_REJECT_ICMPX_UNREACH + +nft_bitwise_policy [ + NFTA_BITWISE_SREG nlnetw[NFTA_BITWISE_SREG, flags[nft_registers, int32be]] + NFTA_BITWISE_DREG nlnetw[NFTA_BITWISE_DREG, flags[nft_registers, int32be]] + NFTA_BITWISE_LEN nlnetw[NFTA_BITWISE_LEN, int32be] + NFTA_BITWISE_MASK nlnest[NFTA_BITWISE_MASK, array[nft_data_policy]] + NFTA_BITWISE_XOR nlnest[NFTA_BITWISE_XOR, array[nft_data_policy]] +] [varlen] + +nft_byteorder_policy [ + NFTA_BYTEORDER_SREG nlnetw[NFTA_BYTEORDER_SREG, flags[nft_registers, int32be]] + NFTA_BYTEORDER_DREG nlnetw[NFTA_BYTEORDER_DREG, flags[nft_registers, int32be]] + NFTA_BYTEORDER_OP nlnetw[NFTA_BYTEORDER_OP, flags[nft_byteorder_ops, int32be]] + NFTA_BYTEORDER_LEN nlnetw[NFTA_BYTEORDER_LEN, int32be[0:255]] + NFTA_BYTEORDER_SIZE nlnetw[NFTA_BYTEORDER_SIZE, int32be[0:255]] +] [varlen] + +nft_byteorder_ops = NFT_BYTEORDER_NTOH, NFT_BYTEORDER_HTON + +nft_cmp_policy [ + NFTA_CMP_SREG nlnetw[NFTA_CMP_SREG, flags[nft_registers, int32be]] + NFTA_CMP_OP nlnetw[NFTA_CMP_OP, flags[nft_cmp_ops, int32be]] + NFTA_CMP_DATA nlnest[NFTA_CMP_DATA, array[nft_data_policy]] +] [varlen] + +nft_cmp_ops = NFT_CMP_EQ, NFT_CMP_NEQ, NFT_CMP_LT, NFT_CMP_LTE, NFT_CMP_GT, NFT_CMP_GTE + +nft_dynset_policy [ + NFTA_DYNSET_SET_NAME nlattr[NFTA_DYNSET_SET_NAME, string[nft_set_name]] + NFTA_DYNSET_SET_ID nlnetw[NFTA_DYNSET_SET_ID, nft_set_id] + NFTA_DYNSET_OP nlnetw[NFTA_DYNSET_OP, flags[nft_dynset_ops, int32be]] + NFTA_DYNSET_SREG_KEY nlnetw[NFTA_DYNSET_SREG_KEY, flags[nft_registers, int32be]] + NFTA_DYNSET_SREG_DATA nlnetw[NFTA_DYNSET_SREG_DATA, flags[nft_registers, int32be]] + NFTA_DYNSET_TIMEOUT nlnetw[NFTA_DYNSET_TIMEOUT, int64be] +# TODO: would be nice to support, but the naive version leads to recursion. +# NFTA_DYNSET_EXPR nlnest[NFTA_DYNSET_EXPR, nft_expr_policy] + NFTA_DYNSET_FLAGS nlnetw[NFTA_DYNSET_FLAGS, flags[nft_dynset_flags, int32be]] +] [varlen] + +nft_dynset_ops = NFT_DYNSET_OP_ADD, NFT_DYNSET_OP_UPDATE, NFT_DYNSET_OP_DELETE +nft_dynset_flags = NFT_DYNSET_F_INV + +nft_exthdr_policy [ + NFTA_EXTHDR_DREG nlnetw[NFTA_EXTHDR_DREG, flags[nft_registers, int32be]] + NFTA_EXTHDR_TYPE nlattr[NFTA_EXTHDR_TYPE, flags[nft_exthdr_type, int8]] + NFTA_EXTHDR_OFFSET nlnetw[NFTA_EXTHDR_OFFSET, int32be[0:255]] + NFTA_EXTHDR_LEN nlnetw[NFTA_EXTHDR_LEN, int32be[0:255]] + NFTA_EXTHDR_FLAGS nlnetw[NFTA_EXTHDR_FLAGS, flags[nft_exthdr_flags, int32be]] + NFTA_EXTHDR_OP nlnetw[NFTA_EXTHDR_OP, flags[nft_exthdr_op, int32be]] + NFTA_EXTHDR_SREG nlnetw[NFTA_EXTHDR_SREG, flags[nft_registers, int32be]] +] [varlen] + +nft_exthdr_type = IPOPT_SSRR, IPOPT_LSRR, IPOPT_RR, IPOPT_RA +nft_exthdr_flags = NFT_EXTHDR_F_PRESENT +nft_exthdr_op = NFT_EXTHDR_OP_IPV6, NFT_EXTHDR_OP_TCPOPT, NFT_EXTHDR_OP_IPV4 + +nft_immediate_policy [ + NFTA_IMMEDIATE_DREG nlnetw[NFTA_IMMEDIATE_DREG, flags[nft_registers, int32be]] + NFTA_IMMEDIATE_DATA nlnest[NFTA_IMMEDIATE_DATA, array[nft_data_policy]] +] [varlen] + +nft_lookup_policy [ + NFTA_LOOKUP_SREG nlnetw[NFTA_LOOKUP_SREG, flags[nft_registers, int32be]] + NFTA_LOOKUP_DREG nlnetw[NFTA_LOOKUP_DREG, flags[nft_registers, int32be]] + NFTA_LOOKUP_SET nlattr[NFTA_LOOKUP_SET, string[nft_set_name]] + NFTA_LOOKUP_SET_ID nlnetw[NFTA_LOOKUP_SET_ID, nft_set_id] + NFTA_LOOKUP_FLAGS nlnetw[NFTA_LOOKUP_FLAGS, flags[nft_lookup_flags, int32be]] +] [varlen] + +nft_lookup_flags = NFT_LOOKUP_F_INV + +nft_payload_policy [ + NFTA_PAYLOAD_SREG nlnetw[NFTA_PAYLOAD_SREG, flags[nft_registers, int32be]] + NFTA_PAYLOAD_DREG nlnetw[NFTA_PAYLOAD_DREG, flags[nft_registers, int32be]] + NFTA_PAYLOAD_BASE nlnetw[NFTA_PAYLOAD_BASE, flags[nft_payload_bases, int32be]] +# TODO: offset/len can only have very specific set of pariwise values (see nft_payload_offload_ll). + NFTA_PAYLOAD_OFFSET nlnetw[NFTA_PAYLOAD_OFFSET, int32be] + NFTA_PAYLOAD_LEN nlnetw[NFTA_PAYLOAD_LEN, int32be] + NFTA_PAYLOAD_CSUM_TYPE nlnetw[NFTA_PAYLOAD_CSUM_TYPE, flags[nft_payload_csum_types, int32be]] + NFTA_PAYLOAD_CSUM_OFFSET nlnetw[NFTA_PAYLOAD_CSUM_OFFSET, int32be] + NFTA_PAYLOAD_CSUM_FLAGS nlnetw[NFTA_PAYLOAD_CSUM_FLAGS, flags[nft_payload_csum_flags, int32be]] +] [varlen] + +nft_payload_bases = NFT_PAYLOAD_LL_HEADER, NFT_PAYLOAD_NETWORK_HEADER, NFT_PAYLOAD_TRANSPORT_HEADER +nft_payload_csum_types = NFT_PAYLOAD_CSUM_NONE, NFT_PAYLOAD_CSUM_INET +nft_payload_csum_flags = NFT_PAYLOAD_L4CSUM_PSEUDOHDR + +nft_range_policy [ + NFTA_RANGE_SREG nlnetw[NFTA_RANGE_SREG, flags[nft_registers, int32be]] + NFTA_RANGE_OP nlnetw[NFTA_RANGE_OP, flags[nft_range_ops, int32be]] + NFTA_RANGE_FROM_DATA nlnest[NFTA_RANGE_FROM_DATA, array[nft_data_policy]] + NFTA_RANGE_TO_DATA nlnest[NFTA_RANGE_TO_DATA, array[nft_data_policy]] +] [varlen] + +nft_range_ops = NFT_RANGE_EQ, NFT_RANGE_NEQ + +nft_rt_policy [ + NFTA_RT_DREG nlnetw[NFTA_RT_DREG, flags[nft_registers, int32be]] + NFTA_RT_KEY nlnetw[NFTA_RT_KEY, flags[nft_rt_keys, int32be]] +] [varlen] + +nft_rt_keys = NFT_RT_CLASSID, NFT_RT_NEXTHOP4, NFT_RT_NEXTHOP6, NFT_RT_TCPMSS, NFT_RT_XFRM + +nft_ct_policy [ + NFTA_CT_DREG nlnetw[NFTA_CT_DREG, flags[nft_registers, int32be]] + NFTA_CT_KEY nlnetw[NFTA_CT_KEY, flags[nft_ct_keys, int32be]] + NFTA_CT_DIRECTION nlattr[NFTA_CT_DIRECTION, flags[ip_conntrack_dir, int8]] + NFTA_CT_SREG nlnetw[NFTA_CT_SREG, flags[nft_registers, int32be]] +] [varlen] + +nft_ct_keys = NFT_CT_STATE, NFT_CT_DIRECTION, NFT_CT_STATUS, NFT_CT_MARK, NFT_CT_SECMARK, NFT_CT_EXPIRATION, NFT_CT_HELPER, NFT_CT_L3PROTOCOL, NFT_CT_SRC, NFT_CT_DST, NFT_CT_PROTOCOL, NFT_CT_PROTO_SRC, NFT_CT_PROTO_DST, NFT_CT_LABELS, NFT_CT_PKTS, NFT_CT_BYTES, NFT_CT_AVGPKT, NFT_CT_ZONE, NFT_CT_EVENTMASK, NFT_CT_SRC_IP, NFT_CT_DST_IP, NFT_CT_SRC_IP6, NFT_CT_DST_IP6, NFT_CT_ID +ip_conntrack_dir = IP_CT_DIR_ORIGINAL, IP_CT_DIR_REPLY + +nft_dup_netdev_policy [ + NFTA_DUP_SREG_DEV nlnetw[NFTA_DUP_SREG_DEV, flags[nft_registers, int32be]] +] [varlen] + +nft_fib_policy [ + NFTA_FIB_DREG nlnetw[NFTA_FIB_DREG, flags[nft_registers, int32be]] + NFTA_FIB_RESULT nlnetw[NFTA_FIB_RESULT, flags[nft_fib_result, int32be]] + NFTA_FIB_FLAGS nlnetw[NFTA_FIB_FLAGS, flags[nft_fib_flags, int32be]] +] [varlen] + +nft_fib_result = NFT_FIB_RESULT_UNSPEC, NFT_FIB_RESULT_OIF, NFT_FIB_RESULT_OIFNAME, NFT_FIB_RESULT_ADDRTYPE +nft_fib_flags = NFTA_FIB_F_SADDR, NFTA_FIB_F_DADDR, NFTA_FIB_F_MARK, NFTA_FIB_F_IIF, NFTA_FIB_F_OIF, NFTA_FIB_F_PRESENT + +nft_flow_offload_policy [ + NFTA_FLOW_TABLE_NAME nlattr[NFTA_FLOW_TABLE_NAME, string[nft_flowtable_name]] +] + +nft_fwd_netdev_policy [ + NFTA_FWD_SREG_DEV nlnetw[NFTA_FWD_SREG_DEV, flags[nft_registers, int32be]] + NFTA_FWD_SREG_ADDR nlnetw[NFTA_FWD_SREG_ADDR, flags[nft_registers, int32be]] + NFTA_FWD_NFPROTO nlnetw[NFTA_FWD_NFPROTO, flags[nft_fwd_netdev_proto, int32be]] +] [varlen] + +nft_fwd_netdev_proto = NFPROTO_IPV4, NFPROTO_IPV6 + +nft_hash_policy [ + NFTA_HASH_SREG nlnetw[NFTA_HASH_SREG, flags[nft_registers, int32be]] + NFTA_HASH_DREG nlnetw[NFTA_HASH_DREG, flags[nft_registers, int32be]] + NFTA_HASH_LEN nlnetw[NFTA_HASH_LEN, int32be[0:255]] + NFTA_HASH_MODULUS nlnetw[NFTA_HASH_MODULUS, int32be] + NFTA_HASH_SEED nlnetw[NFTA_HASH_SEED, int32be] + NFTA_HASH_OFFSET nlnetw[NFTA_HASH_OFFSET, int32be] + NFTA_HASH_TYPE nlnetw[NFTA_HASH_TYPE, flags[nft_hash_types, int32be]] +] [varlen] + +nft_hash_types = NFT_HASH_JENKINS, NFT_HASH_SYM + +nft_log_policy [ + NFTA_LOG_GROUP nlnetw[NFTA_LOG_GROUP, int16be] + NFTA_LOG_PREFIX nlnetw[NFTA_LOG_PREFIX, string] + NFTA_LOG_SNAPLEN nlnetw[NFTA_LOG_SNAPLEN, int32be] + NFTA_LOG_QTHRESHOLD nlnetw[NFTA_LOG_QTHRESHOLD, int16be] + NFTA_LOG_LEVEL nlnetw[NFTA_LOG_LEVEL, int32be] + NFTA_LOG_FLAGS nlnetw[NFTA_LOG_FLAGS, flags[nft_log_flags, int32be]] +] [varlen] + +nft_log_flags = NF_LOG_TCPSEQ, NF_LOG_TCPOPT, NF_LOG_IPOPT, NF_LOG_UID, NF_LOG_NFLOG, NF_LOG_MACDECODE + +nft_masq_policy [ + NFTA_MASQ_FLAGS nlnetw[NFTA_MASQ_FLAGS, flags[nft_nat_flags, int32be]] + NFTA_MASQ_REG_PROTO_MIN nlnetw[NFTA_MASQ_REG_PROTO_MIN, flags[nft_registers, int32be]] + NFTA_MASQ_REG_PROTO_MAX nlnetw[NFTA_MASQ_REG_PROTO_MAX, flags[nft_registers, int32be]] +] [varlen] + +nft_nat_flags = NF_NAT_RANGE_MAP_IPS, NF_NAT_RANGE_PROTO_SPECIFIED, NF_NAT_RANGE_PROTO_RANDOM, NF_NAT_RANGE_PERSISTENT, NF_NAT_RANGE_PROTO_RANDOM_FULLY, NF_NAT_RANGE_PROTO_OFFSET + +nft_nat_policy [ + NFTA_NAT_TYPE nlnetw[NFTA_NAT_TYPE, flags[nft_nat_types, int32be]] + NFTA_NAT_FAMILY nlnetw[NFTA_NAT_FAMILY, flags[nft_nat_proto, int32be]] + NFTA_NAT_REG_ADDR_MIN nlnetw[NFTA_NAT_REG_ADDR_MIN, flags[nft_registers, int32be]] + NFTA_NAT_REG_ADDR_MAX nlnetw[NFTA_NAT_REG_ADDR_MAX, flags[nft_registers, int32be]] + NFTA_NAT_REG_PROTO_MIN nlnetw[NFTA_NAT_REG_PROTO_MIN, flags[nft_registers, int32be]] + NFTA_NAT_REG_PROTO_MAX nlnetw[NFTA_NAT_REG_PROTO_MAX, flags[nft_registers, int32be]] + NFTA_NAT_FLAGS nlnetw[NFTA_NAT_FLAGS, flags[nft_nat_flags, int32be]] +] [varlen] + +nft_nat_types = NFT_NAT_SNAT, NFT_NAT_DNAT +nft_nat_proto = NFPROTO_IPV4, NFPROTO_IPV6 + +nft_ng_policy [ + NFTA_NG_DREG nlnetw[NFTA_NG_DREG, flags[nft_registers, int32be]] + NFTA_NG_MODULUS nlnetw[NFTA_NG_MODULUS, int32be] + NFTA_NG_TYPE nlnetw[NFTA_NG_TYPE, flags[nft_ng_types, int32be]] + NFTA_NG_OFFSET nlnetw[NFTA_NG_OFFSET, int32be] +] [varlen] + +nft_ng_types = NFT_NG_INCREMENTAL, NFT_NG_RANDOM + +nft_objref_policy [ + NFTA_OBJREF_IMM_NAME nlattr[NFTA_OBJREF_IMM_NAME, string[nft_obj_name]] + NFTA_OBJREF_IMM_TYPE nlnetw[NFTA_OBJREF_IMM_TYPE, flags[nft_obj_type, int32be]] + NFTA_OBJREF_SET_SREG nlnetw[NFTA_OBJREF_SET_SREG, flags[nft_registers, int32be]] + NFTA_OBJREF_SET_NAME nlattr[NFTA_OBJREF_SET_NAME, string[nft_set_name]] + NFTA_OBJREF_SET_ID nlnetw[NFTA_OBJREF_SET_ID, nft_set_id] +] [varlen] + +nft_osf_policy [ + NFTA_OSF_DREG nlnetw[NFTA_OSF_DREG, flags[nft_registers, int32be]] + NFTA_OSF_TTL nlattr[NFTA_OSF_TTL, int8] + NFTA_OSF_FLAGS nlnetw[NFTA_OSF_FLAGS, const[NFT_OSF_F_VERSION, int32be]] +] [varlen] + +nft_queue_policy [ + NFTA_QUEUE_NUM nlnetw[NFTA_QUEUE_NUM, int16be] + NFTA_QUEUE_TOTAL nlnetw[NFTA_QUEUE_TOTAL, int16be] + NFTA_QUEUE_FLAGS nlnetw[NFTA_QUEUE_FLAGS, flags[nft_queue_flags, int16be]] + NFTA_QUEUE_SREG_QNUM nlnetw[NFTA_QUEUE_SREG_QNUM, flags[nft_registers, int32be]] +] [varlen] + +nft_queue_flags = NFT_QUEUE_FLAG_BYPASS, NFT_QUEUE_FLAG_CPU_FANOUT + +nft_redir_policy [ + NFTA_REDIR_REG_PROTO_MIN nlnetw[NFTA_REDIR_REG_PROTO_MIN, flags[nft_registers, int32be]] + NFTA_REDIR_REG_PROTO_MAX nlnetw[NFTA_REDIR_REG_PROTO_MAX, flags[nft_registers, int32be]] + NFTA_REDIR_FLAGS nlnetw[NFTA_REDIR_FLAGS, flags[nft_nat_flags, int32be]] +] [varlen] + +nft_socket_policy [ + NFTA_SOCKET_KEY nlnetw[NFTA_SOCKET_KEY, flags[nft_socket_keys, int32be]] + NFTA_SOCKET_DREG nlnetw[NFTA_SOCKET_DREG, flags[nft_registers, int32be]] +] [varlen] + +nft_socket_keys = NFT_SOCKET_TRANSPARENT, NFT_SOCKET_MARK + +nft_tproxy_policy [ + NFTA_TPROXY_FAMILY nlnetw[NFTA_TPROXY_FAMILY, flags[nft_tproxy_family, int32be]] + NFTA_TPROXY_REG_ADDR nlnetw[NFTA_TPROXY_REG_ADDR, flags[nft_registers, int32be]] + NFTA_TPROXY_REG_PORT nlnetw[NFTA_TPROXY_REG_PORT, flags[nft_registers, int32be]] +] [varlen] + +nft_tproxy_family = NFPROTO_IPV4, NFPROTO_IPV6, NFPROTO_INET + +nft_tunnel_policy [ + NFTA_TUNNEL_KEY nlnetw[NFTA_TUNNEL_KEY, flags[nft_tunnel_keys, int32be]] + NFTA_TUNNEL_DREG nlnetw[NFTA_TUNNEL_DREG, flags[nft_registers, int32be]] + NFTA_TUNNEL_MODE nlnetw[NFTA_TUNNEL_MODE, flags[nft_tunnel_mode, int32be]] +] [varlen] + +nft_tunnel_keys = NFT_TUNNEL_PATH, NFT_TUNNEL_ID +nft_tunnel_mode = NFT_TUNNEL_MODE_NONE, NFT_TUNNEL_MODE_RX, NFT_TUNNEL_MODE_TX + +nft_xfrm_policy [ + NFTA_XFRM_KEY nlnetw[NFTA_XFRM_KEY, flags[nft_xfrm_keys, int32be]] + NFTA_XFRM_DIR nlattr[NFTA_XFRM_DIR, flags[xfrm_policy_dir, int8]] + NFTA_XFRM_SPNUM nlnetw[NFTA_XFRM_SPNUM, int32be[0:XFRM_MAX_DEPTH]] + NFTA_XFRM_DREG nlnetw[NFTA_XFRM_DREG, flags[nft_registers, int32be]] +] [varlen] + +nft_xfrm_keys = NFT_XFRM_KEY_UNSPEC, NFT_XFRM_KEY_DADDR_IP4, NFT_XFRM_KEY_DADDR_IP6, NFT_XFRM_KEY_SADDR_IP4, NFT_XFRM_KEY_SADDR_IP6, NFT_XFRM_KEY_REQID, NFT_XFRM_KEY_SPI + +nft_dup_ipv4_policy [ + NFTA_DUP_SREG_ADDR nlnetw[NFTA_DUP_SREG_ADDR, flags[nft_registers, int32be]] + NFTA_DUP_SREG_DEV nlnetw[NFTA_DUP_SREG_DEV, flags[nft_registers, int32be]] +] [varlen] + +nft_dup_ipv6_policy [ + NFTA_DUP_SREG_ADDR nlnetw[NFTA_DUP_SREG_ADDR, flags[nft_registers, int32be]] + NFTA_DUP_SREG_DEV nlnetw[NFTA_DUP_SREG_DEV, flags[nft_registers, int32be]] +] [varlen] diff --git a/sys/linux/socket_netlink_netfilter_nftables_386.const b/sys/linux/socket_netlink_netfilter_nftables_386.const index 89da6853d..f5911ac85 100644 --- a/sys/linux/socket_netlink_netfilter_nftables_386.const +++ b/sys/linux/socket_netlink_netfilter_nftables_386.const @@ -1,8 +1,27 @@ # AUTOGENERATED FILE +IPOPT_LSRR = 131 +IPOPT_RA = 148 +IPOPT_RR = 7 +IPOPT_SSRR = 137 +IP_CT_DIR_ORIGINAL = 0 +IP_CT_DIR_REPLY = 1 NFNETLINK_V0 = 0 NFNL_MSG_BATCH_BEGIN = 16 NFNL_MSG_BATCH_END = 17 NFNL_SUBSYS_NFTABLES = 10 +NFPROTO_INET = 1 +NFPROTO_IPV4 = 2 +NFPROTO_IPV6 = 10 +NFTA_BITWISE_DREG = 2 +NFTA_BITWISE_LEN = 3 +NFTA_BITWISE_MASK = 4 +NFTA_BITWISE_SREG = 1 +NFTA_BITWISE_XOR = 5 +NFTA_BYTEORDER_DREG = 2 +NFTA_BYTEORDER_LEN = 4 +NFTA_BYTEORDER_OP = 3 +NFTA_BYTEORDER_SIZE = 5 +NFTA_BYTEORDER_SREG = 1 NFTA_CHAIN_COUNTERS = 8 NFTA_CHAIN_FLAGS = 10 NFTA_CHAIN_HANDLE = 2 @@ -11,13 +30,58 @@ NFTA_CHAIN_NAME = 3 NFTA_CHAIN_POLICY = 5 NFTA_CHAIN_TABLE = 1 NFTA_CHAIN_TYPE = 7 +NFTA_CMP_DATA = 3 +NFTA_CMP_OP = 2 +NFTA_CMP_SREG = 1 +NFTA_CONNLIMIT_COUNT = 1 +NFTA_CONNLIMIT_FLAGS = 2 NFTA_COUNTER_BYTES = 1 NFTA_COUNTER_PACKETS = 2 +NFTA_CT_DIRECTION = 3 +NFTA_CT_DREG = 1 +NFTA_CT_EXPECT_DPORT = 3 +NFTA_CT_EXPECT_L3PROTO = 1 +NFTA_CT_EXPECT_L4PROTO = 2 +NFTA_CT_EXPECT_SIZE = 5 +NFTA_CT_EXPECT_TIMEOUT = 4 +NFTA_CT_HELPER_L3PROTO = 2 +NFTA_CT_HELPER_L4PROTO = 3 +NFTA_CT_HELPER_NAME = 1 +NFTA_CT_KEY = 2 +NFTA_CT_SREG = 4 +NFTA_CT_TIMEOUT_DATA = 3 +NFTA_CT_TIMEOUT_L3PROTO = 1 +NFTA_CT_TIMEOUT_L4PROTO = 2 NFTA_DATA_VALUE = 1 NFTA_DATA_VERDICT = 2 NFTA_DEVICE_NAME = 1 +NFTA_DUP_SREG_ADDR = 1 +NFTA_DUP_SREG_DEV = 2 +NFTA_DYNSET_FLAGS = 9 +NFTA_DYNSET_OP = 3 +NFTA_DYNSET_SET_ID = 2 +NFTA_DYNSET_SET_NAME = 1 +NFTA_DYNSET_SREG_DATA = 5 +NFTA_DYNSET_SREG_KEY = 4 +NFTA_DYNSET_TIMEOUT = 6 NFTA_EXPR_DATA = 2 NFTA_EXPR_NAME = 1 +NFTA_EXTHDR_DREG = 1 +NFTA_EXTHDR_FLAGS = 5 +NFTA_EXTHDR_LEN = 4 +NFTA_EXTHDR_OFFSET = 3 +NFTA_EXTHDR_OP = 6 +NFTA_EXTHDR_SREG = 7 +NFTA_EXTHDR_TYPE = 2 +NFTA_FIB_DREG = 1 +NFTA_FIB_FLAGS = 3 +NFTA_FIB_F_DADDR = 2 +NFTA_FIB_F_IIF = 8 +NFTA_FIB_F_MARK = 4 +NFTA_FIB_F_OIF = 16 +NFTA_FIB_F_PRESENT = 32 +NFTA_FIB_F_SADDR = 1 +NFTA_FIB_RESULT = 2 NFTA_FLOWTABLE_FLAGS = 7 NFTA_FLOWTABLE_HANDLE = 5 NFTA_FLOWTABLE_HOOK = 3 @@ -26,23 +90,98 @@ NFTA_FLOWTABLE_HOOK_NUM = 1 NFTA_FLOWTABLE_HOOK_PRIORITY = 2 NFTA_FLOWTABLE_NAME = 2 NFTA_FLOWTABLE_TABLE = 1 +NFTA_FLOW_TABLE_NAME = 1 +NFTA_FWD_NFPROTO = 3 +NFTA_FWD_SREG_ADDR = 2 +NFTA_FWD_SREG_DEV = 1 +NFTA_HASH_DREG = 2 +NFTA_HASH_LEN = 3 +NFTA_HASH_MODULUS = 4 +NFTA_HASH_OFFSET = 6 +NFTA_HASH_SEED = 5 +NFTA_HASH_SREG = 1 +NFTA_HASH_TYPE = 7 NFTA_HOOK_DEV = 3 NFTA_HOOK_HOOKNUM = 1 NFTA_HOOK_PRIORITY = 2 +NFTA_IMMEDIATE_DATA = 2 +NFTA_IMMEDIATE_DREG = 1 +NFTA_LIMIT_BURST = 3 +NFTA_LIMIT_FLAGS = 5 +NFTA_LIMIT_RATE = 1 +NFTA_LIMIT_TYPE = 4 +NFTA_LIMIT_UNIT = 2 NFTA_LIST_ELEM = 1 +NFTA_LOG_FLAGS = 6 +NFTA_LOG_GROUP = 1 +NFTA_LOG_LEVEL = 5 +NFTA_LOG_PREFIX = 2 +NFTA_LOG_QTHRESHOLD = 4 +NFTA_LOG_SNAPLEN = 3 +NFTA_LOOKUP_DREG = 3 +NFTA_LOOKUP_FLAGS = 5 +NFTA_LOOKUP_SET = 1 +NFTA_LOOKUP_SET_ID = 4 +NFTA_LOOKUP_SREG = 2 +NFTA_MASQ_FLAGS = 1 +NFTA_MASQ_REG_PROTO_MAX = 3 +NFTA_MASQ_REG_PROTO_MIN = 2 NFTA_MATCH_INFO = 3 NFTA_MATCH_NAME = 1 NFTA_MATCH_REV = 2 NFTA_META_DREG = 1 NFTA_META_KEY = 2 NFTA_META_SREG = 3 +NFTA_NAT_FAMILY = 2 +NFTA_NAT_FLAGS = 7 +NFTA_NAT_REG_ADDR_MAX = 4 +NFTA_NAT_REG_ADDR_MIN = 3 +NFTA_NAT_REG_PROTO_MAX = 6 +NFTA_NAT_REG_PROTO_MIN = 5 +NFTA_NAT_TYPE = 1 +NFTA_NG_DREG = 1 +NFTA_NG_MODULUS = 2 +NFTA_NG_OFFSET = 4 +NFTA_NG_TYPE = 3 +NFTA_OBJREF_IMM_NAME = 2 +NFTA_OBJREF_IMM_TYPE = 1 +NFTA_OBJREF_SET_ID = 5 +NFTA_OBJREF_SET_NAME = 4 +NFTA_OBJREF_SET_SREG = 3 NFTA_OBJ_DATA = 4 NFTA_OBJ_HANDLE = 6 NFTA_OBJ_NAME = 2 NFTA_OBJ_TABLE = 1 NFTA_OBJ_TYPE = 3 +NFTA_OSF_DREG = 1 +NFTA_OSF_FLAGS = 3 +NFTA_OSF_TTL = 2 +NFTA_PAYLOAD_BASE = 2 +NFTA_PAYLOAD_CSUM_FLAGS = 8 +NFTA_PAYLOAD_CSUM_OFFSET = 7 +NFTA_PAYLOAD_CSUM_TYPE = 6 +NFTA_PAYLOAD_DREG = 1 +NFTA_PAYLOAD_LEN = 4 +NFTA_PAYLOAD_OFFSET = 3 +NFTA_PAYLOAD_SREG = 5 +NFTA_QUEUE_FLAGS = 3 +NFTA_QUEUE_NUM = 1 +NFTA_QUEUE_SREG_QNUM = 4 +NFTA_QUEUE_TOTAL = 2 +NFTA_QUOTA_BYTES = 1 +NFTA_QUOTA_CONSUMED = 4 +NFTA_QUOTA_FLAGS = 2 +NFTA_RANGE_FROM_DATA = 3 +NFTA_RANGE_OP = 2 +NFTA_RANGE_SREG = 1 +NFTA_RANGE_TO_DATA = 4 +NFTA_REDIR_FLAGS = 3 +NFTA_REDIR_REG_PROTO_MAX = 2 +NFTA_REDIR_REG_PROTO_MIN = 1 NFTA_REJECT_ICMP_CODE = 2 NFTA_REJECT_TYPE = 1 +NFTA_RT_DREG = 1 +NFTA_RT_KEY = 2 NFTA_RULE_CHAIN = 2 NFTA_RULE_COMPAT = 5 NFTA_RULE_COMPAT_FLAGS = 2 @@ -54,6 +193,7 @@ NFTA_RULE_POSITION = 6 NFTA_RULE_POSITION_ID = 10 NFTA_RULE_TABLE = 1 NFTA_RULE_USERDATA = 7 +NFTA_SECMARK_CTX = 1 NFTA_SET_DATA_LEN = 7 NFTA_SET_DATA_TYPE = 6 NFTA_SET_DESC = 9 @@ -82,23 +222,108 @@ NFTA_SET_POLICY = 8 NFTA_SET_TABLE = 1 NFTA_SET_TIMEOUT = 11 NFTA_SET_USERDATA = 13 +NFTA_SOCKET_DREG = 2 +NFTA_SOCKET_KEY = 1 +NFTA_SYNPROXY_FLAGS = 3 +NFTA_SYNPROXY_MSS = 1 +NFTA_SYNPROXY_WSCALE = 2 NFTA_TABLE_FLAGS = 2 NFTA_TABLE_HANDLE = 4 NFTA_TABLE_NAME = 1 NFTA_TARGET_INFO = 3 NFTA_TARGET_NAME = 1 NFTA_TARGET_REV = 2 +NFTA_TPROXY_FAMILY = 1 +NFTA_TPROXY_REG_ADDR = 2 +NFTA_TPROXY_REG_PORT = 3 +NFTA_TUNNEL_DREG = 2 +NFTA_TUNNEL_KEY = 1 +NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX = 2 +NFTA_TUNNEL_KEY_ERSPAN_V2_DIR = 4 +NFTA_TUNNEL_KEY_ERSPAN_V2_HWID = 3 +NFTA_TUNNEL_KEY_ERSPAN_VERSION = 1 +NFTA_TUNNEL_KEY_FLAGS = 4 +NFTA_TUNNEL_KEY_ID = 1 +NFTA_TUNNEL_KEY_IP = 2 +NFTA_TUNNEL_KEY_IP6 = 3 +NFTA_TUNNEL_KEY_IP6_DST = 2 +NFTA_TUNNEL_KEY_IP6_FLOWLABEL = 3 +NFTA_TUNNEL_KEY_IP6_SRC = 1 +NFTA_TUNNEL_KEY_IP_DST = 2 +NFTA_TUNNEL_KEY_IP_SRC = 1 +NFTA_TUNNEL_KEY_OPTS = 9 +NFTA_TUNNEL_KEY_OPTS_ERSPAN = 2 +NFTA_TUNNEL_KEY_OPTS_VXLAN = 1 +NFTA_TUNNEL_KEY_TOS = 5 +NFTA_TUNNEL_KEY_TTL = 6 +NFTA_TUNNEL_KEY_VXLAN_GBP = 1 +NFTA_TUNNEL_MODE = 3 NFTA_VERDICT_CHAIN = 2 NFTA_VERDICT_CODE = 1 +NFTA_XFRM_DIR = 3 +NFTA_XFRM_DREG = 1 +NFTA_XFRM_KEY = 2 +NFTA_XFRM_SPNUM = 4 NFT_BASE_CHAIN = 1 NFT_BREAK = 18446744073709551614 +NFT_BYTEORDER_HTON = 1 +NFT_BYTEORDER_NTOH = 0 NFT_CHAIN_HW_OFFLOAD = 2 +NFT_CMP_EQ = 0 +NFT_CMP_GT = 4 +NFT_CMP_GTE = 5 +NFT_CMP_LT = 2 +NFT_CMP_LTE = 3 +NFT_CMP_NEQ = 1 +NFT_CONNLIMIT_F_INV = 1 NFT_CONTINUE = 18446744073709551615 +NFT_CT_AVGPKT = 16 +NFT_CT_BYTES = 15 +NFT_CT_DIRECTION = 1 +NFT_CT_DST = 9 +NFT_CT_DST_IP = 20 +NFT_CT_DST_IP6 = 22 +NFT_CT_EVENTMASK = 18 +NFT_CT_EXPIRATION = 5 +NFT_CT_HELPER = 6 +NFT_CT_ID = 23 +NFT_CT_L3PROTOCOL = 7 +NFT_CT_LABELS = 13 +NFT_CT_MARK = 3 +NFT_CT_PKTS = 14 +NFT_CT_PROTOCOL = 10 +NFT_CT_PROTO_DST = 12 +NFT_CT_PROTO_SRC = 11 +NFT_CT_SECMARK = 4 +NFT_CT_SRC = 8 +NFT_CT_SRC_IP = 19 +NFT_CT_SRC_IP6 = 21 +NFT_CT_STATE = 0 +NFT_CT_STATUS = 2 +NFT_CT_ZONE = 17 NFT_DATA_VALUE = 0 NFT_DATA_VALUE_MAXLEN = 64 NFT_DATA_VERDICT = 4294967040 +NFT_DYNSET_F_INV = 1 +NFT_DYNSET_OP_ADD = 0 +NFT_DYNSET_OP_DELETE = 2 +NFT_DYNSET_OP_UPDATE = 1 +NFT_EXTHDR_F_PRESENT = 1 +NFT_EXTHDR_OP_IPV4 = 2 +NFT_EXTHDR_OP_IPV6 = 0 +NFT_EXTHDR_OP_TCPOPT = 1 +NFT_FIB_RESULT_ADDRTYPE = 3 +NFT_FIB_RESULT_OIF = 1 +NFT_FIB_RESULT_OIFNAME = 2 +NFT_FIB_RESULT_UNSPEC = 0 NFT_GOTO = 18446744073709551612 +NFT_HASH_JENKINS = 0 +NFT_HASH_SYM = 1 NFT_JUMP = 18446744073709551613 +NFT_LIMIT_F_INV = 1 +NFT_LIMIT_PKTS = 0 +NFT_LIMIT_PKT_BYTES = 1 +NFT_LOOKUP_F_INV = 1 NFT_META_LEN = 0 NFT_META_TIME_HOUR = 32 NFT_MSG_DELCHAIN = 5 @@ -124,6 +349,10 @@ NFT_MSG_NEWRULE = 6 NFT_MSG_NEWSET = 9 NFT_MSG_NEWSETELEM = 12 NFT_MSG_NEWTABLE = 0 +NFT_NAT_DNAT = 1 +NFT_NAT_SNAT = 0 +NFT_NG_INCREMENTAL = 0 +NFT_NG_RANDOM = 1 NFT_OBJECT_CONNLIMIT = 5 NFT_OBJECT_COUNTER = 1 NFT_OBJECT_CT_EXPECT = 9 @@ -134,6 +363,19 @@ NFT_OBJECT_QUOTA = 2 NFT_OBJECT_SECMARK = 8 NFT_OBJECT_SYNPROXY = 10 NFT_OBJECT_TUNNEL = 6 +NFT_OSF_F_VERSION = 1 +NFT_PAYLOAD_CSUM_INET = 1 +NFT_PAYLOAD_CSUM_NONE = 0 +NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 1 +NFT_PAYLOAD_LL_HEADER = 0 +NFT_PAYLOAD_NETWORK_HEADER = 1 +NFT_PAYLOAD_TRANSPORT_HEADER = 2 +NFT_QUEUE_FLAG_BYPASS = 1 +NFT_QUEUE_FLAG_CPU_FANOUT = 2 +NFT_QUOTA_F_DEPLETED = 2 +NFT_QUOTA_F_INV = 1 +NFT_RANGE_EQ = 0 +NFT_RANGE_NEQ = 1 NFT_REG32_00 = 8 NFT_REG32_01 = 9 NFT_REG32_02 = 10 @@ -159,6 +401,11 @@ NFT_REJECT_ICMPX_UNREACH = 2 NFT_REJECT_ICMP_UNREACH = 0 NFT_REJECT_TCP_RST = 1 NFT_RETURN = 18446744073709551611 +NFT_RT_CLASSID = 0 +NFT_RT_NEXTHOP4 = 1 +NFT_RT_NEXTHOP6 = 2 +NFT_RT_TCPMSS = 3 +NFT_RT_XFRM = 4 NFT_RULE_COMPAT_F_INV = 2 NFT_SET_ANONYMOUS = 1 NFT_SET_CONSTANT = 2 @@ -170,14 +417,49 @@ NFT_SET_OBJECT = 64 NFT_SET_POL_MEMORY = 1 NFT_SET_POL_PERFORMANCE = 0 NFT_SET_TIMEOUT = 16 +NFT_SOCKET_MARK = 1 +NFT_SOCKET_TRANSPARENT = 0 NFT_TABLE_F_DORMANT = 1 +NFT_TUNNEL_F_DONT_FRAGMENT = 2 +NFT_TUNNEL_F_SEQ_NUMBER = 4 +NFT_TUNNEL_F_ZERO_CSUM_TX = 1 +NFT_TUNNEL_ID = 1 +NFT_TUNNEL_MODE_NONE = 0 +NFT_TUNNEL_MODE_RX = 1 +NFT_TUNNEL_MODE_TX = 2 +NFT_TUNNEL_PATH = 0 +NFT_XFRM_KEY_DADDR_IP4 = 1 +NFT_XFRM_KEY_DADDR_IP6 = 2 +NFT_XFRM_KEY_REQID = 5 +NFT_XFRM_KEY_SADDR_IP4 = 3 +NFT_XFRM_KEY_SADDR_IP6 = 4 +NFT_XFRM_KEY_SPI = 6 +NFT_XFRM_KEY_UNSPEC = 0 # NF_ACCEPT_VERDICT is not set # NF_DROP_VERDICT is not set NF_FLOWTABLE_HW_OFFLOAD = 1 NF_IP_PRI_CONNTRACK = 18446744073709551416 NF_IP_PRI_LAST = 2147483647 +NF_LOG_IPOPT = 4 +NF_LOG_MACDECODE = 32 +NF_LOG_NFLOG = 16 +NF_LOG_TCPOPT = 2 +NF_LOG_TCPSEQ = 1 +NF_LOG_UID = 8 +NF_NAT_RANGE_MAP_IPS = 1 +NF_NAT_RANGE_PERSISTENT = 8 +NF_NAT_RANGE_PROTO_OFFSET = 32 +NF_NAT_RANGE_PROTO_RANDOM = 4 +NF_NAT_RANGE_PROTO_RANDOM_FULLY = 16 +NF_NAT_RANGE_PROTO_SPECIFIED = 2 NF_NETDEV_INGRESS = 0 # NF_QUEUE_VERDICT is not set # NF_REPEAT_VERDICT is not set # NF_STOLEN_VERDICT is not set +NF_SYNPROXY_OPT_MSS = 1 +NF_SYNPROXY_OPT_SACK_PERM = 4 +NF_SYNPROXY_OPT_TIMESTAMP = 8 +NF_SYNPROXY_OPT_WSCALE = 2 +NLM_F_REQUEST = 1 +XFRM_MAX_DEPTH = 6 __NR_sendmsg = 370 diff --git a/sys/linux/socket_netlink_netfilter_nftables_amd64.const b/sys/linux/socket_netlink_netfilter_nftables_amd64.const index c4651d1ce..10eaaaff2 100644 --- a/sys/linux/socket_netlink_netfilter_nftables_amd64.const +++ b/sys/linux/socket_netlink_netfilter_nftables_amd64.const @@ -1,8 +1,27 @@ # AUTOGENERATED FILE +IPOPT_LSRR = 131 +IPOPT_RA = 148 +IPOPT_RR = 7 +IPOPT_SSRR = 137 +IP_CT_DIR_ORIGINAL = 0 +IP_CT_DIR_REPLY = 1 NFNETLINK_V0 = 0 NFNL_MSG_BATCH_BEGIN = 16 NFNL_MSG_BATCH_END = 17 NFNL_SUBSYS_NFTABLES = 10 +NFPROTO_INET = 1 +NFPROTO_IPV4 = 2 +NFPROTO_IPV6 = 10 +NFTA_BITWISE_DREG = 2 +NFTA_BITWISE_LEN = 3 +NFTA_BITWISE_MASK = 4 +NFTA_BITWISE_SREG = 1 +NFTA_BITWISE_XOR = 5 +NFTA_BYTEORDER_DREG = 2 +NFTA_BYTEORDER_LEN = 4 +NFTA_BYTEORDER_OP = 3 +NFTA_BYTEORDER_SIZE = 5 +NFTA_BYTEORDER_SREG = 1 NFTA_CHAIN_COUNTERS = 8 NFTA_CHAIN_FLAGS = 10 NFTA_CHAIN_HANDLE = 2 @@ -11,13 +30,58 @@ NFTA_CHAIN_NAME = 3 NFTA_CHAIN_POLICY = 5 NFTA_CHAIN_TABLE = 1 NFTA_CHAIN_TYPE = 7 +NFTA_CMP_DATA = 3 +NFTA_CMP_OP = 2 +NFTA_CMP_SREG = 1 +NFTA_CONNLIMIT_COUNT = 1 +NFTA_CONNLIMIT_FLAGS = 2 NFTA_COUNTER_BYTES = 1 NFTA_COUNTER_PACKETS = 2 +NFTA_CT_DIRECTION = 3 +NFTA_CT_DREG = 1 +NFTA_CT_EXPECT_DPORT = 3 +NFTA_CT_EXPECT_L3PROTO = 1 +NFTA_CT_EXPECT_L4PROTO = 2 +NFTA_CT_EXPECT_SIZE = 5 +NFTA_CT_EXPECT_TIMEOUT = 4 +NFTA_CT_HELPER_L3PROTO = 2 +NFTA_CT_HELPER_L4PROTO = 3 +NFTA_CT_HELPER_NAME = 1 +NFTA_CT_KEY = 2 +NFTA_CT_SREG = 4 +NFTA_CT_TIMEOUT_DATA = 3 +NFTA_CT_TIMEOUT_L3PROTO = 1 +NFTA_CT_TIMEOUT_L4PROTO = 2 NFTA_DATA_VALUE = 1 NFTA_DATA_VERDICT = 2 NFTA_DEVICE_NAME = 1 +NFTA_DUP_SREG_ADDR = 1 +NFTA_DUP_SREG_DEV = 2 +NFTA_DYNSET_FLAGS = 9 +NFTA_DYNSET_OP = 3 +NFTA_DYNSET_SET_ID = 2 +NFTA_DYNSET_SET_NAME = 1 +NFTA_DYNSET_SREG_DATA = 5 +NFTA_DYNSET_SREG_KEY = 4 +NFTA_DYNSET_TIMEOUT = 6 NFTA_EXPR_DATA = 2 NFTA_EXPR_NAME = 1 +NFTA_EXTHDR_DREG = 1 +NFTA_EXTHDR_FLAGS = 5 +NFTA_EXTHDR_LEN = 4 +NFTA_EXTHDR_OFFSET = 3 +NFTA_EXTHDR_OP = 6 +NFTA_EXTHDR_SREG = 7 +NFTA_EXTHDR_TYPE = 2 +NFTA_FIB_DREG = 1 +NFTA_FIB_FLAGS = 3 +NFTA_FIB_F_DADDR = 2 +NFTA_FIB_F_IIF = 8 +NFTA_FIB_F_MARK = 4 +NFTA_FIB_F_OIF = 16 +NFTA_FIB_F_PRESENT = 32 +NFTA_FIB_F_SADDR = 1 +NFTA_FIB_RESULT = 2 NFTA_FLOWTABLE_FLAGS = 7 NFTA_FLOWTABLE_HANDLE = 5 NFTA_FLOWTABLE_HOOK = 3 @@ -26,23 +90,98 @@ NFTA_FLOWTABLE_HOOK_NUM = 1 NFTA_FLOWTABLE_HOOK_PRIORITY = 2 NFTA_FLOWTABLE_NAME = 2 NFTA_FLOWTABLE_TABLE = 1 +NFTA_FLOW_TABLE_NAME = 1 +NFTA_FWD_NFPROTO = 3 +NFTA_FWD_SREG_ADDR = 2 +NFTA_FWD_SREG_DEV = 1 +NFTA_HASH_DREG = 2 +NFTA_HASH_LEN = 3 +NFTA_HASH_MODULUS = 4 +NFTA_HASH_OFFSET = 6 +NFTA_HASH_SEED = 5 +NFTA_HASH_SREG = 1 +NFTA_HASH_TYPE = 7 NFTA_HOOK_DEV = 3 NFTA_HOOK_HOOKNUM = 1 NFTA_HOOK_PRIORITY = 2 +NFTA_IMMEDIATE_DATA = 2 +NFTA_IMMEDIATE_DREG = 1 +NFTA_LIMIT_BURST = 3 +NFTA_LIMIT_FLAGS = 5 +NFTA_LIMIT_RATE = 1 +NFTA_LIMIT_TYPE = 4 +NFTA_LIMIT_UNIT = 2 NFTA_LIST_ELEM = 1 +NFTA_LOG_FLAGS = 6 +NFTA_LOG_GROUP = 1 +NFTA_LOG_LEVEL = 5 +NFTA_LOG_PREFIX = 2 +NFTA_LOG_QTHRESHOLD = 4 +NFTA_LOG_SNAPLEN = 3 +NFTA_LOOKUP_DREG = 3 +NFTA_LOOKUP_FLAGS = 5 +NFTA_LOOKUP_SET = 1 +NFTA_LOOKUP_SET_ID = 4 +NFTA_LOOKUP_SREG = 2 +NFTA_MASQ_FLAGS = 1 +NFTA_MASQ_REG_PROTO_MAX = 3 +NFTA_MASQ_REG_PROTO_MIN = 2 NFTA_MATCH_INFO = 3 NFTA_MATCH_NAME = 1 NFTA_MATCH_REV = 2 NFTA_META_DREG = 1 NFTA_META_KEY = 2 NFTA_META_SREG = 3 +NFTA_NAT_FAMILY = 2 +NFTA_NAT_FLAGS = 7 +NFTA_NAT_REG_ADDR_MAX = 4 +NFTA_NAT_REG_ADDR_MIN = 3 +NFTA_NAT_REG_PROTO_MAX = 6 +NFTA_NAT_REG_PROTO_MIN = 5 +NFTA_NAT_TYPE = 1 +NFTA_NG_DREG = 1 +NFTA_NG_MODULUS = 2 +NFTA_NG_OFFSET = 4 +NFTA_NG_TYPE = 3 +NFTA_OBJREF_IMM_NAME = 2 +NFTA_OBJREF_IMM_TYPE = 1 +NFTA_OBJREF_SET_ID = 5 +NFTA_OBJREF_SET_NAME = 4 +NFTA_OBJREF_SET_SREG = 3 NFTA_OBJ_DATA = 4 NFTA_OBJ_HANDLE = 6 NFTA_OBJ_NAME = 2 NFTA_OBJ_TABLE = 1 NFTA_OBJ_TYPE = 3 +NFTA_OSF_DREG = 1 +NFTA_OSF_FLAGS = 3 +NFTA_OSF_TTL = 2 +NFTA_PAYLOAD_BASE = 2 +NFTA_PAYLOAD_CSUM_FLAGS = 8 +NFTA_PAYLOAD_CSUM_OFFSET = 7 +NFTA_PAYLOAD_CSUM_TYPE = 6 +NFTA_PAYLOAD_DREG = 1 +NFTA_PAYLOAD_LEN = 4 +NFTA_PAYLOAD_OFFSET = 3 +NFTA_PAYLOAD_SREG = 5 +NFTA_QUEUE_FLAGS = 3 +NFTA_QUEUE_NUM = 1 +NFTA_QUEUE_SREG_QNUM = 4 +NFTA_QUEUE_TOTAL = 2 +NFTA_QUOTA_BYTES = 1 +NFTA_QUOTA_CONSUMED = 4 +NFTA_QUOTA_FLAGS = 2 +NFTA_RANGE_FROM_DATA = 3 +NFTA_RANGE_OP = 2 +NFTA_RANGE_SREG = 1 +NFTA_RANGE_TO_DATA = 4 +NFTA_REDIR_FLAGS = 3 +NFTA_REDIR_REG_PROTO_MAX = 2 +NFTA_REDIR_REG_PROTO_MIN = 1 NFTA_REJECT_ICMP_CODE = 2 NFTA_REJECT_TYPE = 1 +NFTA_RT_DREG = 1 +NFTA_RT_KEY = 2 NFTA_RULE_CHAIN = 2 NFTA_RULE_COMPAT = 5 NFTA_RULE_COMPAT_FLAGS = 2 @@ -54,6 +193,7 @@ NFTA_RULE_POSITION = 6 NFTA_RULE_POSITION_ID = 10 NFTA_RULE_TABLE = 1 NFTA_RULE_USERDATA = 7 +NFTA_SECMARK_CTX = 1 NFTA_SET_DATA_LEN = 7 NFTA_SET_DATA_TYPE = 6 NFTA_SET_DESC = 9 @@ -82,23 +222,108 @@ NFTA_SET_POLICY = 8 NFTA_SET_TABLE = 1 NFTA_SET_TIMEOUT = 11 NFTA_SET_USERDATA = 13 +NFTA_SOCKET_DREG = 2 +NFTA_SOCKET_KEY = 1 +NFTA_SYNPROXY_FLAGS = 3 +NFTA_SYNPROXY_MSS = 1 +NFTA_SYNPROXY_WSCALE = 2 NFTA_TABLE_FLAGS = 2 NFTA_TABLE_HANDLE = 4 NFTA_TABLE_NAME = 1 NFTA_TARGET_INFO = 3 NFTA_TARGET_NAME = 1 NFTA_TARGET_REV = 2 +NFTA_TPROXY_FAMILY = 1 +NFTA_TPROXY_REG_ADDR = 2 +NFTA_TPROXY_REG_PORT = 3 +NFTA_TUNNEL_DREG = 2 +NFTA_TUNNEL_KEY = 1 +NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX = 2 +NFTA_TUNNEL_KEY_ERSPAN_V2_DIR = 4 +NFTA_TUNNEL_KEY_ERSPAN_V2_HWID = 3 +NFTA_TUNNEL_KEY_ERSPAN_VERSION = 1 +NFTA_TUNNEL_KEY_FLAGS = 4 +NFTA_TUNNEL_KEY_ID = 1 +NFTA_TUNNEL_KEY_IP = 2 +NFTA_TUNNEL_KEY_IP6 = 3 +NFTA_TUNNEL_KEY_IP6_DST = 2 +NFTA_TUNNEL_KEY_IP6_FLOWLABEL = 3 +NFTA_TUNNEL_KEY_IP6_SRC = 1 +NFTA_TUNNEL_KEY_IP_DST = 2 +NFTA_TUNNEL_KEY_IP_SRC = 1 +NFTA_TUNNEL_KEY_OPTS = 9 +NFTA_TUNNEL_KEY_OPTS_ERSPAN = 2 +NFTA_TUNNEL_KEY_OPTS_VXLAN = 1 +NFTA_TUNNEL_KEY_TOS = 5 +NFTA_TUNNEL_KEY_TTL = 6 +NFTA_TUNNEL_KEY_VXLAN_GBP = 1 +NFTA_TUNNEL_MODE = 3 NFTA_VERDICT_CHAIN = 2 NFTA_VERDICT_CODE = 1 +NFTA_XFRM_DIR = 3 +NFTA_XFRM_DREG = 1 +NFTA_XFRM_KEY = 2 +NFTA_XFRM_SPNUM = 4 NFT_BASE_CHAIN = 1 NFT_BREAK = 18446744073709551614 +NFT_BYTEORDER_HTON = 1 +NFT_BYTEORDER_NTOH = 0 NFT_CHAIN_HW_OFFLOAD = 2 +NFT_CMP_EQ = 0 +NFT_CMP_GT = 4 +NFT_CMP_GTE = 5 +NFT_CMP_LT = 2 +NFT_CMP_LTE = 3 +NFT_CMP_NEQ = 1 +NFT_CONNLIMIT_F_INV = 1 NFT_CONTINUE = 18446744073709551615 +NFT_CT_AVGPKT = 16 +NFT_CT_BYTES = 15 +NFT_CT_DIRECTION = 1 +NFT_CT_DST = 9 +NFT_CT_DST_IP = 20 +NFT_CT_DST_IP6 = 22 +NFT_CT_EVENTMASK = 18 +NFT_CT_EXPIRATION = 5 +NFT_CT_HELPER = 6 +NFT_CT_ID = 23 +NFT_CT_L3PROTOCOL = 7 +NFT_CT_LABELS = 13 +NFT_CT_MARK = 3 +NFT_CT_PKTS = 14 +NFT_CT_PROTOCOL = 10 +NFT_CT_PROTO_DST = 12 +NFT_CT_PROTO_SRC = 11 +NFT_CT_SECMARK = 4 +NFT_CT_SRC = 8 +NFT_CT_SRC_IP = 19 +NFT_CT_SRC_IP6 = 21 +NFT_CT_STATE = 0 +NFT_CT_STATUS = 2 +NFT_CT_ZONE = 17 NFT_DATA_VALUE = 0 NFT_DATA_VALUE_MAXLEN = 64 NFT_DATA_VERDICT = 4294967040 +NFT_DYNSET_F_INV = 1 +NFT_DYNSET_OP_ADD = 0 +NFT_DYNSET_OP_DELETE = 2 +NFT_DYNSET_OP_UPDATE = 1 +NFT_EXTHDR_F_PRESENT = 1 +NFT_EXTHDR_OP_IPV4 = 2 +NFT_EXTHDR_OP_IPV6 = 0 +NFT_EXTHDR_OP_TCPOPT = 1 +NFT_FIB_RESULT_ADDRTYPE = 3 +NFT_FIB_RESULT_OIF = 1 +NFT_FIB_RESULT_OIFNAME = 2 +NFT_FIB_RESULT_UNSPEC = 0 NFT_GOTO = 18446744073709551612 +NFT_HASH_JENKINS = 0 +NFT_HASH_SYM = 1 NFT_JUMP = 18446744073709551613 +NFT_LIMIT_F_INV = 1 +NFT_LIMIT_PKTS = 0 +NFT_LIMIT_PKT_BYTES = 1 +NFT_LOOKUP_F_INV = 1 NFT_META_LEN = 0 NFT_META_TIME_HOUR = 32 NFT_MSG_DELCHAIN = 5 @@ -124,6 +349,10 @@ NFT_MSG_NEWRULE = 6 NFT_MSG_NEWSET = 9 NFT_MSG_NEWSETELEM = 12 NFT_MSG_NEWTABLE = 0 +NFT_NAT_DNAT = 1 +NFT_NAT_SNAT = 0 +NFT_NG_INCREMENTAL = 0 +NFT_NG_RANDOM = 1 NFT_OBJECT_CONNLIMIT = 5 NFT_OBJECT_COUNTER = 1 NFT_OBJECT_CT_EXPECT = 9 @@ -134,6 +363,19 @@ NFT_OBJECT_QUOTA = 2 NFT_OBJECT_SECMARK = 8 NFT_OBJECT_SYNPROXY = 10 NFT_OBJECT_TUNNEL = 6 +NFT_OSF_F_VERSION = 1 +NFT_PAYLOAD_CSUM_INET = 1 +NFT_PAYLOAD_CSUM_NONE = 0 +NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 1 +NFT_PAYLOAD_LL_HEADER = 0 +NFT_PAYLOAD_NETWORK_HEADER = 1 +NFT_PAYLOAD_TRANSPORT_HEADER = 2 +NFT_QUEUE_FLAG_BYPASS = 1 +NFT_QUEUE_FLAG_CPU_FANOUT = 2 +NFT_QUOTA_F_DEPLETED = 2 +NFT_QUOTA_F_INV = 1 +NFT_RANGE_EQ = 0 +NFT_RANGE_NEQ = 1 NFT_REG32_00 = 8 NFT_REG32_01 = 9 NFT_REG32_02 = 10 @@ -159,6 +401,11 @@ NFT_REJECT_ICMPX_UNREACH = 2 NFT_REJECT_ICMP_UNREACH = 0 NFT_REJECT_TCP_RST = 1 NFT_RETURN = 18446744073709551611 +NFT_RT_CLASSID = 0 +NFT_RT_NEXTHOP4 = 1 +NFT_RT_NEXTHOP6 = 2 +NFT_RT_TCPMSS = 3 +NFT_RT_XFRM = 4 NFT_RULE_COMPAT_F_INV = 2 NFT_SET_ANONYMOUS = 1 NFT_SET_CONSTANT = 2 @@ -170,14 +417,49 @@ NFT_SET_OBJECT = 64 NFT_SET_POL_MEMORY = 1 NFT_SET_POL_PERFORMANCE = 0 NFT_SET_TIMEOUT = 16 +NFT_SOCKET_MARK = 1 +NFT_SOCKET_TRANSPARENT = 0 NFT_TABLE_F_DORMANT = 1 +NFT_TUNNEL_F_DONT_FRAGMENT = 2 +NFT_TUNNEL_F_SEQ_NUMBER = 4 +NFT_TUNNEL_F_ZERO_CSUM_TX = 1 +NFT_TUNNEL_ID = 1 +NFT_TUNNEL_MODE_NONE = 0 +NFT_TUNNEL_MODE_RX = 1 +NFT_TUNNEL_MODE_TX = 2 +NFT_TUNNEL_PATH = 0 +NFT_XFRM_KEY_DADDR_IP4 = 1 +NFT_XFRM_KEY_DADDR_IP6 = 2 +NFT_XFRM_KEY_REQID = 5 +NFT_XFRM_KEY_SADDR_IP4 = 3 +NFT_XFRM_KEY_SADDR_IP6 = 4 +NFT_XFRM_KEY_SPI = 6 +NFT_XFRM_KEY_UNSPEC = 0 # NF_ACCEPT_VERDICT is not set # NF_DROP_VERDICT is not set NF_FLOWTABLE_HW_OFFLOAD = 1 NF_IP_PRI_CONNTRACK = 18446744073709551416 NF_IP_PRI_LAST = 2147483647 +NF_LOG_IPOPT = 4 +NF_LOG_MACDECODE = 32 +NF_LOG_NFLOG = 16 +NF_LOG_TCPOPT = 2 +NF_LOG_TCPSEQ = 1 +NF_LOG_UID = 8 +NF_NAT_RANGE_MAP_IPS = 1 +NF_NAT_RANGE_PERSISTENT = 8 +NF_NAT_RANGE_PROTO_OFFSET = 32 +NF_NAT_RANGE_PROTO_RANDOM = 4 +NF_NAT_RANGE_PROTO_RANDOM_FULLY = 16 +NF_NAT_RANGE_PROTO_SPECIFIED = 2 NF_NETDEV_INGRESS = 0 # NF_QUEUE_VERDICT is not set # NF_REPEAT_VERDICT is not set # NF_STOLEN_VERDICT is not set +NF_SYNPROXY_OPT_MSS = 1 +NF_SYNPROXY_OPT_SACK_PERM = 4 +NF_SYNPROXY_OPT_TIMESTAMP = 8 +NF_SYNPROXY_OPT_WSCALE = 2 +NLM_F_REQUEST = 1 +XFRM_MAX_DEPTH = 6 __NR_sendmsg = 46 diff --git a/sys/linux/socket_netlink_netfilter_nftables_arm.const b/sys/linux/socket_netlink_netfilter_nftables_arm.const index cb4ee44f1..279dbd377 100644 --- a/sys/linux/socket_netlink_netfilter_nftables_arm.const +++ b/sys/linux/socket_netlink_netfilter_nftables_arm.const @@ -1,8 +1,27 @@ # AUTOGENERATED FILE +IPOPT_LSRR = 131 +IPOPT_RA = 148 +IPOPT_RR = 7 +IPOPT_SSRR = 137 +IP_CT_DIR_ORIGINAL = 0 +IP_CT_DIR_REPLY = 1 NFNETLINK_V0 = 0 NFNL_MSG_BATCH_BEGIN = 16 NFNL_MSG_BATCH_END = 17 NFNL_SUBSYS_NFTABLES = 10 +NFPROTO_INET = 1 +NFPROTO_IPV4 = 2 +NFPROTO_IPV6 = 10 +NFTA_BITWISE_DREG = 2 +NFTA_BITWISE_LEN = 3 +NFTA_BITWISE_MASK = 4 +NFTA_BITWISE_SREG = 1 +NFTA_BITWISE_XOR = 5 +NFTA_BYTEORDER_DREG = 2 +NFTA_BYTEORDER_LEN = 4 +NFTA_BYTEORDER_OP = 3 +NFTA_BYTEORDER_SIZE = 5 +NFTA_BYTEORDER_SREG = 1 NFTA_CHAIN_COUNTERS = 8 NFTA_CHAIN_FLAGS = 10 NFTA_CHAIN_HANDLE = 2 @@ -11,13 +30,58 @@ NFTA_CHAIN_NAME = 3 NFTA_CHAIN_POLICY = 5 NFTA_CHAIN_TABLE = 1 NFTA_CHAIN_TYPE = 7 +NFTA_CMP_DATA = 3 +NFTA_CMP_OP = 2 +NFTA_CMP_SREG = 1 +NFTA_CONNLIMIT_COUNT = 1 +NFTA_CONNLIMIT_FLAGS = 2 NFTA_COUNTER_BYTES = 1 NFTA_COUNTER_PACKETS = 2 +NFTA_CT_DIRECTION = 3 +NFTA_CT_DREG = 1 +NFTA_CT_EXPECT_DPORT = 3 +NFTA_CT_EXPECT_L3PROTO = 1 +NFTA_CT_EXPECT_L4PROTO = 2 +NFTA_CT_EXPECT_SIZE = 5 +NFTA_CT_EXPECT_TIMEOUT = 4 +NFTA_CT_HELPER_L3PROTO = 2 +NFTA_CT_HELPER_L4PROTO = 3 +NFTA_CT_HELPER_NAME = 1 +NFTA_CT_KEY = 2 +NFTA_CT_SREG = 4 +NFTA_CT_TIMEOUT_DATA = 3 +NFTA_CT_TIMEOUT_L3PROTO = 1 +NFTA_CT_TIMEOUT_L4PROTO = 2 NFTA_DATA_VALUE = 1 NFTA_DATA_VERDICT = 2 NFTA_DEVICE_NAME = 1 +NFTA_DUP_SREG_ADDR = 1 +NFTA_DUP_SREG_DEV = 2 +NFTA_DYNSET_FLAGS = 9 +NFTA_DYNSET_OP = 3 +NFTA_DYNSET_SET_ID = 2 +NFTA_DYNSET_SET_NAME = 1 +NFTA_DYNSET_SREG_DATA = 5 +NFTA_DYNSET_SREG_KEY = 4 +NFTA_DYNSET_TIMEOUT = 6 NFTA_EXPR_DATA = 2 NFTA_EXPR_NAME = 1 +NFTA_EXTHDR_DREG = 1 +NFTA_EXTHDR_FLAGS = 5 +NFTA_EXTHDR_LEN = 4 +NFTA_EXTHDR_OFFSET = 3 +NFTA_EXTHDR_OP = 6 +NFTA_EXTHDR_SREG = 7 +NFTA_EXTHDR_TYPE = 2 +NFTA_FIB_DREG = 1 +NFTA_FIB_FLAGS = 3 +NFTA_FIB_F_DADDR = 2 +NFTA_FIB_F_IIF = 8 +NFTA_FIB_F_MARK = 4 +NFTA_FIB_F_OIF = 16 +NFTA_FIB_F_PRESENT = 32 +NFTA_FIB_F_SADDR = 1 +NFTA_FIB_RESULT = 2 NFTA_FLOWTABLE_FLAGS = 7 NFTA_FLOWTABLE_HANDLE = 5 NFTA_FLOWTABLE_HOOK = 3 @@ -26,23 +90,98 @@ NFTA_FLOWTABLE_HOOK_NUM = 1 NFTA_FLOWTABLE_HOOK_PRIORITY = 2 NFTA_FLOWTABLE_NAME = 2 NFTA_FLOWTABLE_TABLE = 1 +NFTA_FLOW_TABLE_NAME = 1 +NFTA_FWD_NFPROTO = 3 +NFTA_FWD_SREG_ADDR = 2 +NFTA_FWD_SREG_DEV = 1 +NFTA_HASH_DREG = 2 +NFTA_HASH_LEN = 3 +NFTA_HASH_MODULUS = 4 +NFTA_HASH_OFFSET = 6 +NFTA_HASH_SEED = 5 +NFTA_HASH_SREG = 1 +NFTA_HASH_TYPE = 7 NFTA_HOOK_DEV = 3 NFTA_HOOK_HOOKNUM = 1 NFTA_HOOK_PRIORITY = 2 +NFTA_IMMEDIATE_DATA = 2 +NFTA_IMMEDIATE_DREG = 1 +NFTA_LIMIT_BURST = 3 +NFTA_LIMIT_FLAGS = 5 +NFTA_LIMIT_RATE = 1 +NFTA_LIMIT_TYPE = 4 +NFTA_LIMIT_UNIT = 2 NFTA_LIST_ELEM = 1 +NFTA_LOG_FLAGS = 6 +NFTA_LOG_GROUP = 1 +NFTA_LOG_LEVEL = 5 +NFTA_LOG_PREFIX = 2 +NFTA_LOG_QTHRESHOLD = 4 +NFTA_LOG_SNAPLEN = 3 +NFTA_LOOKUP_DREG = 3 +NFTA_LOOKUP_FLAGS = 5 +NFTA_LOOKUP_SET = 1 +NFTA_LOOKUP_SET_ID = 4 +NFTA_LOOKUP_SREG = 2 +NFTA_MASQ_FLAGS = 1 +NFTA_MASQ_REG_PROTO_MAX = 3 +NFTA_MASQ_REG_PROTO_MIN = 2 NFTA_MATCH_INFO = 3 NFTA_MATCH_NAME = 1 NFTA_MATCH_REV = 2 NFTA_META_DREG = 1 NFTA_META_KEY = 2 NFTA_META_SREG = 3 +NFTA_NAT_FAMILY = 2 +NFTA_NAT_FLAGS = 7 +NFTA_NAT_REG_ADDR_MAX = 4 +NFTA_NAT_REG_ADDR_MIN = 3 +NFTA_NAT_REG_PROTO_MAX = 6 +NFTA_NAT_REG_PROTO_MIN = 5 +NFTA_NAT_TYPE = 1 +NFTA_NG_DREG = 1 +NFTA_NG_MODULUS = 2 +NFTA_NG_OFFSET = 4 +NFTA_NG_TYPE = 3 +NFTA_OBJREF_IMM_NAME = 2 +NFTA_OBJREF_IMM_TYPE = 1 +NFTA_OBJREF_SET_ID = 5 +NFTA_OBJREF_SET_NAME = 4 +NFTA_OBJREF_SET_SREG = 3 NFTA_OBJ_DATA = 4 NFTA_OBJ_HANDLE = 6 NFTA_OBJ_NAME = 2 NFTA_OBJ_TABLE = 1 NFTA_OBJ_TYPE = 3 +NFTA_OSF_DREG = 1 +NFTA_OSF_FLAGS = 3 +NFTA_OSF_TTL = 2 +NFTA_PAYLOAD_BASE = 2 +NFTA_PAYLOAD_CSUM_FLAGS = 8 +NFTA_PAYLOAD_CSUM_OFFSET = 7 +NFTA_PAYLOAD_CSUM_TYPE = 6 +NFTA_PAYLOAD_DREG = 1 +NFTA_PAYLOAD_LEN = 4 +NFTA_PAYLOAD_OFFSET = 3 +NFTA_PAYLOAD_SREG = 5 +NFTA_QUEUE_FLAGS = 3 +NFTA_QUEUE_NUM = 1 +NFTA_QUEUE_SREG_QNUM = 4 +NFTA_QUEUE_TOTAL = 2 +NFTA_QUOTA_BYTES = 1 +NFTA_QUOTA_CONSUMED = 4 +NFTA_QUOTA_FLAGS = 2 +NFTA_RANGE_FROM_DATA = 3 +NFTA_RANGE_OP = 2 +NFTA_RANGE_SREG = 1 +NFTA_RANGE_TO_DATA = 4 +NFTA_REDIR_FLAGS = 3 +NFTA_REDIR_REG_PROTO_MAX = 2 +NFTA_REDIR_REG_PROTO_MIN = 1 NFTA_REJECT_ICMP_CODE = 2 NFTA_REJECT_TYPE = 1 +NFTA_RT_DREG = 1 +NFTA_RT_KEY = 2 NFTA_RULE_CHAIN = 2 NFTA_RULE_COMPAT = 5 NFTA_RULE_COMPAT_FLAGS = 2 @@ -54,6 +193,7 @@ NFTA_RULE_POSITION = 6 NFTA_RULE_POSITION_ID = 10 NFTA_RULE_TABLE = 1 NFTA_RULE_USERDATA = 7 +NFTA_SECMARK_CTX = 1 NFTA_SET_DATA_LEN = 7 NFTA_SET_DATA_TYPE = 6 NFTA_SET_DESC = 9 @@ -82,23 +222,108 @@ NFTA_SET_POLICY = 8 NFTA_SET_TABLE = 1 NFTA_SET_TIMEOUT = 11 NFTA_SET_USERDATA = 13 +NFTA_SOCKET_DREG = 2 +NFTA_SOCKET_KEY = 1 +NFTA_SYNPROXY_FLAGS = 3 +NFTA_SYNPROXY_MSS = 1 +NFTA_SYNPROXY_WSCALE = 2 NFTA_TABLE_FLAGS = 2 NFTA_TABLE_HANDLE = 4 NFTA_TABLE_NAME = 1 NFTA_TARGET_INFO = 3 NFTA_TARGET_NAME = 1 NFTA_TARGET_REV = 2 +NFTA_TPROXY_FAMILY = 1 +NFTA_TPROXY_REG_ADDR = 2 +NFTA_TPROXY_REG_PORT = 3 +NFTA_TUNNEL_DREG = 2 +NFTA_TUNNEL_KEY = 1 +NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX = 2 +NFTA_TUNNEL_KEY_ERSPAN_V2_DIR = 4 +NFTA_TUNNEL_KEY_ERSPAN_V2_HWID = 3 +NFTA_TUNNEL_KEY_ERSPAN_VERSION = 1 +NFTA_TUNNEL_KEY_FLAGS = 4 +NFTA_TUNNEL_KEY_ID = 1 +NFTA_TUNNEL_KEY_IP = 2 +NFTA_TUNNEL_KEY_IP6 = 3 +NFTA_TUNNEL_KEY_IP6_DST = 2 +NFTA_TUNNEL_KEY_IP6_FLOWLABEL = 3 +NFTA_TUNNEL_KEY_IP6_SRC = 1 +NFTA_TUNNEL_KEY_IP_DST = 2 +NFTA_TUNNEL_KEY_IP_SRC = 1 +NFTA_TUNNEL_KEY_OPTS = 9 +NFTA_TUNNEL_KEY_OPTS_ERSPAN = 2 +NFTA_TUNNEL_KEY_OPTS_VXLAN = 1 +NFTA_TUNNEL_KEY_TOS = 5 +NFTA_TUNNEL_KEY_TTL = 6 +NFTA_TUNNEL_KEY_VXLAN_GBP = 1 +NFTA_TUNNEL_MODE = 3 NFTA_VERDICT_CHAIN = 2 NFTA_VERDICT_CODE = 1 +NFTA_XFRM_DIR = 3 +NFTA_XFRM_DREG = 1 +NFTA_XFRM_KEY = 2 +NFTA_XFRM_SPNUM = 4 NFT_BASE_CHAIN = 1 NFT_BREAK = 18446744073709551614 +NFT_BYTEORDER_HTON = 1 +NFT_BYTEORDER_NTOH = 0 NFT_CHAIN_HW_OFFLOAD = 2 +NFT_CMP_EQ = 0 +NFT_CMP_GT = 4 +NFT_CMP_GTE = 5 +NFT_CMP_LT = 2 +NFT_CMP_LTE = 3 +NFT_CMP_NEQ = 1 +NFT_CONNLIMIT_F_INV = 1 NFT_CONTINUE = 18446744073709551615 +NFT_CT_AVGPKT = 16 +NFT_CT_BYTES = 15 +NFT_CT_DIRECTION = 1 +NFT_CT_DST = 9 +NFT_CT_DST_IP = 20 +NFT_CT_DST_IP6 = 22 +NFT_CT_EVENTMASK = 18 +NFT_CT_EXPIRATION = 5 +NFT_CT_HELPER = 6 +NFT_CT_ID = 23 +NFT_CT_L3PROTOCOL = 7 +NFT_CT_LABELS = 13 +NFT_CT_MARK = 3 +NFT_CT_PKTS = 14 +NFT_CT_PROTOCOL = 10 +NFT_CT_PROTO_DST = 12 +NFT_CT_PROTO_SRC = 11 +NFT_CT_SECMARK = 4 +NFT_CT_SRC = 8 +NFT_CT_SRC_IP = 19 +NFT_CT_SRC_IP6 = 21 +NFT_CT_STATE = 0 +NFT_CT_STATUS = 2 +NFT_CT_ZONE = 17 NFT_DATA_VALUE = 0 NFT_DATA_VALUE_MAXLEN = 64 NFT_DATA_VERDICT = 4294967040 +NFT_DYNSET_F_INV = 1 +NFT_DYNSET_OP_ADD = 0 +NFT_DYNSET_OP_DELETE = 2 +NFT_DYNSET_OP_UPDATE = 1 +NFT_EXTHDR_F_PRESENT = 1 +NFT_EXTHDR_OP_IPV4 = 2 +NFT_EXTHDR_OP_IPV6 = 0 +NFT_EXTHDR_OP_TCPOPT = 1 +NFT_FIB_RESULT_ADDRTYPE = 3 +NFT_FIB_RESULT_OIF = 1 +NFT_FIB_RESULT_OIFNAME = 2 +NFT_FIB_RESULT_UNSPEC = 0 NFT_GOTO = 18446744073709551612 +NFT_HASH_JENKINS = 0 +NFT_HASH_SYM = 1 NFT_JUMP = 18446744073709551613 +NFT_LIMIT_F_INV = 1 +NFT_LIMIT_PKTS = 0 +NFT_LIMIT_PKT_BYTES = 1 +NFT_LOOKUP_F_INV = 1 NFT_META_LEN = 0 NFT_META_TIME_HOUR = 32 NFT_MSG_DELCHAIN = 5 @@ -124,6 +349,10 @@ NFT_MSG_NEWRULE = 6 NFT_MSG_NEWSET = 9 NFT_MSG_NEWSETELEM = 12 NFT_MSG_NEWTABLE = 0 +NFT_NAT_DNAT = 1 +NFT_NAT_SNAT = 0 +NFT_NG_INCREMENTAL = 0 +NFT_NG_RANDOM = 1 NFT_OBJECT_CONNLIMIT = 5 NFT_OBJECT_COUNTER = 1 NFT_OBJECT_CT_EXPECT = 9 @@ -134,6 +363,19 @@ NFT_OBJECT_QUOTA = 2 NFT_OBJECT_SECMARK = 8 NFT_OBJECT_SYNPROXY = 10 NFT_OBJECT_TUNNEL = 6 +NFT_OSF_F_VERSION = 1 +NFT_PAYLOAD_CSUM_INET = 1 +NFT_PAYLOAD_CSUM_NONE = 0 +NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 1 +NFT_PAYLOAD_LL_HEADER = 0 +NFT_PAYLOAD_NETWORK_HEADER = 1 +NFT_PAYLOAD_TRANSPORT_HEADER = 2 +NFT_QUEUE_FLAG_BYPASS = 1 +NFT_QUEUE_FLAG_CPU_FANOUT = 2 +NFT_QUOTA_F_DEPLETED = 2 +NFT_QUOTA_F_INV = 1 +NFT_RANGE_EQ = 0 +NFT_RANGE_NEQ = 1 NFT_REG32_00 = 8 NFT_REG32_01 = 9 NFT_REG32_02 = 10 @@ -159,6 +401,11 @@ NFT_REJECT_ICMPX_UNREACH = 2 NFT_REJECT_ICMP_UNREACH = 0 NFT_REJECT_TCP_RST = 1 NFT_RETURN = 18446744073709551611 +NFT_RT_CLASSID = 0 +NFT_RT_NEXTHOP4 = 1 +NFT_RT_NEXTHOP6 = 2 +NFT_RT_TCPMSS = 3 +NFT_RT_XFRM = 4 NFT_RULE_COMPAT_F_INV = 2 NFT_SET_ANONYMOUS = 1 NFT_SET_CONSTANT = 2 @@ -170,14 +417,49 @@ NFT_SET_OBJECT = 64 NFT_SET_POL_MEMORY = 1 NFT_SET_POL_PERFORMANCE = 0 NFT_SET_TIMEOUT = 16 +NFT_SOCKET_MARK = 1 +NFT_SOCKET_TRANSPARENT = 0 NFT_TABLE_F_DORMANT = 1 +NFT_TUNNEL_F_DONT_FRAGMENT = 2 +NFT_TUNNEL_F_SEQ_NUMBER = 4 +NFT_TUNNEL_F_ZERO_CSUM_TX = 1 +NFT_TUNNEL_ID = 1 +NFT_TUNNEL_MODE_NONE = 0 +NFT_TUNNEL_MODE_RX = 1 +NFT_TUNNEL_MODE_TX = 2 +NFT_TUNNEL_PATH = 0 +NFT_XFRM_KEY_DADDR_IP4 = 1 +NFT_XFRM_KEY_DADDR_IP6 = 2 +NFT_XFRM_KEY_REQID = 5 +NFT_XFRM_KEY_SADDR_IP4 = 3 +NFT_XFRM_KEY_SADDR_IP6 = 4 +NFT_XFRM_KEY_SPI = 6 +NFT_XFRM_KEY_UNSPEC = 0 # NF_ACCEPT_VERDICT is not set # NF_DROP_VERDICT is not set NF_FLOWTABLE_HW_OFFLOAD = 1 NF_IP_PRI_CONNTRACK = 18446744073709551416 NF_IP_PRI_LAST = 2147483647 +NF_LOG_IPOPT = 4 +NF_LOG_MACDECODE = 32 +NF_LOG_NFLOG = 16 +NF_LOG_TCPOPT = 2 +NF_LOG_TCPSEQ = 1 +NF_LOG_UID = 8 +NF_NAT_RANGE_MAP_IPS = 1 +NF_NAT_RANGE_PERSISTENT = 8 +NF_NAT_RANGE_PROTO_OFFSET = 32 +NF_NAT_RANGE_PROTO_RANDOM = 4 +NF_NAT_RANGE_PROTO_RANDOM_FULLY = 16 +NF_NAT_RANGE_PROTO_SPECIFIED = 2 NF_NETDEV_INGRESS = 0 # NF_QUEUE_VERDICT is not set # NF_REPEAT_VERDICT is not set # NF_STOLEN_VERDICT is not set +NF_SYNPROXY_OPT_MSS = 1 +NF_SYNPROXY_OPT_SACK_PERM = 4 +NF_SYNPROXY_OPT_TIMESTAMP = 8 +NF_SYNPROXY_OPT_WSCALE = 2 +NLM_F_REQUEST = 1 +XFRM_MAX_DEPTH = 6 __NR_sendmsg = 296 diff --git a/sys/linux/socket_netlink_netfilter_nftables_arm64.const b/sys/linux/socket_netlink_netfilter_nftables_arm64.const index a484017fd..a59462711 100644 --- a/sys/linux/socket_netlink_netfilter_nftables_arm64.const +++ b/sys/linux/socket_netlink_netfilter_nftables_arm64.const @@ -1,8 +1,27 @@ # AUTOGENERATED FILE +IPOPT_LSRR = 131 +IPOPT_RA = 148 +IPOPT_RR = 7 +IPOPT_SSRR = 137 +IP_CT_DIR_ORIGINAL = 0 +IP_CT_DIR_REPLY = 1 NFNETLINK_V0 = 0 NFNL_MSG_BATCH_BEGIN = 16 NFNL_MSG_BATCH_END = 17 NFNL_SUBSYS_NFTABLES = 10 +NFPROTO_INET = 1 +NFPROTO_IPV4 = 2 +NFPROTO_IPV6 = 10 +NFTA_BITWISE_DREG = 2 +NFTA_BITWISE_LEN = 3 +NFTA_BITWISE_MASK = 4 +NFTA_BITWISE_SREG = 1 +NFTA_BITWISE_XOR = 5 +NFTA_BYTEORDER_DREG = 2 +NFTA_BYTEORDER_LEN = 4 +NFTA_BYTEORDER_OP = 3 +NFTA_BYTEORDER_SIZE = 5 +NFTA_BYTEORDER_SREG = 1 NFTA_CHAIN_COUNTERS = 8 NFTA_CHAIN_FLAGS = 10 NFTA_CHAIN_HANDLE = 2 @@ -11,13 +30,58 @@ NFTA_CHAIN_NAME = 3 NFTA_CHAIN_POLICY = 5 NFTA_CHAIN_TABLE = 1 NFTA_CHAIN_TYPE = 7 +NFTA_CMP_DATA = 3 +NFTA_CMP_OP = 2 +NFTA_CMP_SREG = 1 +NFTA_CONNLIMIT_COUNT = 1 +NFTA_CONNLIMIT_FLAGS = 2 NFTA_COUNTER_BYTES = 1 NFTA_COUNTER_PACKETS = 2 +NFTA_CT_DIRECTION = 3 +NFTA_CT_DREG = 1 +NFTA_CT_EXPECT_DPORT = 3 +NFTA_CT_EXPECT_L3PROTO = 1 +NFTA_CT_EXPECT_L4PROTO = 2 +NFTA_CT_EXPECT_SIZE = 5 +NFTA_CT_EXPECT_TIMEOUT = 4 +NFTA_CT_HELPER_L3PROTO = 2 +NFTA_CT_HELPER_L4PROTO = 3 +NFTA_CT_HELPER_NAME = 1 +NFTA_CT_KEY = 2 +NFTA_CT_SREG = 4 +NFTA_CT_TIMEOUT_DATA = 3 +NFTA_CT_TIMEOUT_L3PROTO = 1 +NFTA_CT_TIMEOUT_L4PROTO = 2 NFTA_DATA_VALUE = 1 NFTA_DATA_VERDICT = 2 NFTA_DEVICE_NAME = 1 +NFTA_DUP_SREG_ADDR = 1 +NFTA_DUP_SREG_DEV = 2 +NFTA_DYNSET_FLAGS = 9 +NFTA_DYNSET_OP = 3 +NFTA_DYNSET_SET_ID = 2 +NFTA_DYNSET_SET_NAME = 1 +NFTA_DYNSET_SREG_DATA = 5 +NFTA_DYNSET_SREG_KEY = 4 +NFTA_DYNSET_TIMEOUT = 6 NFTA_EXPR_DATA = 2 NFTA_EXPR_NAME = 1 +NFTA_EXTHDR_DREG = 1 +NFTA_EXTHDR_FLAGS = 5 +NFTA_EXTHDR_LEN = 4 +NFTA_EXTHDR_OFFSET = 3 +NFTA_EXTHDR_OP = 6 +NFTA_EXTHDR_SREG = 7 +NFTA_EXTHDR_TYPE = 2 +NFTA_FIB_DREG = 1 +NFTA_FIB_FLAGS = 3 +NFTA_FIB_F_DADDR = 2 +NFTA_FIB_F_IIF = 8 +NFTA_FIB_F_MARK = 4 +NFTA_FIB_F_OIF = 16 +NFTA_FIB_F_PRESENT = 32 +NFTA_FIB_F_SADDR = 1 +NFTA_FIB_RESULT = 2 NFTA_FLOWTABLE_FLAGS = 7 NFTA_FLOWTABLE_HANDLE = 5 NFTA_FLOWTABLE_HOOK = 3 @@ -26,23 +90,98 @@ NFTA_FLOWTABLE_HOOK_NUM = 1 NFTA_FLOWTABLE_HOOK_PRIORITY = 2 NFTA_FLOWTABLE_NAME = 2 NFTA_FLOWTABLE_TABLE = 1 +NFTA_FLOW_TABLE_NAME = 1 +NFTA_FWD_NFPROTO = 3 +NFTA_FWD_SREG_ADDR = 2 +NFTA_FWD_SREG_DEV = 1 +NFTA_HASH_DREG = 2 +NFTA_HASH_LEN = 3 +NFTA_HASH_MODULUS = 4 +NFTA_HASH_OFFSET = 6 +NFTA_HASH_SEED = 5 +NFTA_HASH_SREG = 1 +NFTA_HASH_TYPE = 7 NFTA_HOOK_DEV = 3 NFTA_HOOK_HOOKNUM = 1 NFTA_HOOK_PRIORITY = 2 +NFTA_IMMEDIATE_DATA = 2 +NFTA_IMMEDIATE_DREG = 1 +NFTA_LIMIT_BURST = 3 +NFTA_LIMIT_FLAGS = 5 +NFTA_LIMIT_RATE = 1 +NFTA_LIMIT_TYPE = 4 +NFTA_LIMIT_UNIT = 2 NFTA_LIST_ELEM = 1 +NFTA_LOG_FLAGS = 6 +NFTA_LOG_GROUP = 1 +NFTA_LOG_LEVEL = 5 +NFTA_LOG_PREFIX = 2 +NFTA_LOG_QTHRESHOLD = 4 +NFTA_LOG_SNAPLEN = 3 +NFTA_LOOKUP_DREG = 3 +NFTA_LOOKUP_FLAGS = 5 +NFTA_LOOKUP_SET = 1 +NFTA_LOOKUP_SET_ID = 4 +NFTA_LOOKUP_SREG = 2 +NFTA_MASQ_FLAGS = 1 +NFTA_MASQ_REG_PROTO_MAX = 3 +NFTA_MASQ_REG_PROTO_MIN = 2 NFTA_MATCH_INFO = 3 NFTA_MATCH_NAME = 1 NFTA_MATCH_REV = 2 NFTA_META_DREG = 1 NFTA_META_KEY = 2 NFTA_META_SREG = 3 +NFTA_NAT_FAMILY = 2 +NFTA_NAT_FLAGS = 7 +NFTA_NAT_REG_ADDR_MAX = 4 +NFTA_NAT_REG_ADDR_MIN = 3 +NFTA_NAT_REG_PROTO_MAX = 6 +NFTA_NAT_REG_PROTO_MIN = 5 +NFTA_NAT_TYPE = 1 +NFTA_NG_DREG = 1 +NFTA_NG_MODULUS = 2 +NFTA_NG_OFFSET = 4 +NFTA_NG_TYPE = 3 +NFTA_OBJREF_IMM_NAME = 2 +NFTA_OBJREF_IMM_TYPE = 1 +NFTA_OBJREF_SET_ID = 5 +NFTA_OBJREF_SET_NAME = 4 +NFTA_OBJREF_SET_SREG = 3 NFTA_OBJ_DATA = 4 NFTA_OBJ_HANDLE = 6 NFTA_OBJ_NAME = 2 NFTA_OBJ_TABLE = 1 NFTA_OBJ_TYPE = 3 +NFTA_OSF_DREG = 1 +NFTA_OSF_FLAGS = 3 +NFTA_OSF_TTL = 2 +NFTA_PAYLOAD_BASE = 2 +NFTA_PAYLOAD_CSUM_FLAGS = 8 +NFTA_PAYLOAD_CSUM_OFFSET = 7 +NFTA_PAYLOAD_CSUM_TYPE = 6 +NFTA_PAYLOAD_DREG = 1 +NFTA_PAYLOAD_LEN = 4 +NFTA_PAYLOAD_OFFSET = 3 +NFTA_PAYLOAD_SREG = 5 +NFTA_QUEUE_FLAGS = 3 +NFTA_QUEUE_NUM = 1 +NFTA_QUEUE_SREG_QNUM = 4 +NFTA_QUEUE_TOTAL = 2 +NFTA_QUOTA_BYTES = 1 +NFTA_QUOTA_CONSUMED = 4 +NFTA_QUOTA_FLAGS = 2 +NFTA_RANGE_FROM_DATA = 3 +NFTA_RANGE_OP = 2 +NFTA_RANGE_SREG = 1 +NFTA_RANGE_TO_DATA = 4 +NFTA_REDIR_FLAGS = 3 +NFTA_REDIR_REG_PROTO_MAX = 2 +NFTA_REDIR_REG_PROTO_MIN = 1 NFTA_REJECT_ICMP_CODE = 2 NFTA_REJECT_TYPE = 1 +NFTA_RT_DREG = 1 +NFTA_RT_KEY = 2 NFTA_RULE_CHAIN = 2 NFTA_RULE_COMPAT = 5 NFTA_RULE_COMPAT_FLAGS = 2 @@ -54,6 +193,7 @@ NFTA_RULE_POSITION = 6 NFTA_RULE_POSITION_ID = 10 NFTA_RULE_TABLE = 1 NFTA_RULE_USERDATA = 7 +NFTA_SECMARK_CTX = 1 NFTA_SET_DATA_LEN = 7 NFTA_SET_DATA_TYPE = 6 NFTA_SET_DESC = 9 @@ -82,23 +222,108 @@ NFTA_SET_POLICY = 8 NFTA_SET_TABLE = 1 NFTA_SET_TIMEOUT = 11 NFTA_SET_USERDATA = 13 +NFTA_SOCKET_DREG = 2 +NFTA_SOCKET_KEY = 1 +NFTA_SYNPROXY_FLAGS = 3 +NFTA_SYNPROXY_MSS = 1 +NFTA_SYNPROXY_WSCALE = 2 NFTA_TABLE_FLAGS = 2 NFTA_TABLE_HANDLE = 4 NFTA_TABLE_NAME = 1 NFTA_TARGET_INFO = 3 NFTA_TARGET_NAME = 1 NFTA_TARGET_REV = 2 +NFTA_TPROXY_FAMILY = 1 +NFTA_TPROXY_REG_ADDR = 2 +NFTA_TPROXY_REG_PORT = 3 +NFTA_TUNNEL_DREG = 2 +NFTA_TUNNEL_KEY = 1 +NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX = 2 +NFTA_TUNNEL_KEY_ERSPAN_V2_DIR = 4 +NFTA_TUNNEL_KEY_ERSPAN_V2_HWID = 3 +NFTA_TUNNEL_KEY_ERSPAN_VERSION = 1 +NFTA_TUNNEL_KEY_FLAGS = 4 +NFTA_TUNNEL_KEY_ID = 1 +NFTA_TUNNEL_KEY_IP = 2 +NFTA_TUNNEL_KEY_IP6 = 3 +NFTA_TUNNEL_KEY_IP6_DST = 2 +NFTA_TUNNEL_KEY_IP6_FLOWLABEL = 3 +NFTA_TUNNEL_KEY_IP6_SRC = 1 +NFTA_TUNNEL_KEY_IP_DST = 2 +NFTA_TUNNEL_KEY_IP_SRC = 1 +NFTA_TUNNEL_KEY_OPTS = 9 +NFTA_TUNNEL_KEY_OPTS_ERSPAN = 2 +NFTA_TUNNEL_KEY_OPTS_VXLAN = 1 +NFTA_TUNNEL_KEY_TOS = 5 +NFTA_TUNNEL_KEY_TTL = 6 +NFTA_TUNNEL_KEY_VXLAN_GBP = 1 +NFTA_TUNNEL_MODE = 3 NFTA_VERDICT_CHAIN = 2 NFTA_VERDICT_CODE = 1 +NFTA_XFRM_DIR = 3 +NFTA_XFRM_DREG = 1 +NFTA_XFRM_KEY = 2 +NFTA_XFRM_SPNUM = 4 NFT_BASE_CHAIN = 1 NFT_BREAK = 18446744073709551614 +NFT_BYTEORDER_HTON = 1 +NFT_BYTEORDER_NTOH = 0 NFT_CHAIN_HW_OFFLOAD = 2 +NFT_CMP_EQ = 0 +NFT_CMP_GT = 4 +NFT_CMP_GTE = 5 +NFT_CMP_LT = 2 +NFT_CMP_LTE = 3 +NFT_CMP_NEQ = 1 +NFT_CONNLIMIT_F_INV = 1 NFT_CONTINUE = 18446744073709551615 +NFT_CT_AVGPKT = 16 +NFT_CT_BYTES = 15 +NFT_CT_DIRECTION = 1 +NFT_CT_DST = 9 +NFT_CT_DST_IP = 20 +NFT_CT_DST_IP6 = 22 +NFT_CT_EVENTMASK = 18 +NFT_CT_EXPIRATION = 5 +NFT_CT_HELPER = 6 +NFT_CT_ID = 23 +NFT_CT_L3PROTOCOL = 7 +NFT_CT_LABELS = 13 +NFT_CT_MARK = 3 +NFT_CT_PKTS = 14 +NFT_CT_PROTOCOL = 10 +NFT_CT_PROTO_DST = 12 +NFT_CT_PROTO_SRC = 11 +NFT_CT_SECMARK = 4 +NFT_CT_SRC = 8 +NFT_CT_SRC_IP = 19 +NFT_CT_SRC_IP6 = 21 +NFT_CT_STATE = 0 +NFT_CT_STATUS = 2 +NFT_CT_ZONE = 17 NFT_DATA_VALUE = 0 NFT_DATA_VALUE_MAXLEN = 64 NFT_DATA_VERDICT = 4294967040 +NFT_DYNSET_F_INV = 1 +NFT_DYNSET_OP_ADD = 0 +NFT_DYNSET_OP_DELETE = 2 +NFT_DYNSET_OP_UPDATE = 1 +NFT_EXTHDR_F_PRESENT = 1 +NFT_EXTHDR_OP_IPV4 = 2 +NFT_EXTHDR_OP_IPV6 = 0 +NFT_EXTHDR_OP_TCPOPT = 1 +NFT_FIB_RESULT_ADDRTYPE = 3 +NFT_FIB_RESULT_OIF = 1 +NFT_FIB_RESULT_OIFNAME = 2 +NFT_FIB_RESULT_UNSPEC = 0 NFT_GOTO = 18446744073709551612 +NFT_HASH_JENKINS = 0 +NFT_HASH_SYM = 1 NFT_JUMP = 18446744073709551613 +NFT_LIMIT_F_INV = 1 +NFT_LIMIT_PKTS = 0 +NFT_LIMIT_PKT_BYTES = 1 +NFT_LOOKUP_F_INV = 1 NFT_META_LEN = 0 NFT_META_TIME_HOUR = 32 NFT_MSG_DELCHAIN = 5 @@ -124,6 +349,10 @@ NFT_MSG_NEWRULE = 6 NFT_MSG_NEWSET = 9 NFT_MSG_NEWSETELEM = 12 NFT_MSG_NEWTABLE = 0 +NFT_NAT_DNAT = 1 +NFT_NAT_SNAT = 0 +NFT_NG_INCREMENTAL = 0 +NFT_NG_RANDOM = 1 NFT_OBJECT_CONNLIMIT = 5 NFT_OBJECT_COUNTER = 1 NFT_OBJECT_CT_EXPECT = 9 @@ -134,6 +363,19 @@ NFT_OBJECT_QUOTA = 2 NFT_OBJECT_SECMARK = 8 NFT_OBJECT_SYNPROXY = 10 NFT_OBJECT_TUNNEL = 6 +NFT_OSF_F_VERSION = 1 +NFT_PAYLOAD_CSUM_INET = 1 +NFT_PAYLOAD_CSUM_NONE = 0 +NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 1 +NFT_PAYLOAD_LL_HEADER = 0 +NFT_PAYLOAD_NETWORK_HEADER = 1 +NFT_PAYLOAD_TRANSPORT_HEADER = 2 +NFT_QUEUE_FLAG_BYPASS = 1 +NFT_QUEUE_FLAG_CPU_FANOUT = 2 +NFT_QUOTA_F_DEPLETED = 2 +NFT_QUOTA_F_INV = 1 +NFT_RANGE_EQ = 0 +NFT_RANGE_NEQ = 1 NFT_REG32_00 = 8 NFT_REG32_01 = 9 NFT_REG32_02 = 10 @@ -159,6 +401,11 @@ NFT_REJECT_ICMPX_UNREACH = 2 NFT_REJECT_ICMP_UNREACH = 0 NFT_REJECT_TCP_RST = 1 NFT_RETURN = 18446744073709551611 +NFT_RT_CLASSID = 0 +NFT_RT_NEXTHOP4 = 1 +NFT_RT_NEXTHOP6 = 2 +NFT_RT_TCPMSS = 3 +NFT_RT_XFRM = 4 NFT_RULE_COMPAT_F_INV = 2 NFT_SET_ANONYMOUS = 1 NFT_SET_CONSTANT = 2 @@ -170,14 +417,49 @@ NFT_SET_OBJECT = 64 NFT_SET_POL_MEMORY = 1 NFT_SET_POL_PERFORMANCE = 0 NFT_SET_TIMEOUT = 16 +NFT_SOCKET_MARK = 1 +NFT_SOCKET_TRANSPARENT = 0 NFT_TABLE_F_DORMANT = 1 +NFT_TUNNEL_F_DONT_FRAGMENT = 2 +NFT_TUNNEL_F_SEQ_NUMBER = 4 +NFT_TUNNEL_F_ZERO_CSUM_TX = 1 +NFT_TUNNEL_ID = 1 +NFT_TUNNEL_MODE_NONE = 0 +NFT_TUNNEL_MODE_RX = 1 +NFT_TUNNEL_MODE_TX = 2 +NFT_TUNNEL_PATH = 0 +NFT_XFRM_KEY_DADDR_IP4 = 1 +NFT_XFRM_KEY_DADDR_IP6 = 2 +NFT_XFRM_KEY_REQID = 5 +NFT_XFRM_KEY_SADDR_IP4 = 3 +NFT_XFRM_KEY_SADDR_IP6 = 4 +NFT_XFRM_KEY_SPI = 6 +NFT_XFRM_KEY_UNSPEC = 0 # NF_ACCEPT_VERDICT is not set # NF_DROP_VERDICT is not set NF_FLOWTABLE_HW_OFFLOAD = 1 NF_IP_PRI_CONNTRACK = 18446744073709551416 NF_IP_PRI_LAST = 2147483647 +NF_LOG_IPOPT = 4 +NF_LOG_MACDECODE = 32 +NF_LOG_NFLOG = 16 +NF_LOG_TCPOPT = 2 +NF_LOG_TCPSEQ = 1 +NF_LOG_UID = 8 +NF_NAT_RANGE_MAP_IPS = 1 +NF_NAT_RANGE_PERSISTENT = 8 +NF_NAT_RANGE_PROTO_OFFSET = 32 +NF_NAT_RANGE_PROTO_RANDOM = 4 +NF_NAT_RANGE_PROTO_RANDOM_FULLY = 16 +NF_NAT_RANGE_PROTO_SPECIFIED = 2 NF_NETDEV_INGRESS = 0 # NF_QUEUE_VERDICT is not set # NF_REPEAT_VERDICT is not set # NF_STOLEN_VERDICT is not set +NF_SYNPROXY_OPT_MSS = 1 +NF_SYNPROXY_OPT_SACK_PERM = 4 +NF_SYNPROXY_OPT_TIMESTAMP = 8 +NF_SYNPROXY_OPT_WSCALE = 2 +NLM_F_REQUEST = 1 +XFRM_MAX_DEPTH = 6 __NR_sendmsg = 211 diff --git a/sys/linux/socket_netlink_netfilter_nftables_mips64le.const b/sys/linux/socket_netlink_netfilter_nftables_mips64le.const index 2f5615b94..17b9b943d 100644 --- a/sys/linux/socket_netlink_netfilter_nftables_mips64le.const +++ b/sys/linux/socket_netlink_netfilter_nftables_mips64le.const @@ -1,8 +1,27 @@ # AUTOGENERATED FILE +IPOPT_LSRR = 131 +IPOPT_RA = 148 +IPOPT_RR = 7 +IPOPT_SSRR = 137 +IP_CT_DIR_ORIGINAL = 0 +IP_CT_DIR_REPLY = 1 NFNETLINK_V0 = 0 NFNL_MSG_BATCH_BEGIN = 16 NFNL_MSG_BATCH_END = 17 NFNL_SUBSYS_NFTABLES = 10 +NFPROTO_INET = 1 +NFPROTO_IPV4 = 2 +NFPROTO_IPV6 = 10 +NFTA_BITWISE_DREG = 2 +NFTA_BITWISE_LEN = 3 +NFTA_BITWISE_MASK = 4 +NFTA_BITWISE_SREG = 1 +NFTA_BITWISE_XOR = 5 +NFTA_BYTEORDER_DREG = 2 +NFTA_BYTEORDER_LEN = 4 +NFTA_BYTEORDER_OP = 3 +NFTA_BYTEORDER_SIZE = 5 +NFTA_BYTEORDER_SREG = 1 NFTA_CHAIN_COUNTERS = 8 NFTA_CHAIN_FLAGS = 10 NFTA_CHAIN_HANDLE = 2 @@ -11,13 +30,58 @@ NFTA_CHAIN_NAME = 3 NFTA_CHAIN_POLICY = 5 NFTA_CHAIN_TABLE = 1 NFTA_CHAIN_TYPE = 7 +NFTA_CMP_DATA = 3 +NFTA_CMP_OP = 2 +NFTA_CMP_SREG = 1 +NFTA_CONNLIMIT_COUNT = 1 +NFTA_CONNLIMIT_FLAGS = 2 NFTA_COUNTER_BYTES = 1 NFTA_COUNTER_PACKETS = 2 +NFTA_CT_DIRECTION = 3 +NFTA_CT_DREG = 1 +NFTA_CT_EXPECT_DPORT = 3 +NFTA_CT_EXPECT_L3PROTO = 1 +NFTA_CT_EXPECT_L4PROTO = 2 +NFTA_CT_EXPECT_SIZE = 5 +NFTA_CT_EXPECT_TIMEOUT = 4 +NFTA_CT_HELPER_L3PROTO = 2 +NFTA_CT_HELPER_L4PROTO = 3 +NFTA_CT_HELPER_NAME = 1 +NFTA_CT_KEY = 2 +NFTA_CT_SREG = 4 +NFTA_CT_TIMEOUT_DATA = 3 +NFTA_CT_TIMEOUT_L3PROTO = 1 +NFTA_CT_TIMEOUT_L4PROTO = 2 NFTA_DATA_VALUE = 1 NFTA_DATA_VERDICT = 2 NFTA_DEVICE_NAME = 1 +NFTA_DUP_SREG_ADDR = 1 +NFTA_DUP_SREG_DEV = 2 +NFTA_DYNSET_FLAGS = 9 +NFTA_DYNSET_OP = 3 +NFTA_DYNSET_SET_ID = 2 +NFTA_DYNSET_SET_NAME = 1 +NFTA_DYNSET_SREG_DATA = 5 +NFTA_DYNSET_SREG_KEY = 4 +NFTA_DYNSET_TIMEOUT = 6 NFTA_EXPR_DATA = 2 NFTA_EXPR_NAME = 1 +NFTA_EXTHDR_DREG = 1 +NFTA_EXTHDR_FLAGS = 5 +NFTA_EXTHDR_LEN = 4 +NFTA_EXTHDR_OFFSET = 3 +NFTA_EXTHDR_OP = 6 +NFTA_EXTHDR_SREG = 7 +NFTA_EXTHDR_TYPE = 2 +NFTA_FIB_DREG = 1 +NFTA_FIB_FLAGS = 3 +NFTA_FIB_F_DADDR = 2 +NFTA_FIB_F_IIF = 8 +NFTA_FIB_F_MARK = 4 +NFTA_FIB_F_OIF = 16 +NFTA_FIB_F_PRESENT = 32 +NFTA_FIB_F_SADDR = 1 +NFTA_FIB_RESULT = 2 NFTA_FLOWTABLE_FLAGS = 7 NFTA_FLOWTABLE_HANDLE = 5 NFTA_FLOWTABLE_HOOK = 3 @@ -26,23 +90,98 @@ NFTA_FLOWTABLE_HOOK_NUM = 1 NFTA_FLOWTABLE_HOOK_PRIORITY = 2 NFTA_FLOWTABLE_NAME = 2 NFTA_FLOWTABLE_TABLE = 1 +NFTA_FLOW_TABLE_NAME = 1 +NFTA_FWD_NFPROTO = 3 +NFTA_FWD_SREG_ADDR = 2 +NFTA_FWD_SREG_DEV = 1 +NFTA_HASH_DREG = 2 +NFTA_HASH_LEN = 3 +NFTA_HASH_MODULUS = 4 +NFTA_HASH_OFFSET = 6 +NFTA_HASH_SEED = 5 +NFTA_HASH_SREG = 1 +NFTA_HASH_TYPE = 7 NFTA_HOOK_DEV = 3 NFTA_HOOK_HOOKNUM = 1 NFTA_HOOK_PRIORITY = 2 +NFTA_IMMEDIATE_DATA = 2 +NFTA_IMMEDIATE_DREG = 1 +NFTA_LIMIT_BURST = 3 +NFTA_LIMIT_FLAGS = 5 +NFTA_LIMIT_RATE = 1 +NFTA_LIMIT_TYPE = 4 +NFTA_LIMIT_UNIT = 2 NFTA_LIST_ELEM = 1 +NFTA_LOG_FLAGS = 6 +NFTA_LOG_GROUP = 1 +NFTA_LOG_LEVEL = 5 +NFTA_LOG_PREFIX = 2 +NFTA_LOG_QTHRESHOLD = 4 +NFTA_LOG_SNAPLEN = 3 +NFTA_LOOKUP_DREG = 3 +NFTA_LOOKUP_FLAGS = 5 +NFTA_LOOKUP_SET = 1 +NFTA_LOOKUP_SET_ID = 4 +NFTA_LOOKUP_SREG = 2 +NFTA_MASQ_FLAGS = 1 +NFTA_MASQ_REG_PROTO_MAX = 3 +NFTA_MASQ_REG_PROTO_MIN = 2 NFTA_MATCH_INFO = 3 NFTA_MATCH_NAME = 1 NFTA_MATCH_REV = 2 NFTA_META_DREG = 1 NFTA_META_KEY = 2 NFTA_META_SREG = 3 +NFTA_NAT_FAMILY = 2 +NFTA_NAT_FLAGS = 7 +NFTA_NAT_REG_ADDR_MAX = 4 +NFTA_NAT_REG_ADDR_MIN = 3 +NFTA_NAT_REG_PROTO_MAX = 6 +NFTA_NAT_REG_PROTO_MIN = 5 +NFTA_NAT_TYPE = 1 +NFTA_NG_DREG = 1 +NFTA_NG_MODULUS = 2 +NFTA_NG_OFFSET = 4 +NFTA_NG_TYPE = 3 +NFTA_OBJREF_IMM_NAME = 2 +NFTA_OBJREF_IMM_TYPE = 1 +NFTA_OBJREF_SET_ID = 5 +NFTA_OBJREF_SET_NAME = 4 +NFTA_OBJREF_SET_SREG = 3 NFTA_OBJ_DATA = 4 NFTA_OBJ_HANDLE = 6 NFTA_OBJ_NAME = 2 NFTA_OBJ_TABLE = 1 NFTA_OBJ_TYPE = 3 +NFTA_OSF_DREG = 1 +NFTA_OSF_FLAGS = 3 +NFTA_OSF_TTL = 2 +NFTA_PAYLOAD_BASE = 2 +NFTA_PAYLOAD_CSUM_FLAGS = 8 +NFTA_PAYLOAD_CSUM_OFFSET = 7 +NFTA_PAYLOAD_CSUM_TYPE = 6 +NFTA_PAYLOAD_DREG = 1 +NFTA_PAYLOAD_LEN = 4 +NFTA_PAYLOAD_OFFSET = 3 +NFTA_PAYLOAD_SREG = 5 +NFTA_QUEUE_FLAGS = 3 +NFTA_QUEUE_NUM = 1 +NFTA_QUEUE_SREG_QNUM = 4 +NFTA_QUEUE_TOTAL = 2 +NFTA_QUOTA_BYTES = 1 +NFTA_QUOTA_CONSUMED = 4 +NFTA_QUOTA_FLAGS = 2 +NFTA_RANGE_FROM_DATA = 3 +NFTA_RANGE_OP = 2 +NFTA_RANGE_SREG = 1 +NFTA_RANGE_TO_DATA = 4 +NFTA_REDIR_FLAGS = 3 +NFTA_REDIR_REG_PROTO_MAX = 2 +NFTA_REDIR_REG_PROTO_MIN = 1 NFTA_REJECT_ICMP_CODE = 2 NFTA_REJECT_TYPE = 1 +NFTA_RT_DREG = 1 +NFTA_RT_KEY = 2 NFTA_RULE_CHAIN = 2 NFTA_RULE_COMPAT = 5 NFTA_RULE_COMPAT_FLAGS = 2 @@ -54,6 +193,7 @@ NFTA_RULE_POSITION = 6 NFTA_RULE_POSITION_ID = 10 NFTA_RULE_TABLE = 1 NFTA_RULE_USERDATA = 7 +NFTA_SECMARK_CTX = 1 NFTA_SET_DATA_LEN = 7 NFTA_SET_DATA_TYPE = 6 NFTA_SET_DESC = 9 @@ -82,23 +222,108 @@ NFTA_SET_POLICY = 8 NFTA_SET_TABLE = 1 NFTA_SET_TIMEOUT = 11 NFTA_SET_USERDATA = 13 +NFTA_SOCKET_DREG = 2 +NFTA_SOCKET_KEY = 1 +NFTA_SYNPROXY_FLAGS = 3 +NFTA_SYNPROXY_MSS = 1 +NFTA_SYNPROXY_WSCALE = 2 NFTA_TABLE_FLAGS = 2 NFTA_TABLE_HANDLE = 4 NFTA_TABLE_NAME = 1 NFTA_TARGET_INFO = 3 NFTA_TARGET_NAME = 1 NFTA_TARGET_REV = 2 +NFTA_TPROXY_FAMILY = 1 +NFTA_TPROXY_REG_ADDR = 2 +NFTA_TPROXY_REG_PORT = 3 +NFTA_TUNNEL_DREG = 2 +NFTA_TUNNEL_KEY = 1 +NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX = 2 +NFTA_TUNNEL_KEY_ERSPAN_V2_DIR = 4 +NFTA_TUNNEL_KEY_ERSPAN_V2_HWID = 3 +NFTA_TUNNEL_KEY_ERSPAN_VERSION = 1 +NFTA_TUNNEL_KEY_FLAGS = 4 +NFTA_TUNNEL_KEY_ID = 1 +NFTA_TUNNEL_KEY_IP = 2 +NFTA_TUNNEL_KEY_IP6 = 3 +NFTA_TUNNEL_KEY_IP6_DST = 2 +NFTA_TUNNEL_KEY_IP6_FLOWLABEL = 3 +NFTA_TUNNEL_KEY_IP6_SRC = 1 +NFTA_TUNNEL_KEY_IP_DST = 2 +NFTA_TUNNEL_KEY_IP_SRC = 1 +NFTA_TUNNEL_KEY_OPTS = 9 +NFTA_TUNNEL_KEY_OPTS_ERSPAN = 2 +NFTA_TUNNEL_KEY_OPTS_VXLAN = 1 +NFTA_TUNNEL_KEY_TOS = 5 +NFTA_TUNNEL_KEY_TTL = 6 +NFTA_TUNNEL_KEY_VXLAN_GBP = 1 +NFTA_TUNNEL_MODE = 3 NFTA_VERDICT_CHAIN = 2 NFTA_VERDICT_CODE = 1 +NFTA_XFRM_DIR = 3 +NFTA_XFRM_DREG = 1 +NFTA_XFRM_KEY = 2 +NFTA_XFRM_SPNUM = 4 NFT_BASE_CHAIN = 1 NFT_BREAK = 18446744073709551614 +NFT_BYTEORDER_HTON = 1 +NFT_BYTEORDER_NTOH = 0 NFT_CHAIN_HW_OFFLOAD = 2 +NFT_CMP_EQ = 0 +NFT_CMP_GT = 4 +NFT_CMP_GTE = 5 +NFT_CMP_LT = 2 +NFT_CMP_LTE = 3 +NFT_CMP_NEQ = 1 +NFT_CONNLIMIT_F_INV = 1 NFT_CONTINUE = 18446744073709551615 +NFT_CT_AVGPKT = 16 +NFT_CT_BYTES = 15 +NFT_CT_DIRECTION = 1 +NFT_CT_DST = 9 +NFT_CT_DST_IP = 20 +NFT_CT_DST_IP6 = 22 +NFT_CT_EVENTMASK = 18 +NFT_CT_EXPIRATION = 5 +NFT_CT_HELPER = 6 +NFT_CT_ID = 23 +NFT_CT_L3PROTOCOL = 7 +NFT_CT_LABELS = 13 +NFT_CT_MARK = 3 +NFT_CT_PKTS = 14 +NFT_CT_PROTOCOL = 10 +NFT_CT_PROTO_DST = 12 +NFT_CT_PROTO_SRC = 11 +NFT_CT_SECMARK = 4 +NFT_CT_SRC = 8 +NFT_CT_SRC_IP = 19 +NFT_CT_SRC_IP6 = 21 +NFT_CT_STATE = 0 +NFT_CT_STATUS = 2 +NFT_CT_ZONE = 17 NFT_DATA_VALUE = 0 NFT_DATA_VALUE_MAXLEN = 64 NFT_DATA_VERDICT = 4294967040 +NFT_DYNSET_F_INV = 1 +NFT_DYNSET_OP_ADD = 0 +NFT_DYNSET_OP_DELETE = 2 +NFT_DYNSET_OP_UPDATE = 1 +NFT_EXTHDR_F_PRESENT = 1 +NFT_EXTHDR_OP_IPV4 = 2 +NFT_EXTHDR_OP_IPV6 = 0 +NFT_EXTHDR_OP_TCPOPT = 1 +NFT_FIB_RESULT_ADDRTYPE = 3 +NFT_FIB_RESULT_OIF = 1 +NFT_FIB_RESULT_OIFNAME = 2 +NFT_FIB_RESULT_UNSPEC = 0 NFT_GOTO = 18446744073709551612 +NFT_HASH_JENKINS = 0 +NFT_HASH_SYM = 1 NFT_JUMP = 18446744073709551613 +NFT_LIMIT_F_INV = 1 +NFT_LIMIT_PKTS = 0 +NFT_LIMIT_PKT_BYTES = 1 +NFT_LOOKUP_F_INV = 1 NFT_META_LEN = 0 NFT_META_TIME_HOUR = 32 NFT_MSG_DELCHAIN = 5 @@ -124,6 +349,10 @@ NFT_MSG_NEWRULE = 6 NFT_MSG_NEWSET = 9 NFT_MSG_NEWSETELEM = 12 NFT_MSG_NEWTABLE = 0 +NFT_NAT_DNAT = 1 +NFT_NAT_SNAT = 0 +NFT_NG_INCREMENTAL = 0 +NFT_NG_RANDOM = 1 NFT_OBJECT_CONNLIMIT = 5 NFT_OBJECT_COUNTER = 1 NFT_OBJECT_CT_EXPECT = 9 @@ -134,6 +363,19 @@ NFT_OBJECT_QUOTA = 2 NFT_OBJECT_SECMARK = 8 NFT_OBJECT_SYNPROXY = 10 NFT_OBJECT_TUNNEL = 6 +NFT_OSF_F_VERSION = 1 +NFT_PAYLOAD_CSUM_INET = 1 +NFT_PAYLOAD_CSUM_NONE = 0 +NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 1 +NFT_PAYLOAD_LL_HEADER = 0 +NFT_PAYLOAD_NETWORK_HEADER = 1 +NFT_PAYLOAD_TRANSPORT_HEADER = 2 +NFT_QUEUE_FLAG_BYPASS = 1 +NFT_QUEUE_FLAG_CPU_FANOUT = 2 +NFT_QUOTA_F_DEPLETED = 2 +NFT_QUOTA_F_INV = 1 +NFT_RANGE_EQ = 0 +NFT_RANGE_NEQ = 1 NFT_REG32_00 = 8 NFT_REG32_01 = 9 NFT_REG32_02 = 10 @@ -159,6 +401,11 @@ NFT_REJECT_ICMPX_UNREACH = 2 NFT_REJECT_ICMP_UNREACH = 0 NFT_REJECT_TCP_RST = 1 NFT_RETURN = 18446744073709551611 +NFT_RT_CLASSID = 0 +NFT_RT_NEXTHOP4 = 1 +NFT_RT_NEXTHOP6 = 2 +NFT_RT_TCPMSS = 3 +NFT_RT_XFRM = 4 NFT_RULE_COMPAT_F_INV = 2 NFT_SET_ANONYMOUS = 1 NFT_SET_CONSTANT = 2 @@ -170,14 +417,49 @@ NFT_SET_OBJECT = 64 NFT_SET_POL_MEMORY = 1 NFT_SET_POL_PERFORMANCE = 0 NFT_SET_TIMEOUT = 16 +NFT_SOCKET_MARK = 1 +NFT_SOCKET_TRANSPARENT = 0 NFT_TABLE_F_DORMANT = 1 +NFT_TUNNEL_F_DONT_FRAGMENT = 2 +NFT_TUNNEL_F_SEQ_NUMBER = 4 +NFT_TUNNEL_F_ZERO_CSUM_TX = 1 +NFT_TUNNEL_ID = 1 +NFT_TUNNEL_MODE_NONE = 0 +NFT_TUNNEL_MODE_RX = 1 +NFT_TUNNEL_MODE_TX = 2 +NFT_TUNNEL_PATH = 0 +NFT_XFRM_KEY_DADDR_IP4 = 1 +NFT_XFRM_KEY_DADDR_IP6 = 2 +NFT_XFRM_KEY_REQID = 5 +NFT_XFRM_KEY_SADDR_IP4 = 3 +NFT_XFRM_KEY_SADDR_IP6 = 4 +NFT_XFRM_KEY_SPI = 6 +NFT_XFRM_KEY_UNSPEC = 0 # NF_ACCEPT_VERDICT is not set # NF_DROP_VERDICT is not set NF_FLOWTABLE_HW_OFFLOAD = 1 NF_IP_PRI_CONNTRACK = 18446744073709551416 NF_IP_PRI_LAST = 2147483647 +NF_LOG_IPOPT = 4 +NF_LOG_MACDECODE = 32 +NF_LOG_NFLOG = 16 +NF_LOG_TCPOPT = 2 +NF_LOG_TCPSEQ = 1 +NF_LOG_UID = 8 +NF_NAT_RANGE_MAP_IPS = 1 +NF_NAT_RANGE_PERSISTENT = 8 +NF_NAT_RANGE_PROTO_OFFSET = 32 +NF_NAT_RANGE_PROTO_RANDOM = 4 +NF_NAT_RANGE_PROTO_RANDOM_FULLY = 16 +NF_NAT_RANGE_PROTO_SPECIFIED = 2 NF_NETDEV_INGRESS = 0 # NF_QUEUE_VERDICT is not set # NF_REPEAT_VERDICT is not set # NF_STOLEN_VERDICT is not set +NF_SYNPROXY_OPT_MSS = 1 +NF_SYNPROXY_OPT_SACK_PERM = 4 +NF_SYNPROXY_OPT_TIMESTAMP = 8 +NF_SYNPROXY_OPT_WSCALE = 2 +NLM_F_REQUEST = 1 +XFRM_MAX_DEPTH = 6 __NR_sendmsg = 5045 diff --git a/sys/linux/socket_netlink_netfilter_nftables_ppc64le.const b/sys/linux/socket_netlink_netfilter_nftables_ppc64le.const index d7ccfd4b6..b920ad3bb 100644 --- a/sys/linux/socket_netlink_netfilter_nftables_ppc64le.const +++ b/sys/linux/socket_netlink_netfilter_nftables_ppc64le.const @@ -1,8 +1,27 @@ # AUTOGENERATED FILE +IPOPT_LSRR = 131 +IPOPT_RA = 148 +IPOPT_RR = 7 +IPOPT_SSRR = 137 +IP_CT_DIR_ORIGINAL = 0 +IP_CT_DIR_REPLY = 1 NFNETLINK_V0 = 0 NFNL_MSG_BATCH_BEGIN = 16 NFNL_MSG_BATCH_END = 17 NFNL_SUBSYS_NFTABLES = 10 +NFPROTO_INET = 1 +NFPROTO_IPV4 = 2 +NFPROTO_IPV6 = 10 +NFTA_BITWISE_DREG = 2 +NFTA_BITWISE_LEN = 3 +NFTA_BITWISE_MASK = 4 +NFTA_BITWISE_SREG = 1 +NFTA_BITWISE_XOR = 5 +NFTA_BYTEORDER_DREG = 2 +NFTA_BYTEORDER_LEN = 4 +NFTA_BYTEORDER_OP = 3 +NFTA_BYTEORDER_SIZE = 5 +NFTA_BYTEORDER_SREG = 1 NFTA_CHAIN_COUNTERS = 8 NFTA_CHAIN_FLAGS = 10 NFTA_CHAIN_HANDLE = 2 @@ -11,13 +30,58 @@ NFTA_CHAIN_NAME = 3 NFTA_CHAIN_POLICY = 5 NFTA_CHAIN_TABLE = 1 NFTA_CHAIN_TYPE = 7 +NFTA_CMP_DATA = 3 +NFTA_CMP_OP = 2 +NFTA_CMP_SREG = 1 +NFTA_CONNLIMIT_COUNT = 1 +NFTA_CONNLIMIT_FLAGS = 2 NFTA_COUNTER_BYTES = 1 NFTA_COUNTER_PACKETS = 2 +NFTA_CT_DIRECTION = 3 +NFTA_CT_DREG = 1 +NFTA_CT_EXPECT_DPORT = 3 +NFTA_CT_EXPECT_L3PROTO = 1 +NFTA_CT_EXPECT_L4PROTO = 2 +NFTA_CT_EXPECT_SIZE = 5 +NFTA_CT_EXPECT_TIMEOUT = 4 +NFTA_CT_HELPER_L3PROTO = 2 +NFTA_CT_HELPER_L4PROTO = 3 +NFTA_CT_HELPER_NAME = 1 +NFTA_CT_KEY = 2 +NFTA_CT_SREG = 4 +NFTA_CT_TIMEOUT_DATA = 3 +NFTA_CT_TIMEOUT_L3PROTO = 1 +NFTA_CT_TIMEOUT_L4PROTO = 2 NFTA_DATA_VALUE = 1 NFTA_DATA_VERDICT = 2 NFTA_DEVICE_NAME = 1 +NFTA_DUP_SREG_ADDR = 1 +NFTA_DUP_SREG_DEV = 2 +NFTA_DYNSET_FLAGS = 9 +NFTA_DYNSET_OP = 3 +NFTA_DYNSET_SET_ID = 2 +NFTA_DYNSET_SET_NAME = 1 +NFTA_DYNSET_SREG_DATA = 5 +NFTA_DYNSET_SREG_KEY = 4 +NFTA_DYNSET_TIMEOUT = 6 NFTA_EXPR_DATA = 2 NFTA_EXPR_NAME = 1 +NFTA_EXTHDR_DREG = 1 +NFTA_EXTHDR_FLAGS = 5 +NFTA_EXTHDR_LEN = 4 +NFTA_EXTHDR_OFFSET = 3 +NFTA_EXTHDR_OP = 6 +NFTA_EXTHDR_SREG = 7 +NFTA_EXTHDR_TYPE = 2 +NFTA_FIB_DREG = 1 +NFTA_FIB_FLAGS = 3 +NFTA_FIB_F_DADDR = 2 +NFTA_FIB_F_IIF = 8 +NFTA_FIB_F_MARK = 4 +NFTA_FIB_F_OIF = 16 +NFTA_FIB_F_PRESENT = 32 +NFTA_FIB_F_SADDR = 1 +NFTA_FIB_RESULT = 2 NFTA_FLOWTABLE_FLAGS = 7 NFTA_FLOWTABLE_HANDLE = 5 NFTA_FLOWTABLE_HOOK = 3 @@ -26,23 +90,98 @@ NFTA_FLOWTABLE_HOOK_NUM = 1 NFTA_FLOWTABLE_HOOK_PRIORITY = 2 NFTA_FLOWTABLE_NAME = 2 NFTA_FLOWTABLE_TABLE = 1 +NFTA_FLOW_TABLE_NAME = 1 +NFTA_FWD_NFPROTO = 3 +NFTA_FWD_SREG_ADDR = 2 +NFTA_FWD_SREG_DEV = 1 +NFTA_HASH_DREG = 2 +NFTA_HASH_LEN = 3 +NFTA_HASH_MODULUS = 4 +NFTA_HASH_OFFSET = 6 +NFTA_HASH_SEED = 5 +NFTA_HASH_SREG = 1 +NFTA_HASH_TYPE = 7 NFTA_HOOK_DEV = 3 NFTA_HOOK_HOOKNUM = 1 NFTA_HOOK_PRIORITY = 2 +NFTA_IMMEDIATE_DATA = 2 +NFTA_IMMEDIATE_DREG = 1 +NFTA_LIMIT_BURST = 3 +NFTA_LIMIT_FLAGS = 5 +NFTA_LIMIT_RATE = 1 +NFTA_LIMIT_TYPE = 4 +NFTA_LIMIT_UNIT = 2 NFTA_LIST_ELEM = 1 +NFTA_LOG_FLAGS = 6 +NFTA_LOG_GROUP = 1 +NFTA_LOG_LEVEL = 5 +NFTA_LOG_PREFIX = 2 +NFTA_LOG_QTHRESHOLD = 4 +NFTA_LOG_SNAPLEN = 3 +NFTA_LOOKUP_DREG = 3 +NFTA_LOOKUP_FLAGS = 5 +NFTA_LOOKUP_SET = 1 +NFTA_LOOKUP_SET_ID = 4 +NFTA_LOOKUP_SREG = 2 +NFTA_MASQ_FLAGS = 1 +NFTA_MASQ_REG_PROTO_MAX = 3 +NFTA_MASQ_REG_PROTO_MIN = 2 NFTA_MATCH_INFO = 3 NFTA_MATCH_NAME = 1 NFTA_MATCH_REV = 2 NFTA_META_DREG = 1 NFTA_META_KEY = 2 NFTA_META_SREG = 3 +NFTA_NAT_FAMILY = 2 +NFTA_NAT_FLAGS = 7 +NFTA_NAT_REG_ADDR_MAX = 4 +NFTA_NAT_REG_ADDR_MIN = 3 +NFTA_NAT_REG_PROTO_MAX = 6 +NFTA_NAT_REG_PROTO_MIN = 5 +NFTA_NAT_TYPE = 1 +NFTA_NG_DREG = 1 +NFTA_NG_MODULUS = 2 +NFTA_NG_OFFSET = 4 +NFTA_NG_TYPE = 3 +NFTA_OBJREF_IMM_NAME = 2 +NFTA_OBJREF_IMM_TYPE = 1 +NFTA_OBJREF_SET_ID = 5 +NFTA_OBJREF_SET_NAME = 4 +NFTA_OBJREF_SET_SREG = 3 NFTA_OBJ_DATA = 4 NFTA_OBJ_HANDLE = 6 NFTA_OBJ_NAME = 2 NFTA_OBJ_TABLE = 1 NFTA_OBJ_TYPE = 3 +NFTA_OSF_DREG = 1 +NFTA_OSF_FLAGS = 3 +NFTA_OSF_TTL = 2 +NFTA_PAYLOAD_BASE = 2 +NFTA_PAYLOAD_CSUM_FLAGS = 8 +NFTA_PAYLOAD_CSUM_OFFSET = 7 +NFTA_PAYLOAD_CSUM_TYPE = 6 +NFTA_PAYLOAD_DREG = 1 +NFTA_PAYLOAD_LEN = 4 +NFTA_PAYLOAD_OFFSET = 3 +NFTA_PAYLOAD_SREG = 5 +NFTA_QUEUE_FLAGS = 3 +NFTA_QUEUE_NUM = 1 +NFTA_QUEUE_SREG_QNUM = 4 +NFTA_QUEUE_TOTAL = 2 +NFTA_QUOTA_BYTES = 1 +NFTA_QUOTA_CONSUMED = 4 +NFTA_QUOTA_FLAGS = 2 +NFTA_RANGE_FROM_DATA = 3 +NFTA_RANGE_OP = 2 +NFTA_RANGE_SREG = 1 +NFTA_RANGE_TO_DATA = 4 +NFTA_REDIR_FLAGS = 3 +NFTA_REDIR_REG_PROTO_MAX = 2 +NFTA_REDIR_REG_PROTO_MIN = 1 NFTA_REJECT_ICMP_CODE = 2 NFTA_REJECT_TYPE = 1 +NFTA_RT_DREG = 1 +NFTA_RT_KEY = 2 NFTA_RULE_CHAIN = 2 NFTA_RULE_COMPAT = 5 NFTA_RULE_COMPAT_FLAGS = 2 @@ -54,6 +193,7 @@ NFTA_RULE_POSITION = 6 NFTA_RULE_POSITION_ID = 10 NFTA_RULE_TABLE = 1 NFTA_RULE_USERDATA = 7 +NFTA_SECMARK_CTX = 1 NFTA_SET_DATA_LEN = 7 NFTA_SET_DATA_TYPE = 6 NFTA_SET_DESC = 9 @@ -82,23 +222,108 @@ NFTA_SET_POLICY = 8 NFTA_SET_TABLE = 1 NFTA_SET_TIMEOUT = 11 NFTA_SET_USERDATA = 13 +NFTA_SOCKET_DREG = 2 +NFTA_SOCKET_KEY = 1 +NFTA_SYNPROXY_FLAGS = 3 +NFTA_SYNPROXY_MSS = 1 +NFTA_SYNPROXY_WSCALE = 2 NFTA_TABLE_FLAGS = 2 NFTA_TABLE_HANDLE = 4 NFTA_TABLE_NAME = 1 NFTA_TARGET_INFO = 3 NFTA_TARGET_NAME = 1 NFTA_TARGET_REV = 2 +NFTA_TPROXY_FAMILY = 1 +NFTA_TPROXY_REG_ADDR = 2 +NFTA_TPROXY_REG_PORT = 3 +NFTA_TUNNEL_DREG = 2 +NFTA_TUNNEL_KEY = 1 +NFTA_TUNNEL_KEY_ERSPAN_V1_INDEX = 2 +NFTA_TUNNEL_KEY_ERSPAN_V2_DIR = 4 +NFTA_TUNNEL_KEY_ERSPAN_V2_HWID = 3 +NFTA_TUNNEL_KEY_ERSPAN_VERSION = 1 +NFTA_TUNNEL_KEY_FLAGS = 4 +NFTA_TUNNEL_KEY_ID = 1 +NFTA_TUNNEL_KEY_IP = 2 +NFTA_TUNNEL_KEY_IP6 = 3 +NFTA_TUNNEL_KEY_IP6_DST = 2 +NFTA_TUNNEL_KEY_IP6_FLOWLABEL = 3 +NFTA_TUNNEL_KEY_IP6_SRC = 1 +NFTA_TUNNEL_KEY_IP_DST = 2 +NFTA_TUNNEL_KEY_IP_SRC = 1 +NFTA_TUNNEL_KEY_OPTS = 9 +NFTA_TUNNEL_KEY_OPTS_ERSPAN = 2 +NFTA_TUNNEL_KEY_OPTS_VXLAN = 1 +NFTA_TUNNEL_KEY_TOS = 5 +NFTA_TUNNEL_KEY_TTL = 6 +NFTA_TUNNEL_KEY_VXLAN_GBP = 1 +NFTA_TUNNEL_MODE = 3 NFTA_VERDICT_CHAIN = 2 NFTA_VERDICT_CODE = 1 +NFTA_XFRM_DIR = 3 +NFTA_XFRM_DREG = 1 +NFTA_XFRM_KEY = 2 +NFTA_XFRM_SPNUM = 4 NFT_BASE_CHAIN = 1 NFT_BREAK = 18446744073709551614 +NFT_BYTEORDER_HTON = 1 +NFT_BYTEORDER_NTOH = 0 NFT_CHAIN_HW_OFFLOAD = 2 +NFT_CMP_EQ = 0 +NFT_CMP_GT = 4 +NFT_CMP_GTE = 5 +NFT_CMP_LT = 2 +NFT_CMP_LTE = 3 +NFT_CMP_NEQ = 1 +NFT_CONNLIMIT_F_INV = 1 NFT_CONTINUE = 18446744073709551615 +NFT_CT_AVGPKT = 16 +NFT_CT_BYTES = 15 +NFT_CT_DIRECTION = 1 +NFT_CT_DST = 9 +NFT_CT_DST_IP = 20 +NFT_CT_DST_IP6 = 22 +NFT_CT_EVENTMASK = 18 +NFT_CT_EXPIRATION = 5 +NFT_CT_HELPER = 6 +NFT_CT_ID = 23 +NFT_CT_L3PROTOCOL = 7 +NFT_CT_LABELS = 13 +NFT_CT_MARK = 3 +NFT_CT_PKTS = 14 +NFT_CT_PROTOCOL = 10 +NFT_CT_PROTO_DST = 12 +NFT_CT_PROTO_SRC = 11 +NFT_CT_SECMARK = 4 +NFT_CT_SRC = 8 +NFT_CT_SRC_IP = 19 +NFT_CT_SRC_IP6 = 21 +NFT_CT_STATE = 0 +NFT_CT_STATUS = 2 +NFT_CT_ZONE = 17 NFT_DATA_VALUE = 0 NFT_DATA_VALUE_MAXLEN = 64 NFT_DATA_VERDICT = 4294967040 +NFT_DYNSET_F_INV = 1 +NFT_DYNSET_OP_ADD = 0 +NFT_DYNSET_OP_DELETE = 2 +NFT_DYNSET_OP_UPDATE = 1 +NFT_EXTHDR_F_PRESENT = 1 +NFT_EXTHDR_OP_IPV4 = 2 +NFT_EXTHDR_OP_IPV6 = 0 +NFT_EXTHDR_OP_TCPOPT = 1 +NFT_FIB_RESULT_ADDRTYPE = 3 +NFT_FIB_RESULT_OIF = 1 +NFT_FIB_RESULT_OIFNAME = 2 +NFT_FIB_RESULT_UNSPEC = 0 NFT_GOTO = 18446744073709551612 +NFT_HASH_JENKINS = 0 +NFT_HASH_SYM = 1 NFT_JUMP = 18446744073709551613 +NFT_LIMIT_F_INV = 1 +NFT_LIMIT_PKTS = 0 +NFT_LIMIT_PKT_BYTES = 1 +NFT_LOOKUP_F_INV = 1 NFT_META_LEN = 0 NFT_META_TIME_HOUR = 32 NFT_MSG_DELCHAIN = 5 @@ -124,6 +349,10 @@ NFT_MSG_NEWRULE = 6 NFT_MSG_NEWSET = 9 NFT_MSG_NEWSETELEM = 12 NFT_MSG_NEWTABLE = 0 +NFT_NAT_DNAT = 1 +NFT_NAT_SNAT = 0 +NFT_NG_INCREMENTAL = 0 +NFT_NG_RANDOM = 1 NFT_OBJECT_CONNLIMIT = 5 NFT_OBJECT_COUNTER = 1 NFT_OBJECT_CT_EXPECT = 9 @@ -134,6 +363,19 @@ NFT_OBJECT_QUOTA = 2 NFT_OBJECT_SECMARK = 8 NFT_OBJECT_SYNPROXY = 10 NFT_OBJECT_TUNNEL = 6 +NFT_OSF_F_VERSION = 1 +NFT_PAYLOAD_CSUM_INET = 1 +NFT_PAYLOAD_CSUM_NONE = 0 +NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 1 +NFT_PAYLOAD_LL_HEADER = 0 +NFT_PAYLOAD_NETWORK_HEADER = 1 +NFT_PAYLOAD_TRANSPORT_HEADER = 2 +NFT_QUEUE_FLAG_BYPASS = 1 +NFT_QUEUE_FLAG_CPU_FANOUT = 2 +NFT_QUOTA_F_DEPLETED = 2 +NFT_QUOTA_F_INV = 1 +NFT_RANGE_EQ = 0 +NFT_RANGE_NEQ = 1 NFT_REG32_00 = 8 NFT_REG32_01 = 9 NFT_REG32_02 = 10 @@ -159,6 +401,11 @@ NFT_REJECT_ICMPX_UNREACH = 2 NFT_REJECT_ICMP_UNREACH = 0 NFT_REJECT_TCP_RST = 1 NFT_RETURN = 18446744073709551611 +NFT_RT_CLASSID = 0 +NFT_RT_NEXTHOP4 = 1 +NFT_RT_NEXTHOP6 = 2 +NFT_RT_TCPMSS = 3 +NFT_RT_XFRM = 4 NFT_RULE_COMPAT_F_INV = 2 NFT_SET_ANONYMOUS = 1 NFT_SET_CONSTANT = 2 @@ -170,14 +417,49 @@ NFT_SET_OBJECT = 64 NFT_SET_POL_MEMORY = 1 NFT_SET_POL_PERFORMANCE = 0 NFT_SET_TIMEOUT = 16 +NFT_SOCKET_MARK = 1 +NFT_SOCKET_TRANSPARENT = 0 NFT_TABLE_F_DORMANT = 1 +NFT_TUNNEL_F_DONT_FRAGMENT = 2 +NFT_TUNNEL_F_SEQ_NUMBER = 4 +NFT_TUNNEL_F_ZERO_CSUM_TX = 1 +NFT_TUNNEL_ID = 1 +NFT_TUNNEL_MODE_NONE = 0 +NFT_TUNNEL_MODE_RX = 1 +NFT_TUNNEL_MODE_TX = 2 +NFT_TUNNEL_PATH = 0 +NFT_XFRM_KEY_DADDR_IP4 = 1 +NFT_XFRM_KEY_DADDR_IP6 = 2 +NFT_XFRM_KEY_REQID = 5 +NFT_XFRM_KEY_SADDR_IP4 = 3 +NFT_XFRM_KEY_SADDR_IP6 = 4 +NFT_XFRM_KEY_SPI = 6 +NFT_XFRM_KEY_UNSPEC = 0 # NF_ACCEPT_VERDICT is not set # NF_DROP_VERDICT is not set NF_FLOWTABLE_HW_OFFLOAD = 1 NF_IP_PRI_CONNTRACK = 18446744073709551416 NF_IP_PRI_LAST = 2147483647 +NF_LOG_IPOPT = 4 +NF_LOG_MACDECODE = 32 +NF_LOG_NFLOG = 16 +NF_LOG_TCPOPT = 2 +NF_LOG_TCPSEQ = 1 +NF_LOG_UID = 8 +NF_NAT_RANGE_MAP_IPS = 1 +NF_NAT_RANGE_PERSISTENT = 8 +NF_NAT_RANGE_PROTO_OFFSET = 32 +NF_NAT_RANGE_PROTO_RANDOM = 4 +NF_NAT_RANGE_PROTO_RANDOM_FULLY = 16 +NF_NAT_RANGE_PROTO_SPECIFIED = 2 NF_NETDEV_INGRESS = 0 # NF_QUEUE_VERDICT is not set # NF_REPEAT_VERDICT is not set # NF_STOLEN_VERDICT is not set +NF_SYNPROXY_OPT_MSS = 1 +NF_SYNPROXY_OPT_SACK_PERM = 4 +NF_SYNPROXY_OPT_TIMESTAMP = 8 +NF_SYNPROXY_OPT_WSCALE = 2 +NLM_F_REQUEST = 1 +XFRM_MAX_DEPTH = 6 __NR_sendmsg = 341 diff --git a/sys/linux/socket_netlink_netfilter_ppc64le.const b/sys/linux/socket_netlink_netfilter_ppc64le.const index 61c0a7b50..343f46489 100644 --- a/sys/linux/socket_netlink_netfilter_ppc64le.const +++ b/sys/linux/socket_netlink_netfilter_ppc64le.const @@ -21,6 +21,14 @@ NFPROTO_IPV4 = 2 NFPROTO_IPV6 = 10 NFPROTO_NETDEV = 5 NFPROTO_UNSPEC = 0 +NLM_F_ACK_REQUEST = 5 +NLM_F_APPEND_REQUEST = 2049 +NLM_F_CREATE_REQUEST = 1025 +NLM_F_DUMP_REQUEST = 769 +NLM_F_EXCL_REQUEST = 513 +NLM_F_MULTI_REQUEST = 3 +NLM_F_NONREC_REQUEST = 257 +NLM_F_REPLACE_REQUEST = 257 SOCK_RAW = 3 __NR_sendmsg = 341 __NR_socket = 326 |
