annotate packages/net/bsd_tcpip/current/src/sys/netkey/key_debug.c @ 2729:74dbf4c3f2e1 after-copyright-change-20090129

Update all copyright banners to reflect FSF ownership; fix and improve licence text.
author jlarmour
date Thu, 29 Jan 2009 17:47:46 +0000
parents 56b339272cd4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1382
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
1 //==========================================================================
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
2 //
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
3 // src/sys/netkey/key_debug.c
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
4 //
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
5 //==========================================================================
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1382
diff changeset
6 // ####BSDCOPYRIGHTBEGIN####
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1382
diff changeset
7 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1382
diff changeset
8 // This file is part of eCos, the Embedded Configurable Operating System.
1382
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
9 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1382
diff changeset
10 // Portions of this software may have been derived from FreeBSD
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1382
diff changeset
11 // or other sources, and if so are covered by the appropriate copyright
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1382
diff changeset
12 // and license included herein.
1382
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
13 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1382
diff changeset
14 // Portions created by the Free Software Foundation are
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1382
diff changeset
15 // Copyright (C) 2002 Free Software Foundation, Inc.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1382
diff changeset
16 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1382
diff changeset
17 // ####BSDCOPYRIGHTEND####
1382
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
18 //==========================================================================
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
19
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
20 /* $KAME: key_debug.c,v 1.29 2001/08/16 14:25:41 itojun Exp $ */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
21
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
22 /*
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
23 * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
24 * All rights reserved.
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
25 *
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
26 * Redistribution and use in source and binary forms, with or without
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
27 * modification, are permitted provided that the following conditions
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
28 * are met:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
29 * 1. Redistributions of source code must retain the above copyright
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
30 * notice, this list of conditions and the following disclaimer.
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
31 * 2. Redistributions in binary form must reproduce the above copyright
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
32 * notice, this list of conditions and the following disclaimer in the
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
33 * documentation and/or other materials provided with the distribution.
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
34 * 3. Neither the name of the project nor the names of its contributors
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
35 * may be used to endorse or promote products derived from this software
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
36 * without specific prior written permission.
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
37 *
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
38 * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
39 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
40 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
41 * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
42 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
43 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
44 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
45 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
46 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
47 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
48 * SUCH DAMAGE.
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
49 */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
50
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
51 #include <sys/types.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
52 #include <sys/param.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
53 #ifdef _KERNEL
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
54 #include <sys/mbuf.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
55 #include <sys/queue.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
56 #endif
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
57 #include <sys/socket.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
58
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
59 #include <net/route.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
60
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
61 #include <netkey/key_var.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
62 #include <netkey/key_debug.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
63
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
64 #include <netinet/in.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
65 #include <netinet6/ipsec.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
66
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
67 #ifndef _KERNEL
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
68 #include <ctype.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
69 #include <stdio.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
70 #include <stdlib.h>
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
71 #endif /* !_KERNEL */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
72
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
73 static void kdebug_sadb_prop __P((struct sadb_ext *));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
74 static void kdebug_sadb_identity __P((struct sadb_ext *));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
75 static void kdebug_sadb_supported __P((struct sadb_ext *));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
76 static void kdebug_sadb_lifetime __P((struct sadb_ext *));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
77 static void kdebug_sadb_sa __P((struct sadb_ext *));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
78 static void kdebug_sadb_address __P((struct sadb_ext *));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
79 static void kdebug_sadb_key __P((struct sadb_ext *));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
80 static void kdebug_sadb_x_sa2 __P((struct sadb_ext *));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
81
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
82 #ifdef _KERNEL
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
83 static void kdebug_secreplay __P((struct secreplay *));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
84 #endif
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
85
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
86 #ifndef _KERNEL
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
87 #define panic(param) { printf(param); exit(1); }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
88 #endif
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
89
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
90 /* NOTE: host byte order */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
91
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
92 /* %%%: about struct sadb_msg */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
93 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
94 kdebug_sadb(base)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
95 struct sadb_msg *base;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
96 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
97 struct sadb_ext *ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
98 int tlen, extlen;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
99
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
100 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
101 if (base == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
102 panic("kdebug_sadb: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
103
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
104 printf("sadb_msg{ version=%u type=%u errno=%u satype=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
105 base->sadb_msg_version, base->sadb_msg_type,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
106 base->sadb_msg_errno, base->sadb_msg_satype);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
107 printf(" len=%u reserved=%u seq=%u pid=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
108 base->sadb_msg_len, base->sadb_msg_reserved,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
109 base->sadb_msg_seq, base->sadb_msg_pid);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
110
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
111 tlen = PFKEY_UNUNIT64(base->sadb_msg_len) - sizeof(struct sadb_msg);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
112 ext = (struct sadb_ext *)((caddr_t)base + sizeof(struct sadb_msg));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
113
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
114 while (tlen > 0) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
115 printf("sadb_ext{ len=%u type=%u }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
116 ext->sadb_ext_len, ext->sadb_ext_type);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
117
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
118 if (ext->sadb_ext_len == 0) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
119 printf("kdebug_sadb: invalid ext_len=0 was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
120 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
121 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
122 if (ext->sadb_ext_len > tlen) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
123 printf("kdebug_sadb: ext_len exceeds end of buffer.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
124 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
125 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
126
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
127 switch (ext->sadb_ext_type) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
128 case SADB_EXT_SA:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
129 kdebug_sadb_sa(ext);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
130 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
131 case SADB_EXT_LIFETIME_CURRENT:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
132 case SADB_EXT_LIFETIME_HARD:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
133 case SADB_EXT_LIFETIME_SOFT:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
134 kdebug_sadb_lifetime(ext);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
135 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
136 case SADB_EXT_ADDRESS_SRC:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
137 case SADB_EXT_ADDRESS_DST:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
138 case SADB_EXT_ADDRESS_PROXY:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
139 kdebug_sadb_address(ext);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
140 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
141 case SADB_EXT_KEY_AUTH:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
142 case SADB_EXT_KEY_ENCRYPT:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
143 kdebug_sadb_key(ext);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
144 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
145 case SADB_EXT_IDENTITY_SRC:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
146 case SADB_EXT_IDENTITY_DST:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
147 kdebug_sadb_identity(ext);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
148 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
149 case SADB_EXT_SENSITIVITY:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
150 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
151 case SADB_EXT_PROPOSAL:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
152 kdebug_sadb_prop(ext);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
153 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
154 case SADB_EXT_SUPPORTED_AUTH:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
155 case SADB_EXT_SUPPORTED_ENCRYPT:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
156 kdebug_sadb_supported(ext);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
157 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
158 case SADB_EXT_SPIRANGE:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
159 case SADB_X_EXT_KMPRIVATE:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
160 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
161 case SADB_X_EXT_POLICY:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
162 kdebug_sadb_x_policy(ext);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
163 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
164 case SADB_X_EXT_SA2:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
165 kdebug_sadb_x_sa2(ext);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
166 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
167 default:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
168 printf("kdebug_sadb: invalid ext_type %u was passed.\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
169 ext->sadb_ext_type);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
170 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
171 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
172
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
173 extlen = PFKEY_UNUNIT64(ext->sadb_ext_len);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
174 tlen -= extlen;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
175 ext = (struct sadb_ext *)((caddr_t)ext + extlen);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
176 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
177
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
178 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
179 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
180
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
181 static void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
182 kdebug_sadb_prop(ext)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
183 struct sadb_ext *ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
184 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
185 struct sadb_prop *prop = (struct sadb_prop *)ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
186 struct sadb_comb *comb;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
187 int len;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
188
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
189 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
190 if (ext == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
191 panic("kdebug_sadb_prop: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
192
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
193 len = (PFKEY_UNUNIT64(prop->sadb_prop_len) - sizeof(*prop))
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
194 / sizeof(*comb);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
195 comb = (struct sadb_comb *)(prop + 1);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
196 printf("sadb_prop{ replay=%u\n", prop->sadb_prop_replay);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
197
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
198 while (len--) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
199 printf("sadb_comb{ auth=%u encrypt=%u "
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
200 "flags=0x%04x reserved=0x%08x\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
201 comb->sadb_comb_auth, comb->sadb_comb_encrypt,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
202 comb->sadb_comb_flags, comb->sadb_comb_reserved);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
203
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
204 printf(" auth_minbits=%u auth_maxbits=%u "
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
205 "encrypt_minbits=%u encrypt_maxbits=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
206 comb->sadb_comb_auth_minbits,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
207 comb->sadb_comb_auth_maxbits,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
208 comb->sadb_comb_encrypt_minbits,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
209 comb->sadb_comb_encrypt_maxbits);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
210
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
211 printf(" soft_alloc=%u hard_alloc=%u "
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
212 "soft_bytes=%lu hard_bytes=%lu\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
213 comb->sadb_comb_soft_allocations,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
214 comb->sadb_comb_hard_allocations,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
215 (unsigned long)comb->sadb_comb_soft_bytes,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
216 (unsigned long)comb->sadb_comb_hard_bytes);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
217
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
218 printf(" soft_alloc=%lu hard_alloc=%lu "
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
219 "soft_bytes=%lu hard_bytes=%lu }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
220 (unsigned long)comb->sadb_comb_soft_addtime,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
221 (unsigned long)comb->sadb_comb_hard_addtime,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
222 (unsigned long)comb->sadb_comb_soft_usetime,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
223 (unsigned long)comb->sadb_comb_hard_usetime);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
224 comb++;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
225 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
226 printf("}\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
227
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
228 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
229 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
230
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
231 static void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
232 kdebug_sadb_identity(ext)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
233 struct sadb_ext *ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
234 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
235 struct sadb_ident *id = (struct sadb_ident *)ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
236 int len;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
237
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
238 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
239 if (ext == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
240 panic("kdebug_sadb_identity: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
241
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
242 len = PFKEY_UNUNIT64(id->sadb_ident_len) - sizeof(*id);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
243 printf("sadb_ident_%s{",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
244 id->sadb_ident_exttype == SADB_EXT_IDENTITY_SRC ? "src" : "dst");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
245 switch (id->sadb_ident_type) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
246 default:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
247 printf(" type=%d id=%lu",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
248 id->sadb_ident_type, (u_long)id->sadb_ident_id);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
249 if (len) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
250 #ifdef _KERNEL
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
251 ipsec_hexdump((caddr_t)(id + 1), len); /*XXX cast ?*/
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
252 #else
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
253 char *p, *ep;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
254 printf("\n str=\"");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
255 p = (char *)(id + 1);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
256 ep = p + len;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
257 for (/*nothing*/; *p && p < ep; p++) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
258 if (isprint(*p))
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
259 printf("%c", *p & 0xff);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
260 else
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
261 printf("\\%03o", *p & 0xff);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
262 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
263 #endif
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
264 printf("\"");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
265 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
266 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
267 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
268
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
269 printf(" }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
270
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
271 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
272 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
273
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
274 static void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
275 kdebug_sadb_supported(ext)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
276 struct sadb_ext *ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
277 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
278 struct sadb_supported *sup = (struct sadb_supported *)ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
279 struct sadb_alg *alg;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
280 int len;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
281
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
282 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
283 if (ext == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
284 panic("kdebug_sadb_supported: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
285
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
286 len = (PFKEY_UNUNIT64(sup->sadb_supported_len) - sizeof(*sup))
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
287 / sizeof(*alg);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
288 alg = (struct sadb_alg *)(sup + 1);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
289 printf("sadb_sup{\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
290 while (len--) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
291 printf(" { id=%d ivlen=%d min=%d max=%d }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
292 alg->sadb_alg_id, alg->sadb_alg_ivlen,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
293 alg->sadb_alg_minbits, alg->sadb_alg_maxbits);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
294 alg++;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
295 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
296 printf("}\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
297
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
298 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
299 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
300
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
301 static void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
302 kdebug_sadb_lifetime(ext)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
303 struct sadb_ext *ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
304 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
305 struct sadb_lifetime *lft = (struct sadb_lifetime *)ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
306
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
307 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
308 if (ext == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
309 printf("kdebug_sadb_lifetime: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
310
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
311 printf("sadb_lifetime{ alloc=%u, bytes=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
312 lft->sadb_lifetime_allocations,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
313 (u_int32_t)lft->sadb_lifetime_bytes);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
314 printf(" addtime=%u, usetime=%u }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
315 (u_int32_t)lft->sadb_lifetime_addtime,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
316 (u_int32_t)lft->sadb_lifetime_usetime);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
317
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
318 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
319 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
320
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
321 static void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
322 kdebug_sadb_sa(ext)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
323 struct sadb_ext *ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
324 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
325 struct sadb_sa *sa = (struct sadb_sa *)ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
326
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
327 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
328 if (ext == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
329 panic("kdebug_sadb_sa: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
330
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
331 printf("sadb_sa{ spi=%u replay=%u state=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
332 (u_int32_t)ntohl(sa->sadb_sa_spi), sa->sadb_sa_replay,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
333 sa->sadb_sa_state);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
334 printf(" auth=%u encrypt=%u flags=0x%08x }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
335 sa->sadb_sa_auth, sa->sadb_sa_encrypt, sa->sadb_sa_flags);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
336
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
337 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
338 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
339
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
340 static void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
341 kdebug_sadb_address(ext)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
342 struct sadb_ext *ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
343 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
344 struct sadb_address *addr = (struct sadb_address *)ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
345
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
346 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
347 if (ext == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
348 panic("kdebug_sadb_address: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
349
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
350 printf("sadb_address{ proto=%u prefixlen=%u reserved=0x%02x%02x }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
351 addr->sadb_address_proto, addr->sadb_address_prefixlen,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
352 ((u_char *)&addr->sadb_address_reserved)[0],
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
353 ((u_char *)&addr->sadb_address_reserved)[1]);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
354
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
355 kdebug_sockaddr((struct sockaddr *)((caddr_t)ext + sizeof(*addr)));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
356
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
357 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
358 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
359
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
360 static void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
361 kdebug_sadb_key(ext)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
362 struct sadb_ext *ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
363 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
364 struct sadb_key *key = (struct sadb_key *)ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
365
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
366 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
367 if (ext == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
368 panic("kdebug_sadb_key: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
369
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
370 printf("sadb_key{ bits=%u reserved=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
371 key->sadb_key_bits, key->sadb_key_reserved);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
372 printf(" key=");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
373
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
374 /* sanity check 2 */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
375 if ((key->sadb_key_bits >> 3) >
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
376 (PFKEY_UNUNIT64(key->sadb_key_len) - sizeof(struct sadb_key))) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
377 printf("kdebug_sadb_key: key length mismatch, bit:%d len:%ld.\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
378 key->sadb_key_bits >> 3,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
379 (long)PFKEY_UNUNIT64(key->sadb_key_len) - sizeof(struct sadb_key));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
380 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
381
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
382 ipsec_hexdump((caddr_t)key + sizeof(struct sadb_key),
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
383 key->sadb_key_bits >> 3);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
384 printf(" }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
385 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
386 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
387
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
388 static void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
389 kdebug_sadb_x_sa2(ext)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
390 struct sadb_ext *ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
391 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
392 struct sadb_x_sa2 *sa2 = (struct sadb_x_sa2 *)ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
393
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
394 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
395 if (ext == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
396 panic("kdebug_sadb_x_sa2: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
397
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
398 printf("sadb_x_sa2{ mode=%u reqid=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
399 sa2->sadb_x_sa2_mode, sa2->sadb_x_sa2_reqid);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
400 printf(" reserved1=%u reserved2=%u sequence=%u }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
401 sa2->sadb_x_sa2_reserved1, sa2->sadb_x_sa2_reserved2,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
402 sa2->sadb_x_sa2_sequence);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
403
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
404 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
405 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
406
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
407 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
408 kdebug_sadb_x_policy(ext)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
409 struct sadb_ext *ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
410 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
411 struct sadb_x_policy *xpl = (struct sadb_x_policy *)ext;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
412 struct sockaddr *addr;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
413
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
414 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
415 if (ext == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
416 panic("kdebug_sadb_x_policy: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
417
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
418 printf("sadb_x_policy{ type=%u dir=%u id=%x }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
419 xpl->sadb_x_policy_type, xpl->sadb_x_policy_dir,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
420 xpl->sadb_x_policy_id);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
421
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
422 if (xpl->sadb_x_policy_type == IPSEC_POLICY_IPSEC) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
423 int tlen;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
424 struct sadb_x_ipsecrequest *xisr;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
425
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
426 tlen = PFKEY_UNUNIT64(xpl->sadb_x_policy_len) - sizeof(*xpl);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
427 xisr = (struct sadb_x_ipsecrequest *)(xpl + 1);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
428
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
429 while (tlen > 0) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
430 printf(" { len=%u proto=%u mode=%u level=%u reqid=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
431 xisr->sadb_x_ipsecrequest_len,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
432 xisr->sadb_x_ipsecrequest_proto,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
433 xisr->sadb_x_ipsecrequest_mode,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
434 xisr->sadb_x_ipsecrequest_level,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
435 xisr->sadb_x_ipsecrequest_reqid);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
436
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
437 if (xisr->sadb_x_ipsecrequest_len > sizeof(*xisr)) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
438 addr = (struct sockaddr *)(xisr + 1);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
439 kdebug_sockaddr(addr);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
440 addr = (struct sockaddr *)((caddr_t)addr
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
441 + addr->sa_len);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
442 kdebug_sockaddr(addr);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
443 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
444
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
445 printf(" }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
446
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
447 /* prevent infinite loop */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
448 if (xisr->sadb_x_ipsecrequest_len <= 0) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
449 printf("kdebug_sadb_x_policy: wrong policy struct.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
450 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
451 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
452 /* prevent overflow */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
453 if (xisr->sadb_x_ipsecrequest_len > tlen) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
454 printf("invalid ipsec policy length\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
455 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
456 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
457
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
458 tlen -= xisr->sadb_x_ipsecrequest_len;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
459
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
460 xisr = (struct sadb_x_ipsecrequest *)((caddr_t)xisr
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
461 + xisr->sadb_x_ipsecrequest_len);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
462 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
463
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
464 if (tlen != 0)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
465 panic("kdebug_sadb_x_policy: wrong policy struct.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
466 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
467
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
468 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
469 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
470
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
471 #ifdef _KERNEL
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
472 /* %%%: about SPD and SAD */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
473 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
474 kdebug_secpolicy(sp)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
475 struct secpolicy *sp;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
476 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
477 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
478 if (sp == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
479 panic("kdebug_secpolicy: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
480
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
481 printf("secpolicy{ refcnt=%u state=%u policy=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
482 sp->refcnt, sp->state, sp->policy);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
483
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
484 kdebug_secpolicyindex(&sp->spidx);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
485
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
486 switch (sp->policy) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
487 case IPSEC_POLICY_DISCARD:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
488 printf(" type=discard }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
489 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
490 case IPSEC_POLICY_NONE:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
491 printf(" type=none }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
492 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
493 case IPSEC_POLICY_IPSEC:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
494 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
495 struct ipsecrequest *isr;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
496 for (isr = sp->req; isr != NULL; isr = isr->next) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
497
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
498 printf(" level=%u\n", isr->level);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
499 kdebug_secasindex(&isr->saidx);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
500
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
501 if (isr->sav != NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
502 kdebug_secasv(isr->sav);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
503 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
504 printf(" }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
505 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
506 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
507 case IPSEC_POLICY_BYPASS:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
508 printf(" type=bypass }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
509 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
510 case IPSEC_POLICY_ENTRUST:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
511 printf(" type=entrust }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
512 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
513 default:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
514 printf("kdebug_secpolicy: Invalid policy found. %d\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
515 sp->policy);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
516 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
517 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
518
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
519 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
520 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
521
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
522 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
523 kdebug_secpolicyindex(spidx)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
524 struct secpolicyindex *spidx;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
525 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
526 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
527 if (spidx == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
528 panic("kdebug_secpolicyindex: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
529
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
530 printf("secpolicyindex{ dir=%u prefs=%u prefd=%u ul_proto=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
531 spidx->dir, spidx->prefs, spidx->prefd, spidx->ul_proto);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
532
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
533 ipsec_hexdump((caddr_t)&spidx->src,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
534 ((struct sockaddr *)&spidx->src)->sa_len);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
535 printf("\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
536 ipsec_hexdump((caddr_t)&spidx->dst,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
537 ((struct sockaddr *)&spidx->dst)->sa_len);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
538 printf("}\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
539
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
540 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
541 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
542
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
543 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
544 kdebug_secasindex(saidx)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
545 struct secasindex *saidx;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
546 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
547 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
548 if (saidx == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
549 panic("kdebug_secpolicyindex: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
550
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
551 printf("secasindex{ mode=%u proto=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
552 saidx->mode, saidx->proto);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
553
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
554 ipsec_hexdump((caddr_t)&saidx->src,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
555 ((struct sockaddr *)&saidx->src)->sa_len);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
556 printf("\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
557 ipsec_hexdump((caddr_t)&saidx->dst,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
558 ((struct sockaddr *)&saidx->dst)->sa_len);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
559 printf("\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
560
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
561 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
562 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
563
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
564 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
565 kdebug_secasv(sav)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
566 struct secasvar *sav;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
567 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
568 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
569 if (sav == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
570 panic("kdebug_secasv: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
571
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
572 printf("secas{");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
573 kdebug_secasindex(&sav->sah->saidx);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
574
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
575 printf(" refcnt=%u state=%u auth=%u enc=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
576 sav->refcnt, sav->state, sav->alg_auth, sav->alg_enc);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
577 printf(" spi=%u flags=%u\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
578 (u_int32_t)ntohl(sav->spi), sav->flags);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
579
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
580 if (sav->key_auth != NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
581 kdebug_sadb_key((struct sadb_ext *)sav->key_auth);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
582 if (sav->key_enc != NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
583 kdebug_sadb_key((struct sadb_ext *)sav->key_enc);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
584 if (sav->iv != NULL) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
585 printf(" iv=");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
586 ipsec_hexdump(sav->iv, sav->ivlen ? sav->ivlen : 8);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
587 printf("\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
588 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
589
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
590 if (sav->replay != NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
591 kdebug_secreplay(sav->replay);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
592 if (sav->lft_c != NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
593 kdebug_sadb_lifetime((struct sadb_ext *)sav->lft_c);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
594 if (sav->lft_h != NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
595 kdebug_sadb_lifetime((struct sadb_ext *)sav->lft_h);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
596 if (sav->lft_s != NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
597 kdebug_sadb_lifetime((struct sadb_ext *)sav->lft_s);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
598
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
599 #if defined (notyet)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
600 /* XXX: misc[123] ? */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
601 #endif
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
602
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
603 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
604 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
605
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
606 static void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
607 kdebug_secreplay(rpl)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
608 struct secreplay *rpl;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
609 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
610 int len, l;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
611
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
612 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
613 if (rpl == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
614 panic("kdebug_secreplay: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
615
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
616 printf(" secreplay{ count=%u wsize=%u seq=%u lastseq=%u",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
617 rpl->count, rpl->wsize, rpl->seq, rpl->lastseq);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
618
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
619 if (rpl->bitmap == NULL) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
620 printf(" }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
621 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
622 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
623
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
624 printf("\n bitmap { ");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
625
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
626 for (len = 0; len < rpl->wsize; len++) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
627 for (l = 7; l >= 0; l--)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
628 printf("%u", (((rpl->bitmap)[len] >> l) & 1) ? 1 : 0);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
629 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
630 printf(" }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
631
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
632 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
633 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
634
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
635 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
636 kdebug_mbufhdr(m)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
637 struct mbuf *m;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
638 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
639 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
640 if (m == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
641 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
642
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
643 printf("mbuf(%p){ m_next:%p m_nextpkt:%p m_data:%p "
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
644 "m_len:%d m_type:0x%02x m_flags:0x%02x }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
645 m, m->m_next, m->m_nextpkt, m->m_data,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
646 m->m_len, m->m_type, m->m_flags);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
647
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
648 if (m->m_flags & M_PKTHDR) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
649 printf(" m_pkthdr{ len:%d rcvif:%p }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
650 m->m_pkthdr.len, m->m_pkthdr.rcvif);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
651 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
652
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
653 #ifdef __FreeBSD__
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
654 if (m->m_flags & M_EXT) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
655 printf(" m_ext{ ext_buf:%p ext_free:%p "
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
656 "ext_size:%u ext_ref:%p }\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
657 m->m_ext.ext_buf, m->m_ext.ext_free,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
658 m->m_ext.ext_size, m->m_ext.ext_ref);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
659 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
660 #endif
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
661
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
662 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
663 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
664
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
665 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
666 kdebug_mbuf(m0)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
667 struct mbuf *m0;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
668 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
669 struct mbuf *m = m0;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
670 int i, j;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
671
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
672 for (j = 0; m; m = m->m_next) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
673 kdebug_mbufhdr(m);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
674 printf(" m_data:\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
675 for (i = 0; i < m->m_len; i++) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
676 if (i && i % 32 == 0)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
677 printf("\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
678 if (i % 4 == 0)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
679 printf(" ");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
680 printf("%02x", mtod(m, u_char *)[i]);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
681 j++;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
682 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
683 printf("\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
684 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
685
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
686 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
687 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
688 #endif /* _KERNEL */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
689
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
690 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
691 kdebug_sockaddr(addr)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
692 struct sockaddr *addr;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
693 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
694 struct sockaddr_in *sin4;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
695 #ifdef INET6
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
696 struct sockaddr_in6 *sin6;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
697 #endif
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
698
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
699 /* sanity check */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
700 if (addr == NULL)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
701 panic("kdebug_sockaddr: NULL pointer was passed.\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
702
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
703 /* NOTE: We deal with port number as host byte order. */
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
704 printf("sockaddr{ len=%u family=%u", addr->sa_len, addr->sa_family);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
705
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
706 switch (addr->sa_family) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
707 case AF_INET:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
708 sin4 = (struct sockaddr_in *)addr;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
709 printf(" port=%u\n", ntohs(sin4->sin_port));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
710 ipsec_hexdump((caddr_t)&sin4->sin_addr, sizeof(sin4->sin_addr));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
711 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
712 #ifdef INET6
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
713 case AF_INET6:
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
714 sin6 = (struct sockaddr_in6 *)addr;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
715 printf(" port=%u\n", ntohs(sin6->sin6_port));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
716 printf(" flowinfo=0x%08x, scope_id=0x%08x\n",
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
717 sin6->sin6_flowinfo, sin6->sin6_scope_id);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
718 ipsec_hexdump((caddr_t)&sin6->sin6_addr,
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
719 sizeof(sin6->sin6_addr));
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
720 break;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
721 #endif
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
722 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
723
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
724 printf(" }\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
725
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
726 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
727 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
728
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
729 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
730 ipsec_bindump(buf, len)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
731 caddr_t buf;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
732 int len;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
733 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
734 int i;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
735
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
736 for (i = 0; i < len; i++)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
737 printf("%c", (unsigned char)buf[i]);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
738
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
739 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
740 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
741
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
742
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
743 void
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
744 ipsec_hexdump(buf, len)
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
745 caddr_t buf;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
746 int len;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
747 {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
748 int i;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
749
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
750 for (i = 0; i < len; i++) {
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
751 if (i != 0 && i % 32 == 0) printf("\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
752 if (i % 4 == 0) printf(" ");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
753 printf("%02x", (unsigned char)buf[i]);
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
754 }
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
755 #if 0
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
756 if (i % 32 != 0) printf("\n");
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
757 #endif
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
758
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
759 return;
56b339272cd4 * include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff changeset
760 }