1749f21d3Swesolows#
2749f21d3Swesolows# CDDL HEADER START
3749f21d3Swesolows#
4749f21d3Swesolows# The contents of this file are subject to the terms of the
5749f21d3Swesolows# Common Development and Distribution License (the "License").
6749f21d3Swesolows# You may not use this file except in compliance with the License.
7749f21d3Swesolows#
8749f21d3Swesolows# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9749f21d3Swesolows# or http://www.opensolaris.org/os/licensing.
10749f21d3Swesolows# See the License for the specific language governing permissions
11749f21d3Swesolows# and limitations under the License.
12749f21d3Swesolows#
13749f21d3Swesolows# When distributing Covered Code, include this CDDL HEADER in each
14749f21d3Swesolows# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15749f21d3Swesolows# If applicable, add the following below this CDDL HEADER, with the
16749f21d3Swesolows# fields enclosed by brackets "[]" replaced with your own identifying
17749f21d3Swesolows# information: Portions Copyright [yyyy] [name of copyright owner]
18749f21d3Swesolows#
19749f21d3Swesolows# CDDL HEADER END
20749f21d3Swesolows#
21749f21d3Swesolows#
22cd3e9333SAli Bahrami# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23*1edba515SAndy Fiddaman# Copyright 2024 Oxide Computer Company
24749f21d3Swesolows#
25bfed486aSAli Bahrami
26bfed486aSAli Bahrami#
27bfed486aSAli Bahrami# MAPFILE HEADER START
28bfed486aSAli Bahrami#
29bfed486aSAli Bahrami# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
30bfed486aSAli Bahrami# Object versioning must comply with the rules detailed in
31bfed486aSAli Bahrami#
32bfed486aSAli Bahrami#	usr/src/lib/README.mapfiles
33bfed486aSAli Bahrami#
34bfed486aSAli Bahrami# You should not be making modifications here until you've read the most current
35bfed486aSAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance.
36bfed486aSAli Bahrami#
37bfed486aSAli Bahrami# MAPFILE HEADER END
38749f21d3Swesolows#
39749f21d3Swesolows
40cd3e9333SAli Bahrami$mapfile_version 2
41cd3e9333SAli Bahrami
42cd3e9333SAli BahramiSYMBOL_VERSION SUNWprivate_1.1 {
43f808c858Sraf    global:
44f808c858Sraf	addipsecalg;
45f808c858Sraf	addipsecproto;
46f808c858Sraf	bail;
47f808c858Sraf	bail_msg;
48f808c858Sraf	dbgstr2num;
49f808c858Sraf	delipsecalgbyname;
50f808c858Sraf	delipsecalgbynum;
51f808c858Sraf	delipsecprotobyname;
52f808c858Sraf	delipsecprotobynum;
538810c16bSdanmcd	do_inet_ntop;
54f808c858Sraf	do_interactive;
55f808c858Sraf	dump_aalg;
56f808c858Sraf	dump_ealg;
57*1edba515SAndy Fiddaman	dump_tcpsigalg;
58f808c858Sraf	dump_key;
59*1edba515SAndy Fiddaman	dump_keystr;
60f808c858Sraf	dump_sadb_idtype;
61f808c858Sraf	dump_sockaddr;
627e85189aSToomas Soome$if _x86 && _ELF64
638222814eSRichard Lowe	env		{ ASSERT = { TYPE = OBJECT; SIZE = 64; }; };
647e85189aSToomas Soome$elif _x86 && _ELF32
658222814eSRichard Lowe	env		{ ASSERT = { TYPE = OBJECT; SIZE = 40; }; };
667e85189aSToomas Soome$elif _sparc && _ELF64
677e85189aSToomas Soome	env		{ ASSERT = { TYPE = OBJECT; SIZE = 96; }; };
687e85189aSToomas Soome$elif _sparc && _ELF32
697e85189aSToomas Soome	env		{ ASSERT = { TYPE = OBJECT; SIZE = 48; }; };
708222814eSRichard Lowe$else
717e85189aSToomas Soome$error Unknown architecture
728222814eSRichard Lowe$endif
738222814eSRichard Lowe	_errfp		{ TYPE = FUNCTION; FILTER = libc.so.1; };
748222814eSRichard Lowe	_errxfp		{ TYPE = FUNCTION; FILTER = libc.so.1; };
75f808c858Sraf	getipsecalgs;
76f808c858Sraf	getipsecprotos;
77*1edba515SAndy Fiddaman	gettcpsigalgbyname;
78*1edba515SAndy Fiddaman	gettcpsigalgbynum;
798810c16bSdanmcd	in_masktoprefix;
808222814eSRichard Lowe	interactive	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
81f808c858Sraf	ipsecalgs_diag;
82f808c858Sraf	ipsecproto_get_exec_mode;
83f808c858Sraf	ipsecproto_set_exec_mode;
84e3320f40Smarkfen	ipsecutil_exit;
855d3b8cb7SBill Sommerfeld	ipsec_convert_sens_to_bslabel;
865d3b8cb7SBill Sommerfeld	ipsec_convert_bslabel_to_string;
875d3b8cb7SBill Sommerfeld	ipsec_convert_bslabel_to_hex;
885d3b8cb7SBill Sommerfeld	ipsec_convert_sl_to_sens;
89f808c858Sraf	keysock_diag;
90f808c858Sraf	kmc_insert_mapping;
91f808c858Sraf	kmc_lookup_by_cookie;
928222814eSRichard Lowe	lineno		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
938222814eSRichard Lowe	lines_added	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
948222814eSRichard Lowe	lines_parsed	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
95f808c858Sraf	list_ints;
968222814eSRichard Lowe	nflag		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
97510c3f91SVladimir Kotal	bytecnt2out;
98510c3f91SVladimir Kotal	bytecnt2str;
998222814eSRichard Lowe	debugfile	{
1008222814eSRichard Lowe			  ASSERT = {
1018222814eSRichard Lowe				  TYPE = OBJECT;
1028222814eSRichard Lowe				  SIZE = addrsize;
1038222814eSRichard Lowe				};
1048222814eSRichard Lowe			};
1058222814eSRichard Lowe	my_fmri		{
1068222814eSRichard Lowe			  ASSERT = {
1078222814eSRichard Lowe				  TYPE = OBJECT;
1088222814eSRichard Lowe				  SIZE = addrsize;
1098222814eSRichard Lowe				};
1108222814eSRichard Lowe			};
1118810c16bSdanmcd	opensavefile;
112f808c858Sraf	parsedbgopts;
1138222814eSRichard Lowe	pflag		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
1148810c16bSdanmcd	print_address;
115a12f8217Spwernau	print_asn1_name;
1168810c16bSdanmcd	print_diagnostic;
1178810c16bSdanmcd	print_eprop;
1188810c16bSdanmcd	print_ident;
1198810c16bSdanmcd	print_key;
120*1edba515SAndy Fiddaman	print_keystr;
1218810c16bSdanmcd	print_kmc;
1228810c16bSdanmcd	print_lifetimes;
1238810c16bSdanmcd	print_prop;
1248810c16bSdanmcd	print_sa;
1258810c16bSdanmcd	print_sadb_msg;
1268810c16bSdanmcd	print_samsg;
1278810c16bSdanmcd	print_sens;
1288810c16bSdanmcd	print_spirange;
1298810c16bSdanmcd	print_supp;
1308810c16bSdanmcd	printsatime;
131f808c858Sraf	privstr2num;
1328222814eSRichard Lowe	readfile	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
1338810c16bSdanmcd	rparsealg;
134*1edba515SAndy Fiddaman	rparsetcpsigalg;
1358810c16bSdanmcd	rparseidtype;
1368810c16bSdanmcd	rparsesatype;
1378810c16bSdanmcd	save_address;
1388810c16bSdanmcd	save_assoc;
1398810c16bSdanmcd	save_ident;
1408810c16bSdanmcd	save_key;
141*1edba515SAndy Fiddaman	save_keystr;
1428810c16bSdanmcd	save_lifetime;
143510c3f91SVladimir Kotal	secs2out;
144510c3f91SVladimir Kotal	secs2str;
145f808c858Sraf	spdsock_diag;
146f808c858Sraf	spdsock_get_ext;
1478222814eSRichard Lowe	_verrfp		{ TYPE = FUNCTION; FILTER = libc.so.1; };
1488222814eSRichard Lowe	_verrxfp	{ TYPE = FUNCTION; FILTER = libc.so.1; };
1498222814eSRichard Lowe	_vwarnfp	{ TYPE = FUNCTION; FILTER = libc.so.1; };
1508222814eSRichard Lowe	_vwarnxfp	{ TYPE = FUNCTION; FILTER = libc.so.1; };
1518222814eSRichard Lowe	_warnfp		{ TYPE = FUNCTION; FILTER = libc.so.1; };
1528222814eSRichard Lowe	_warnxfp	{ TYPE = FUNCTION; FILTER = libc.so.1; };
153f808c858Sraf    local:
154f808c858Sraf	*;
155f808c858Sraf};
156