17372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/****************************************************************************
27372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ****************************************************************************
37372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***
47372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***   This header was automatically generated from a Linux kernel header
57372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***   of the same name, to make information necessary for userspace to
67372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***   call into the kernel available to libc.  It contains only constants,
77372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***   structures, and macros generated from the original header, and thus,
87372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***   contains no copyrightable information.
97372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***
107372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***   To edit the content of this header, modify the corresponding
117372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***   source file (e.g. under external/kernel-headers/original/) then
127372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***   run bionic/libc/kernel/tools/update_all.py
137372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***
147372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***   Any manual change here will be lost the next time this script will
157372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***   be run. You've been warned!
167372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ***
177372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ****************************************************************************
187372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh ****************************************************************************/
197372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#ifndef _LINUX_XFRM_H
207372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define _LINUX_XFRM_H
217372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#include <linux/types.h>
227372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehtypedef union {
237372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
247372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be32 a4;
257372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be32 a6[4];
267372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh} xfrm_address_t;
277372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_id {
287372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
297372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t daddr;
307372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be32 spi;
317372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 proto;
327372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
337372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
347372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_sec_ctx {
357372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 ctx_doi;
367372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 ctx_alg;
377372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 ctx_len;
387372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
397372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 ctx_sid;
407372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh char ctx_str[0];
417372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
427372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_SC_DOI_RESERVED 0
437372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
447372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_SC_DOI_LSM 1
457372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_SC_ALG_RESERVED 0
467372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_SC_ALG_SELINUX 1
477372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_selector {
487372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
497372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t daddr;
507372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t saddr;
517372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be16 dport;
527372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be16 dport_mask;
537372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
547372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be16 sport;
557372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be16 sport_mask;
567372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 family;
577372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 prefixlen_d;
587372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
597372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 prefixlen_s;
607372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 proto;
617372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh int ifindex;
627372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __kernel_uid32_t user;
637372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
647372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
657372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_INF (~(__u64)0)
667372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_lifetime_cfg {
677372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 soft_byte_limit;
687372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
697372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 hard_byte_limit;
707372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 soft_packet_limit;
717372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 hard_packet_limit;
727372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 soft_add_expires_seconds;
737372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
747372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 hard_add_expires_seconds;
757372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 soft_use_expires_seconds;
767372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 hard_use_expires_seconds;
777372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
787372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
797372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_lifetime_cur {
807372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 bytes;
817372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 packets;
827372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 add_time;
837372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
847372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u64 use_time;
857372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
867372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_replay_state {
877372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 oseq;
887372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
897372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 seq;
907372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 bitmap;
917372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
927372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMA_REPLAY_ESN_MAX 4096
937372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
947372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_replay_state_esn {
957372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh unsigned int bmp_len;
967372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 oseq;
977372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 seq;
987372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
997372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 oseq_hi;
1007372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 seq_hi;
1017372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 replay_window;
1027372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 bmp[0];
1037372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1047372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
1057372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_algo {
1067372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh char alg_name[64];
1077372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh unsigned int alg_key_len;
1087372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1097372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh char alg_key[0];
1107372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
1117372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_algo_auth {
1127372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh char alg_name[64];
1137372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1147372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh unsigned int alg_key_len;
1157372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh unsigned int alg_trunc_len;
1167372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh char alg_key[0];
1177372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
1187372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1197372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_algo_aead {
1207372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh char alg_name[64];
1217372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh unsigned int alg_key_len;
1227372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh unsigned int alg_icv_len;
1237372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1247372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh char alg_key[0];
1257372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
1267372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_stats {
1277372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 replay_window;
1287372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1297372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 replay;
1307372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 integrity_failed;
1317372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
1327372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehenum {
1337372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1347372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_POLICY_TYPE_MAIN = 0,
1357372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_POLICY_TYPE_SUB = 1,
1367372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_POLICY_TYPE_MAX = 2,
1377372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_POLICY_TYPE_ANY = 255
1387372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1397372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
1407372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehenum {
1417372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_POLICY_IN = 0,
1427372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_POLICY_OUT = 1,
1437372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1447372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_POLICY_FWD = 2,
1457372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_POLICY_MASK = 3,
1467372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_POLICY_MAX = 3
1477372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
1487372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1497372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehenum {
1507372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_SHARE_ANY,
1517372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_SHARE_SESSION,
1527372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_SHARE_USER,
1537372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1547372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_SHARE_UNIQUE
1557372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
1567372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MODE_TRANSPORT 0
1577372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MODE_TUNNEL 1
1587372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1597372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MODE_ROUTEOPTIMIZATION 2
1607372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MODE_IN_TRIGGER 3
1617372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MODE_BEET 4
1627372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MODE_MAX 5
1637372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1647372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehenum {
1657372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_BASE = 0x10,
1667372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_NEWSA = 0x10,
1677372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_NEWSA XFRM_MSG_NEWSA
1687372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1697372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_DELSA,
1707372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_DELSA XFRM_MSG_DELSA
1717372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_GETSA,
1727372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_GETSA XFRM_MSG_GETSA
1737372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1747372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_NEWPOLICY,
1757372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_NEWPOLICY XFRM_MSG_NEWPOLICY
1767372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_DELPOLICY,
1777372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_DELPOLICY XFRM_MSG_DELPOLICY
1787372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1797372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_GETPOLICY,
1807372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_GETPOLICY XFRM_MSG_GETPOLICY
1817372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_ALLOCSPI,
1827372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_ALLOCSPI XFRM_MSG_ALLOCSPI
1837372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1847372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_ACQUIRE,
1857372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_ACQUIRE XFRM_MSG_ACQUIRE
1867372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_EXPIRE,
1877372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_EXPIRE XFRM_MSG_EXPIRE
1887372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1897372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_UPDPOLICY,
1907372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_UPDPOLICY XFRM_MSG_UPDPOLICY
1917372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_UPDSA,
1927372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_UPDSA XFRM_MSG_UPDSA
1937372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1947372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_POLEXPIRE,
1957372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_POLEXPIRE XFRM_MSG_POLEXPIRE
1967372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_FLUSHSA,
1977372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_FLUSHSA XFRM_MSG_FLUSHSA
1987372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1997372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_FLUSHPOLICY,
2007372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_FLUSHPOLICY XFRM_MSG_FLUSHPOLICY
2017372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_NEWAE,
2027372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_NEWAE XFRM_MSG_NEWAE
2037372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2047372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_GETAE,
2057372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_GETAE XFRM_MSG_GETAE
2067372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_REPORT,
2077372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_REPORT XFRM_MSG_REPORT
2087372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2097372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_MIGRATE,
2107372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_MIGRATE XFRM_MSG_MIGRATE
2117372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_NEWSADINFO,
2127372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_NEWSADINFO XFRM_MSG_NEWSADINFO
2137372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2147372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_GETSADINFO,
2157372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_GETSADINFO XFRM_MSG_GETSADINFO
2167372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_NEWSPDINFO,
2177372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_NEWSPDINFO XFRM_MSG_NEWSPDINFO
2187372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2197372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_GETSPDINFO,
2207372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_GETSPDINFO XFRM_MSG_GETSPDINFO
2217372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_MSG_MAPPING,
2227372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_MAPPING XFRM_MSG_MAPPING
2237372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2247372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __XFRM_MSG_MAX
2257372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
2267372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_MSG_MAX (__XFRM_MSG_MAX - 1)
2277372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_NR_MSGTYPES (XFRM_MSG_MAX + 1 - XFRM_MSG_BASE)
2287372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2297372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_user_sec_ctx {
2307372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 len;
2317372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 exttype;
2327372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 ctx_alg;
2337372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2347372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 ctx_doi;
2357372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 ctx_len;
2367372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
2377372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_user_tmpl {
2387372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2397372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_id id;
2407372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 family;
2417372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t saddr;
2427372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 reqid;
2437372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2447372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 mode;
2457372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 share;
2467372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 optional;
2477372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 aalgos;
2487372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2497372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 ealgos;
2507372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 calgos;
2517372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
2527372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_encap_tmpl {
2537372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2547372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 encap_type;
2557372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be16 encap_sport;
2567372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be16 encap_dport;
2577372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t encap_oa;
2587372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2597372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
2607372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehenum xfrm_ae_ftype_t {
2617372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_AE_UNSPEC,
2627372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_AE_RTHR=1,
2637372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2647372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_AE_RVAL=2,
2657372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_AE_LVAL=4,
2667372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_AE_ETHR=8,
2677372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_AE_CR=16,
2687372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2697372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_AE_CE=32,
2707372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRM_AE_CU=64,
2717372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __XFRM_AE_MAX
2727372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_AE_MAX (__XFRM_AE_MAX - 1)
2737372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2747372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
2757372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_userpolicy_type {
2767372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 type;
2777372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 reserved1;
2787372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2797372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 reserved2;
2807372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
2817372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehenum xfrm_attr_type_t {
2827372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_UNSPEC,
2837372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2847372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_ALG_AUTH,
2857372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_ALG_CRYPT,
2867372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_ALG_COMP,
2877372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_ENCAP,
2887372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2897372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_TMPL,
2907372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_SA,
2917372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_POLICY,
2927372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_SEC_CTX,
2937372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2947372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_LTIME_VAL,
2957372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_REPLAY_VAL,
2967372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_REPLAY_THRESH,
2977372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_ETIMER_THRESH,
2987372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2997372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_SRCADDR,
3007372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_COADDR,
3017372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_LASTUSED,
3027372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_POLICY_TYPE,
3037372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3047372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_MIGRATE,
3057372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_ALG_AEAD,
3067372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_KMADDRESS,
3077372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_ALG_AUTH_TRUNC,
3087372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3097372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_MARK,
3107372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_TFCPAD,
3117372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_REPLAY_ESN_VAL,
3127372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_SA_EXTRA_FLAGS,
3137372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3147372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __XFRMA_MAX
3157372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMA_MAX (__XFRMA_MAX - 1)
3167372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
3177372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_mark {
3187372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3197372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 v;
3207372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 m;
3217372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
3227372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehenum xfrm_sadattr_type_t {
3237372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3247372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_SAD_UNSPEC,
3257372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_SAD_CNT,
3267372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_SAD_HINFO,
3277372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __XFRMA_SAD_MAX
3287372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3297372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMA_SAD_MAX (__XFRMA_SAD_MAX - 1)
3307372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
3317372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrmu_sadhinfo {
3327372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 sadhcnt;
3337372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3347372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 sadhmcnt;
3357372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
3367372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehenum xfrm_spdattr_type_t {
3377372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_SPD_UNSPEC,
3387372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3397372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_SPD_INFO,
3407372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMA_SPD_HINFO,
3417372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __XFRMA_SPD_MAX
3427372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMA_SPD_MAX (__XFRMA_SPD_MAX - 1)
3437372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3447372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
3457372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrmu_spdinfo {
3467372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 incnt;
3477372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 outcnt;
3487372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3497372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 fwdcnt;
3507372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 inscnt;
3517372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 outscnt;
3527372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 fwdscnt;
3537372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3547372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
3557372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrmu_spdhinfo {
3567372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 spdhcnt;
3577372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 spdhmcnt;
3587372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3597372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
3607372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_usersa_info {
3617372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_selector sel;
3627372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_id id;
3637372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3647372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t saddr;
3657372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_lifetime_cfg lft;
3667372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_lifetime_cur curlft;
3677372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_stats stats;
3687372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3697372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 seq;
3707372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 reqid;
3717372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 family;
3727372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 mode;
3737372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3747372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 replay_window;
3757372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 flags;
3767372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_STATE_NOECN 1
3777372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_STATE_DECAP_DSCP 2
3787372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3797372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_STATE_NOPMTUDISC 4
3807372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_STATE_WILDRECV 8
3817372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_STATE_ICMP 16
3827372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_STATE_AF_UNSPEC 32
3837372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3847372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_STATE_ALIGN4 64
3857372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_STATE_ESN 128
3867372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
3877372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_SA_XFLAG_DONT_ENCAP_DSCP 1
3887372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3897372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_usersa_id {
3907372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t daddr;
3917372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be32 spi;
3927372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 family;
3937372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3947372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 proto;
3957372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
3967372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_aevent_id {
3977372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_usersa_id sa_id;
3987372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3997372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t saddr;
4007372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 flags;
4017372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 reqid;
4027372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4037372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4047372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_userspi_info {
4057372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_usersa_info info;
4067372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 min;
4077372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 max;
4087372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4097372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4107372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_userpolicy_info {
4117372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_selector sel;
4127372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_lifetime_cfg lft;
4137372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4147372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_lifetime_cur curlft;
4157372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 priority;
4167372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 index;
4177372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 dir;
4187372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4197372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 action;
4207372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_POLICY_ALLOW 0
4217372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_POLICY_BLOCK 1
4227372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 flags;
4237372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4247372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_POLICY_LOCALOK 1
4257372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRM_POLICY_ICMP 2
4267372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 share;
4277372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4287372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4297372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_userpolicy_id {
4307372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_selector sel;
4317372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 index;
4327372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 dir;
4337372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4347372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4357372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_user_acquire {
4367372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_id id;
4377372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t saddr;
4387372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4397372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_selector sel;
4407372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_userpolicy_info policy;
4417372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 aalgos;
4427372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 ealgos;
4437372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4447372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 calgos;
4457372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 seq;
4467372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4477372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_user_expire {
4487372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4497372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_usersa_info state;
4507372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 hard;
4517372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4527372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_user_polexpire {
4537372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4547372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_userpolicy_info pol;
4557372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 hard;
4567372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4577372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_usersa_flush {
4587372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4597372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 proto;
4607372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4617372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_user_report {
4627372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 proto;
4637372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4647372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_selector sel;
4657372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4667372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_user_kmaddress {
4677372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t local;
4687372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4697372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t remote;
4707372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 reserved;
4717372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 family;
4727372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4737372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4747372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_user_migrate {
4757372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t old_daddr;
4767372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t old_saddr;
4777372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t new_daddr;
4787372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4797372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t new_saddr;
4807372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 proto;
4817372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u8 mode;
4827372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 reserved;
4837372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4847372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 reqid;
4857372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 old_family;
4867372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u16 new_family;
4877372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4887372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4897372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehstruct xfrm_user_mapping {
4907372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh struct xfrm_usersa_id id;
4917372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __u32 reqid;
4927372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t old_saddr;
4937372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4947372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh xfrm_address_t new_saddr;
4957372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be16 old_sport;
4967372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __be16 new_sport;
4977372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
4987372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4997372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMGRP_ACQUIRE 1
5007372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMGRP_EXPIRE 2
5017372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMGRP_SA 4
5027372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMGRP_POLICY 8
5037372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5047372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMGRP_REPORT 0x20
5057372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsiehenum xfrm_nlgroups {
5067372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMNLGRP_NONE,
5077372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMNLGRP_NONE XFRMNLGRP_NONE
5087372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5097372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMNLGRP_ACQUIRE,
5107372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMNLGRP_ACQUIRE XFRMNLGRP_ACQUIRE
5117372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMNLGRP_EXPIRE,
5127372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMNLGRP_EXPIRE XFRMNLGRP_EXPIRE
5137372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5147372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMNLGRP_SA,
5157372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMNLGRP_SA XFRMNLGRP_SA
5167372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMNLGRP_POLICY,
5177372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMNLGRP_POLICY XFRMNLGRP_POLICY
5187372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5197372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMNLGRP_AEVENTS,
5207372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMNLGRP_AEVENTS XFRMNLGRP_AEVENTS
5217372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMNLGRP_REPORT,
5227372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMNLGRP_REPORT XFRMNLGRP_REPORT
5237372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5247372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMNLGRP_MIGRATE,
5257372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMNLGRP_MIGRATE XFRMNLGRP_MIGRATE
5267372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh XFRMNLGRP_MAPPING,
5277372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMNLGRP_MAPPING XFRMNLGRP_MAPPING
5287372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5297372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh __XFRMNLGRP_MAX
5307372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh};
5317372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#define XFRMNLGRP_MAX (__XFRMNLGRP_MAX - 1)
5327372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh#endif
5337372bd5a6d7d0cb636bdfdd27ca99b2d6abc0f2cAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
534