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