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