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