1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# 22# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25# 26 27# 28# MAPFILE HEADER START 29# 30# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 31# Object versioning must comply with the rules detailed in 32# 33# usr/src/lib/README.mapfiles 34# 35# You should not be making modifications here until you've read the most current 36# copy of that file. If you need help, contact a gatekeeper for guidance. 37# 38# MAPFILE HEADER END 39# 40 41SUNW_1.10 { # SunOS 5.11 (Solaris 11) 42 global: 43 SUNW_1.10; 44} SUNW_1.9.1; 45 46SUNW_1.9.1 { # SunOS 5.10 (Solaris 10 update 5) 47 global: 48 inet_aton; 49} SUNW_1.9; 50 51SUNW_1.9 { # SunOS 5.10 (Solaris 10) 52 global: 53 freeipsecalgent; 54 getipsecalgbyname; 55 getipsecalgbynum; 56 getipsecprotobyname; 57 getipsecprotobynum; 58 svc_fd_negotiate_ucred; 59 svc_getcallerucred; 60} SUNW_1.8; 61 62SUNW_1.8 { # SunOS 5.9 (Solaris 9) 63 global: 64 clnt_send; 65 svc_add_input; 66 svc_remove_input; 67} SUNW_1.7; 68 69SUNW_1.7 { # SunOS 5.8 (Solaris 8) 70 global: 71 freehostent; 72 getipnodebyaddr; 73 getipnodebyname; 74 inet_ntop; 75 inet_pton; 76} SUNW_1.6; 77 78SUNW_1.6 { # SunOS 5.7 (Solaris 7) 79 global: 80 _xti_rcvreldata; 81 _xti_rcvv; 82 _xti_rcvvudata; 83 _xti_sndreldata; 84 _xti_sndv; 85 _xti_sndvudata; 86 _xti_sysconf; 87 _xti_xns5_accept; 88 _xti_xns5_snd; 89} SUNW_1.5; 90 91# The empty versions SUNW_1.2 through SUNW_1.5 must be preserved because 92# applications built on Solaris 2.6 Beta (when they did contain symbols) 93# may depend on them. All symbol content for SunOS 5.6 is now in SUNW_1.1 94 95SUNW_1.5 { 96 global: 97 SUNW_1.5; 98} SUNW_1.4; 99 100SUNW_1.4 { 101 global: 102 SUNW_1.4; 103} SUNW_1.3; 104 105SUNW_1.3 { 106 global: 107 SUNW_1.3; 108} SUNW_1.2; 109 110SUNW_1.2 { 111 global: 112 SUNW_1.2; 113} SUNW_1.1; 114 115SUNW_1.1 { # SunOS 5.6 (Solaris 2.6) 116 global: 117 clnt_create_vers_timed; 118 clnt_door_create; 119 rpc_gss_getcred; 120 rpc_gss_get_error; 121 rpc_gss_get_mechanisms; 122 rpc_gss_get_mech_info; 123 rpc_gss_get_principal_name; 124 rpc_gss_get_versions; 125 rpc_gss_is_installed; 126 rpc_gss_max_data_length; 127 rpc_gss_mech_to_oid; 128 rpc_gss_qop_to_num; 129 rpc_gss_seccreate; 130 rpc_gss_set_callback; 131 rpc_gss_set_defaults; 132 rpc_gss_set_svc_name; 133 rpc_gss_svc_max_data_length; 134 svc_door_create; 135 svc_max_pollfd; 136 svc_pollfd; 137 _xti_accept; 138 _xti_alloc; 139 _xti_bind; 140 _xti_close; 141 _xti_connect; 142 _xti_error; 143 _xti_free; 144 _xti_getinfo; 145 _xti_getprotaddr; 146 _xti_getstate; 147 _xti_listen; 148 _xti_look; 149 _xti_open; 150 _xti_optmgmt; 151 _xti_rcv; 152 _xti_rcvconnect; 153 _xti_rcvdis; 154 _xti_rcvrel; 155 _xti_rcvudata; 156 _xti_rcvuderr; 157 _xti_snd; 158 _xti_snddis; 159 _xti_sndrel; 160 _xti_sndudata; 161 _xti_strerror; 162 _xti_sync; 163 _xti_unbind; 164} SUNW_0.9; 165 166SUNW_0.9 { # SunOS 5.5 (Solaris 2.5) 167 global: 168 clnt_create_timed; 169 clnt_tp_create_timed; 170 getrpcport; 171} SUNW_0.8; 172 173SUNW_0.8 { # SunOS 5.4 (Solaris 2.4) 174 global: 175 rpc_control; 176 svc_done; 177} SUNW_0.7; 178 179SUNW_0.7 { # SunOS 5.3 (Solaris 2.3) 180 global: 181 authdes_create; 182 authdes_lock; 183 auth_destroy; 184 callrpc; 185 clnt_broadcast; 186 clnt_call; 187 clnt_control; 188 clnt_create_vers; 189 clnt_destroy; 190 clnt_freeres; 191 clnt_geterr; 192 clntraw_create; 193 clnttcp_create; 194 clntudp_bufcreate; 195 clntudp_create; 196 dbmclose; 197 dbminit; 198 delete; 199 des_setparity; 200 dial; 201 doconfig; 202 endhostent; 203 endrpcent; 204 fetch; 205 firstkey; 206 gethostbyaddr_r; 207 gethostbyname_r; 208 gethostent; 209 gethostent_r; 210 get_myaddress; 211 getrpcbyname; 212 getrpcbyname_r; 213 getrpcbynumber; 214 getrpcbynumber_r; 215 getrpcent; 216 getrpcent_r; 217 h_errno = NODIRECT; 218 inet_ntoa_r; 219 key_secretkey_is_set; 220 maxbno; 221 nc_sperror; 222 netdir_perror; 223 netdir_sperror; 224 nextkey; 225 nis_add; 226 nis_add_entry; 227 nis_addmember; 228 nis_checkpoint; 229 nis_clone_object; 230 nis_creategroup; 231 nis_destroygroup; 232 nis_destroy_object; 233 nis_dir_cmp; 234 nis_domain_of; 235 nis_first_entry; 236 nis_freenames; 237 nis_freeresult; 238 nis_freeservlist; 239 nis_freetags; 240 nis_getnames; 241 nis_getservlist; 242 nis_ismember; 243 nis_leaf_of; 244 nis_leaf_of_r; 245 nis_lerror; 246 nis_list; 247 nis_local_directory; 248 nis_local_group; 249 nis_local_host; 250 nis_local_principal; 251 nis_lookup; 252 nis_mkdir; 253 nis_modify; 254 nis_modify_entry; 255 nis_name_of; 256 nis_next_entry; 257 nis_perror; 258 nis_ping; 259 nis_print_group_entry; 260 nis_print_object; 261 nis_remove; 262 nis_remove_entry; 263 nis_removemember; 264 nis_rmdir; 265 nis_servstate; 266 nis_sperrno; 267 nis_sperror; 268 nis_sperror_r; 269 nis_stats; 270 nis_verifygroup; 271 pmap_getmaps; 272 pmap_getport; 273 pmap_rmtcall; 274 pmap_set; 275 pmap_unset; 276 registerrpc; 277 sethostent; 278 setrpcent; 279 store; 280 svc_auth_reg; 281 svc_control; 282 svc_destroy; 283 svc_dg_enablecache; 284 svcfd_create; 285 svc_freeargs; 286 svc_getargs; 287 svc_getreq; 288 svc_getreq_common; 289 svc_getreq_poll; 290 svc_getrpccaller; 291 svcraw_create; 292 svc_register; 293 svctcp_create; 294 svcudp_bufcreate; 295 svcudp_create; 296 svc_unregister; 297 __t_errno; 298 t_getname; 299 t_nerr; 300 t_strerror; 301 undial; 302 xdr_destroy; 303 xdr_getpos; 304 xdr_hyper; 305 xdr_inline; 306 xdr_longlong_t; 307 xdr_quadruple; 308 xdrrec_endofrecord; 309 xdrrec_readbytes; 310 xdr_setpos; 311 xdr_sizeof; 312 xdr_u_hyper; 313 xdr_u_int; 314 xdr_u_longlong_t; 315 yp_all; 316 yp_bind; 317 yperr_string; 318 yp_first; 319 yp_get_default_domain; 320 yp_master; 321 yp_match; 322 yp_next; 323 yp_order; 324 ypprot_err; 325 yp_unbind; 326 yp_update; 327}; 328 329# There really should be only one SUNWprivate version. 330# Don't add any more. Add new private symbols to SUNWprivate_1.5 331 332SUNWprivate_1.5 { 333 global: 334 clnt_create_service_timed; 335 __pmap_set; 336 __pmap_unset; 337 __use_portmapper; 338 __nis_server_dup; 339} SUNWprivate_1.4; 340 341SUNWprivate_1.4 { 342 global: 343 _build_internal_algs; 344 _check_daemon_lock; 345 _check_services; 346 _clean_trash; 347 _create_daemon_lock; 348 _duplicate_alg; 349 _enter_daemon_lock; 350 nis_make_rpchandle_gss_svc_ruid; 351 _real_getipsecalgs; 352 _real_getipsecprotos; 353 str2hostent6; 354 _str_to_ipsec_exec_mode; 355 __yp_all_cflookup; 356} SUNWprivate_1.3; 357 358SUNWprivate_1.3 { 359 global: 360 key_call_ruid; 361 key_removesecret_g_ruid; 362 key_secretkey_is_set_g_ruid; 363 key_setnet_g_ruid; 364 key_setnet_ruid; 365} SUNWprivate_1.2; 366 367SUNWprivate_1.2 { 368 global: 369 _doexeclist; 370 _dup_execstr; 371 _endauthattr; 372 _endauuser; 373 _endexecattr; 374 __endhostent6; 375 _endprofattr; 376 _enduserattr; 377 _escape; 378 _exec_cleanup; 379 _exec_wild_id; 380 _fgetuserattr; 381 _free_execstr; 382 _getauthattr; 383 _getauthnam; 384 _getauuserent; 385 _getauusernam; 386 _getexecattr; 387 _getexecprof; 388 __gethostent6; 389 _getprofattr; 390 _getprofnam; 391 _getuserattr; 392 _getusernam; 393 __nis_netconfig2ep; 394 __nis_netconfig_matches_ep; 395 _readbufline; 396 __rpc_bindresvport_ipv6; 397 _setauthattr; 398 _setauuser; 399 _setexecattr; 400 __sethostent6; 401 _setprofattr; 402 _setuserattr; 403 _strdup_null; 404 _strpbrk_escape; 405 _strtok_escape; 406 _switch_getipnodebyaddr_r; 407 _switch_getipnodebyname_r; 408 _uncached_getipnodebyaddr; 409 _uncached_getipnodebyname; 410 _unescape; 411 __yp_first_cflookup; 412 __yp_match_cflookup; 413 __yp_match_rsvdport_cflookup; 414 __yp_next_cflookup; 415} SUNWprivate_1.1; 416 417SUNWprivate_1.1 { 418 global: 419 __authenticate; 420 bitno; 421 blkno; 422 __break_name; 423 calchash; 424 cbc_crypt; 425 __cbc_triple_crypt; 426 check_version; 427 __clear_directory_ptr; 428 __clnt_create_loopback; 429 __cvt2attr; 430 dbrdonly; 431 __des_crypt; 432 des_setparity_g; 433 dirbuf; 434 dirf; 435 __do_ismember; 436 ecb_crypt; 437 __empty_yp_cache; 438 firsthash; 439 __free_nis_server; 440 __gen_common_dhkeys_g; 441 __gen_dhkeys; 442 __gen_dhkeys_g; 443 getdomainname; 444 gethostname = FUNCTION FILTER libc.so.1; 445 _get_hostserv_inetnetdir_byaddr; 446 _get_hostserv_inetnetdir_byname; 447 __getnetnamebyuid; 448 __getpublickey_cached; 449 __getpublickey_cached_g; 450 __getpublickey_flush; 451 __getpublickey_flush_g; 452 getpublickey_g; 453 getsecretkey_g; 454 hashinc; 455 _herrno2nss; 456 hmask; 457 __inet_address_count; 458 __inet_free_local_interfaces; 459 __inet_get_addr; 460 __inet_get_local_interfaces; 461 __inet_get_networka; 462 __inet_get_uaddr; 463 __inet_uaddr_is_local; 464 key_call; 465 key_decryptsession_g; 466 key_decryptsession_pk; 467 key_decryptsession_pk_g; 468 __key_decryptsession_pk_LOCAL; 469 key_encryptsession_g; 470 key_encryptsession_pk; 471 key_encryptsession_pk_g; 472 __key_encryptsession_pk_LOCAL; 473 key_gendes_g; 474 __key_gendes_LOCAL; 475 key_get_conv; 476 key_get_conv_g; 477 key_removesecret_g; 478 key_secretkey_is_set_g; 479 key_setnet; 480 key_setnet_g; 481 key_setsecret_g; 482 makdatum; 483 __name_distance; 484 __nderror; 485 __netdir_getbyaddr_nosrv; 486 __nis_auth2princ; 487 __nis_auth2princ_rpcgss; 488 __nis_authtype2mechalias; 489 __nis_bad_auth_server; 490 nis_bind_dir; 491 __nis_CacheAddEntry; 492 __nis_CacheBind; 493 __nis_CacheInit; 494 __nis_CacheLocalInit; 495 __nis_CacheLocalLoadPref; 496 __nis_CacheMgrBindMaster; 497 __nis_CacheMgrBindReplica; 498 __nis_CacheMgrBindServer; 499 __nis_CacheMgrCleanup; 500 __nis_CacheMgrInit; 501 __nis_CacheMgrInit_discard; 502 __nis_CacheMgrMarkUp; 503 __nis_CacheMgrRefreshAddress; 504 __nis_CacheMgrRefreshBinding; 505 __nis_CacheMgrRefreshCache; 506 __nis_CacheMgrRefreshCallback; 507 __nis_CacheMgrTimers; 508 __nis_CacheMgrUpdateUaddr; 509 __nis_CachePrint; 510 __nis_CacheRemoveEntry; 511 __nis_CacheRestart; 512 __nis_CacheSearch; 513 __nis_cast_proc; 514 __nis_ck_perms; 515 __nis_clnt_create; 516 __nis_core_lookup; 517 __nis_creategroup_obj; 518 nis_data; 519 __nis_debuglevel; 520 __nis_destroy_callback; 521 __nis_dhext_extract_pkey; 522 nis_dump; 523 nis_dumplog; 524 nis_finddirectory; 525 __nis_finddirectory; 526 __nis_finddirectory_remote; 527 nis_find_item; 528 __nis_flush_group_exp_name; 529 nis_flushgroups; 530 __nis_force_hard_lookups; 531 nis_free_binding; 532 __nis_freelogresult; 533 nis_free_request; 534 __nis_get_mechanism_library; 535 __nis_get_mechanisms; 536 __nis_get_mechanism_symbol; 537 __nis_get_netconfig; 538 nis_get_request; 539 __nis_get_server; 540 nis_get_static_storage; 541 __nis_group_cache_stats; 542 __nis_gssprin2netname; 543 __nis_host2nis_server; 544 __nis_host2nis_server_g; 545 __nis_host_is_server; 546 __nis_init_callback; 547 nis_insert_item; 548 nis_insert_name; 549 nis_in_table; 550 __nis_isadmin; 551 __nis_ismaster; 552 __nis_keyalg2authtype; 553 __nis_keyalg2mechalias; 554 __nis_list_localcb; 555 __nis_local_root; 556 nis_make_error; 557 nis_make_rpchandle; 558 nis_make_rpchandle_gss_svc; 559 __nis_map_group_r; 560 __nis_mechalias2authtype; 561 __nis_mechname2alias; 562 nis_old_data; 563 __nis_parse_path; 564 __nis_path; 565 __nis_path_free; 566 __nis_pingproc; 567 nis_pop_item; 568 __nis_principal; 569 nis_print_directory; 570 nis_print_entry; 571 nis_print_group; 572 nis_print_link; 573 __nis_print_result; 574 nis_print_rights; 575 nis_print_table; 576 nis_read_obj; 577 __nis_release_mechanisms; 578 __nis_release_server; 579 __nis_remote_lookup; 580 nis_remove_item; 581 nis_remove_name; 582 __nis_reset_state; 583 __nis_rpc_domain; 584 __nis_run_callback; 585 __nis_send_msg; 586 __nis_serverRefreshCache; 587 __nis_ss_used; 588 __nis_translate_mechanism; 589 nis_write_obj; 590 __npd2_cbc_crypt; 591 __npd_cbc_crypt; 592 __npd_ecb_crypt; 593 __nsl_dom; 594 __nss2herrno; 595 nss_ioctl; 596 order_haddrlist_af; 597 pagbuf; 598 pagf; 599 passwd2des; 600 passwd2des_g; 601 _rawcombuf; 602 __readColdStartFile; 603 __rpcbind_is_up; 604 __rpc_bindresvport; 605 rpcb_taddr2uaddr; 606 rpcb_uaddr2taddr; 607 __rpc_control; 608 __rpc_dtbsize; 609 __rpc_endconf; 610 __rpcfd_to_nconf; 611 __rpc_get_a_size; 612 __rpc_getconf; 613 __rpc_getconfip; 614 __rpc_get_default_domain; 615 __rpc_get_local_uid; 616 __rpc_get_t_size; 617 __rpc_matchserv; 618 __rpc_negotiate_uid; 619 __rpc_select_to_poll; 620 __rpc_setconf; 621 __rpc_timeval_to_msec; 622 __rpc_tli_set_options; 623 rtime_tli; 624 setdomainname; 625 __seterr_reply; 626 __start_clock; 627 __stop_clock; 628 str2hostent; 629 str2servent; 630 __svcauth_des; 631 svc_get_local_cred; 632 _svc_getreqset_proc; 633 __svc_get_svcauth; 634 __svc_nisplus_enable_timestamps; 635 __svc_nisplus_fdcleanup_hack; 636 __svc_nisplus_purge_since; 637 __svc_set_proc_cleanup_cb; 638 __svc_vc_dup; 639 __svc_vc_dupcache_init; 640 __svc_vc_dupdone; 641 svc_xprt_alloc; 642 svc_xprt_free; 643 _switch_gethostbyaddr_r; 644 _switch_gethostbyname_r; 645 t_errlist; 646 tiusr_statetbl; 647 _uncached_gethostbyaddr_r; 648 _uncached_gethostbyname_r; 649 usingypmap; 650 writeColdStartFile; 651 xdecrypt; 652 xdecrypt_g; 653 xdr_authdes_cred; 654 xdr_authdes_verf; 655 xdr_cback_data; 656 xdr_cp_result; 657 xdr_cryptkeyarg; 658 xdr_cryptkeyarg2; 659 xdr_cryptkeyarg3; 660 xdr_cryptkeyres; 661 xdr_cryptkeyres3; 662 xdr_datum; 663 xdr_des_block; 664 xdr_deskeyarg3; 665 xdr_deskeyarray; 666 xdr_directory_obj; 667 xdr_dump_args; 668 xdr_endpoint; 669 xdr_entry_obj; 670 xdr_fd_args; 671 xdr_fd_result; 672 xdr_getcredres; 673 xdr_getcredres3; 674 xdr_gid_t; 675 xdr_ib_request; 676 xdr_int16_t; 677 xdr_int32_t; 678 xdr_int64_t; 679 xdr_int8_t; 680 xdr_keybuf; 681 xdr_keybuf3; 682 xdr_key_netstarg; 683 xdr_key_netstarg3; 684 xdr_key_netstres; 685 xdr_key_netstres3; 686 xdr_keynum_t; 687 xdr_keystatus; 688 xdr_log_entry; 689 xdr_log_result; 690 xdr_mechtype; 691 xdr_netbuf; 692 xdr_netnamestr; 693 xdr_netobj; 694 xdr_nis_attr; 695 xdr_nis_bound_directory; 696 xdr_nis_bound_endpoint; 697 xdr_nis_error; 698 xdr_nis_name; 699 xdr_nis_object; 700 xdr_nis_oid; 701 xdr_nis_result; 702 xdr_nis_server; 703 xdr_nis_taglist; 704 xdr_ns_request; 705 xdr_objdata; 706 xdr_obj_p; 707 xdr_ping_args; 708 xdr_pmap; 709 xdr_pmaplist; 710 xdr_pmaplist_ptr; 711 xdr_rmtcallargs; 712 xdr_rmtcallres; 713 xdr_rpcb; 714 xdr_rpcb_entry; 715 xdr_rpcb_entry_list_ptr; 716 xdr_rpcblist; 717 xdr_rpcblist_ptr; 718 xdr_rpcb_rmtcallargs; 719 xdr_rpcb_rmtcallres; 720 xdr_rpcbs_addrlist; 721 xdr_rpcbs_addrlist_ptr; 722 xdr_rpcbs_proc; 723 xdr_rpcbs_rmtcalllist; 724 xdr_rpcbs_rmtcalllist_ptr; 725 xdr_rpcb_stat; 726 xdr_rpcb_stat_byvers; 727 xdr_setkeyarg3; 728 xdr_table_obj; 729 xdr_uid_t; 730 xdr_uint16_t; 731 xdr_uint32_t; 732 xdr_uint64_t; 733 xdr_uint8_t; 734 xdr_ulonglong_t; 735 xdr_unixcred; 736 xdr_ypall; 737 xdr_ypbind_domain; 738 xdr_ypbind_resp; 739 xdr_ypbind_resptype; 740 xdr_ypbind_setdom; 741 xdr_yp_buf; 742 xdr_ypdelete_args; 743 xdr_ypdomain_wrap_string; 744 xdr_ypmap_parms; 745 xdr_ypmap_wrap_string; 746 xdr_ypowner_wrap_string; 747 xdr_yppasswd; 748 xdr_yppushresp_xfr; 749 xdr_ypreq_key; 750 xdr_ypreq_newxfr; 751 xdr_ypreq_nokey; 752 xdr_ypreq_xfr; 753 xdr_ypresp_key_val; 754 xdr_ypresp_maplist; 755 xdr_ypresp_master; 756 xdr_ypresp_order; 757 xdr_ypresp_val; 758 xdr_ypupdate_args; 759 xencrypt; 760 xencrypt_g; 761 __yp_add_binding; 762 __yp_all_rsvdport; 763 ypbindproc_domain_3; 764 __yp_clnt_create_rsvdport; 765 __yp_dobind; 766 __yp_master_rsvdport; 767 yp_match_rsvdport; 768 __yp_rel_binding; 769 local: 770 *; 771}; 772