xref: /illumos-gate/usr/src/uts/common/mapfiles/fnvlist.mapfile (revision 1f94a231ed20dba017c324332a2867e779019d4a)
1#
2# This file and its contents are supplied under the terms of the
3# Common Development and Distribution License ("CDDL"), version 1.0.
4# You may only use this file in accordance with the terms of version
5# 1.0 of the CDDL.
6#
7# A full copy of the text of the CDDL should have accompanied this
8# source.  A copy of the CDDL is also available via the Internet at
9# http://www.illumos.org/license/CDDL.
10#
11
12#
13# Copyright 2025 Oxide Computer Company
14#
15
16#
17# MAPFILE HEADER START
18#
19# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
20# Object scoping must comply with the rules detailed in
21#
22#	usr/src/uts/common/mapfiles/README
23#
24# You should not be making modifications here until you've read the most current
25# copy of that file. If you need help, contact a gatekeeper for guidance.
26#
27# MAPFILE HEADER END
28#
29
30#
31# This file contains core functions provided by the DDI and also items
32# required as part of the platform's runime ABI (think compiler
33# functions).
34#
35
36$mapfile_version 2
37
38SYMBOL_SCOPE {
39    global:
40	fnvlist_add_boolean		{ FLAGS = EXTERN; };
41	fnvlist_add_boolean_array	{ FLAGS = EXTERN; };
42	fnvlist_add_boolean_value	{ FLAGS = EXTERN; };
43	fnvlist_add_byte		{ FLAGS = EXTERN; };
44	fnvlist_add_byte_array		{ FLAGS = EXTERN; };
45	fnvlist_add_int16		{ FLAGS = EXTERN; };
46	fnvlist_add_int16_array		{ FLAGS = EXTERN; };
47	fnvlist_add_int32		{ FLAGS = EXTERN; };
48	fnvlist_add_int32_array		{ FLAGS = EXTERN; };
49	fnvlist_add_int64		{ FLAGS = EXTERN; };
50	fnvlist_add_int64_array		{ FLAGS = EXTERN; };
51	fnvlist_add_int8		{ FLAGS = EXTERN; };
52	fnvlist_add_int8_array		{ FLAGS = EXTERN; };
53	fnvlist_add_nvlist		{ FLAGS = EXTERN; };
54	fnvlist_add_nvlist_array	{ FLAGS = EXTERN; };
55	fnvlist_add_nvpair		{ FLAGS = EXTERN; };
56	fnvlist_add_string		{ FLAGS = EXTERN; };
57	fnvlist_add_string_array	{ FLAGS = EXTERN; };
58	fnvlist_add_uint16		{ FLAGS = EXTERN; };
59	fnvlist_add_uint16_array	{ FLAGS = EXTERN; };
60	fnvlist_add_uint32		{ FLAGS = EXTERN; };
61	fnvlist_add_uint32_array	{ FLAGS = EXTERN; };
62	fnvlist_add_uint64		{ FLAGS = EXTERN; };
63	fnvlist_add_uint64_array	{ FLAGS = EXTERN; };
64	fnvlist_add_uint8		{ FLAGS = EXTERN; };
65	fnvlist_add_uint8_array		{ FLAGS = EXTERN; };
66	fnvlist_alloc			{ FLAGS = EXTERN; };
67	fnvlist_dup			{ FLAGS = EXTERN; };
68	fnvlist_free			{ FLAGS = EXTERN; };
69	fnvlist_lookup_boolean		{ FLAGS = EXTERN; };
70	fnvlist_lookup_boolean_value	{ FLAGS = EXTERN; };
71	fnvlist_lookup_byte		{ FLAGS = EXTERN; };
72	fnvlist_lookup_int16		{ FLAGS = EXTERN; };
73	fnvlist_lookup_int32		{ FLAGS = EXTERN; };
74	fnvlist_lookup_int64		{ FLAGS = EXTERN; };
75	fnvlist_lookup_int8		{ FLAGS = EXTERN; };
76	fnvlist_lookup_nvlist		{ FLAGS = EXTERN; };
77	fnvlist_lookup_nvpair		{ FLAGS = EXTERN; };
78	fnvlist_lookup_string		{ FLAGS = EXTERN; };
79	fnvlist_lookup_uint16		{ FLAGS = EXTERN; };
80	fnvlist_lookup_uint32		{ FLAGS = EXTERN; };
81	fnvlist_lookup_uint64		{ FLAGS = EXTERN; };
82	fnvlist_lookup_uint8		{ FLAGS = EXTERN; };
83	fnvlist_merge			{ FLAGS = EXTERN; };
84	fnvlist_num_pairs		{ FLAGS = EXTERN; };
85	fnvlist_pack			{ FLAGS = EXTERN; };
86	fnvlist_pack_free		{ FLAGS = EXTERN; };
87	fnvlist_remove			{ FLAGS = EXTERN; };
88	fnvlist_remove_nvpair		{ FLAGS = EXTERN; };
89	fnvlist_size			{ FLAGS = EXTERN; };
90	fnvlist_unpack			{ FLAGS = EXTERN; };
91	fnvpair_value_boolean_value	{ FLAGS = EXTERN; };
92	fnvpair_value_byte		{ FLAGS = EXTERN; };
93	fnvpair_value_int16		{ FLAGS = EXTERN; };
94	fnvpair_value_int32		{ FLAGS = EXTERN; };
95	fnvpair_value_int64		{ FLAGS = EXTERN; };
96	fnvpair_value_int8		{ FLAGS = EXTERN; };
97	fnvpair_value_nvlist		{ FLAGS = EXTERN; };
98	fnvpair_value_string		{ FLAGS = EXTERN; };
99	fnvpair_value_uint16		{ FLAGS = EXTERN; };
100	fnvpair_value_uint32		{ FLAGS = EXTERN; };
101	fnvpair_value_uint64		{ FLAGS = EXTERN; };
102	fnvpair_value_uint8		{ FLAGS = EXTERN; };
103};
104