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 2024 RackTop Systems, Inc. 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# These are externals needed by "nsmb", kept separately here for now. 32# Most of these could probably go in kernel.mapfile or elsewhere. 33# 34 35$mapfile_version 2 36 37SYMBOL_SCOPE { 38 global: 39 adjmsg { FLAGS = EXTERN }; 40 allocb_cred_wait { FLAGS = EXTERN }; 41 allocb_wait { FLAGS = EXTERN }; 42 avl_add { FLAGS = EXTERN }; 43 avl_create { FLAGS = EXTERN }; 44 avl_destroy { FLAGS = EXTERN }; 45 avl_destroy_nodes { FLAGS = EXTERN }; 46 avl_find { FLAGS = EXTERN }; 47 avl_first { FLAGS = EXTERN }; 48 avl_insert { FLAGS = EXTERN }; 49 avl_numnodes { FLAGS = EXTERN }; 50 avl_remove { FLAGS = EXTERN }; 51 avl_walk { FLAGS = EXTERN }; 52 copyin { FLAGS = EXTERN }; 53 copymsg { FLAGS = EXTERN }; 54 copyout { FLAGS = EXTERN }; 55 crdup { FLAGS = EXTERN }; 56 crfree { FLAGS = EXTERN }; 57 crgetruid { FLAGS = EXTERN }; 58 crgetzoneid { FLAGS = EXTERN }; 59 crhold { FLAGS = EXTERN }; 60 crypto_cancel_ctx { FLAGS = EXTERN }; 61 crypto_decrypt { FLAGS = EXTERN }; 62 crypto_digest_final { FLAGS = EXTERN }; 63 crypto_digest_init { FLAGS = EXTERN }; 64 crypto_digest_update { FLAGS = EXTERN }; 65 crypto_encrypt { FLAGS = EXTERN }; 66 crypto_mac { FLAGS = EXTERN }; 67 crypto_mac_final { FLAGS = EXTERN }; 68 crypto_mac_init { FLAGS = EXTERN }; 69 crypto_mac_update { FLAGS = EXTERN }; 70 crypto_mech2id { FLAGS = EXTERN }; 71 cv_reltimedwait_sig { FLAGS = EXTERN }; 72 cv_timedwait { FLAGS = EXTERN }; 73 cv_timedwait_sig { FLAGS = EXTERN }; 74 cv_wait_sig { FLAGS = EXTERN }; 75 debug_enter { FLAGS = EXTERN }; 76 dupb { FLAGS = EXTERN }; 77 dupmsg { FLAGS = EXTERN }; 78 getf { FLAGS = EXTERN }; 79 getmajor { FLAGS = EXTERN }; 80 getminor { FLAGS = EXTERN }; 81 getzoneid { FLAGS = EXTERN }; 82 hz { FLAGS = EXTERN }; 83 kcred { FLAGS = EXTERN }; 84 linkb { FLAGS = EXTERN }; 85 makedevice { FLAGS = EXTERN }; 86 msgdsize { FLAGS = EXTERN }; 87 pullupmsg { FLAGS = EXTERN }; 88 random_get_pseudo_bytes { FLAGS = EXTERN }; 89 releasef { FLAGS = EXTERN }; 90 rw_downgrade { FLAGS = EXTERN }; 91 rw_write_held { FLAGS = EXTERN }; 92 secpolicy_smbfs_login { FLAGS = EXTERN }; 93 secpolicy_vnode_owner { FLAGS = EXTERN }; 94 setpflags { FLAGS = EXTERN }; 95 strcspn { FLAGS = EXTERN }; 96 strdup { FLAGS = EXTERN }; 97 strfree { FLAGS = EXTERN }; 98 strnlen { FLAGS = EXTERN }; 99 sys_labeling { FLAGS = EXTERN }; 100 u8_strcmp { FLAGS = EXTERN }; 101 uconv_u16tou8 { FLAGS = EXTERN }; 102 uconv_u8tou16 { FLAGS = EXTERN }; 103 unlinkb { FLAGS = EXTERN }; 104 zone_key_create { FLAGS = EXTERN }; 105 zone_key_delete { FLAGS = EXTERN }; 106 zprintf { FLAGS = EXTERN }; 107}; 108