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