12522Sraf# 22522Sraf# CDDL HEADER START 32522Sraf# 42522Sraf# The contents of this file are subject to the terms of the 52522Sraf# Common Development and Distribution License (the "License"). 62522Sraf# You may not use this file except in compliance with the License. 72522Sraf# 82522Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 92522Sraf# or http://www.opensolaris.org/os/licensing. 102522Sraf# See the License for the specific language governing permissions 112522Sraf# and limitations under the License. 122522Sraf# 132522Sraf# When distributing Covered Code, include this CDDL HEADER in each 142522Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 152522Sraf# If applicable, add the following below this CDDL HEADER, with the 162522Sraf# fields enclosed by brackets "[]" replaced with your own identifying 172522Sraf# information: Portions Copyright [yyyy] [name of copyright owner] 182522Sraf# 192522Sraf# CDDL HEADER END 202522Sraf# 212522Sraf# 22*12692SAli.Bahrami@Oracle.COM# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 232522Sraf# 248744SAli.Bahrami@Sun.COM 258744SAli.Bahrami@Sun.COM# 268744SAli.Bahrami@Sun.COM# MAPFILE HEADER START 278744SAli.Bahrami@Sun.COM# 288744SAli.Bahrami@Sun.COM# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 298744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in 308744SAli.Bahrami@Sun.COM# 318744SAli.Bahrami@Sun.COM# usr/src/lib/README.mapfiles 328744SAli.Bahrami@Sun.COM# 338744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current 348744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance. 358744SAli.Bahrami@Sun.COM# 368744SAli.Bahrami@Sun.COM# MAPFILE HEADER END 372522Sraf# 382522Sraf 39*12692SAli.Bahrami@Oracle.COM$mapfile_version 2 40*12692SAli.Bahrami@Oracle.COM 41*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.3 { 422522Sraf global: 432522Sraf td_thr_tlsbase; 442522Sraf} SUNW_1.2; 452522Sraf 462522Sraf# Due to mistakes made early in the history of this library, there are 472522Sraf# no SUNW_1.2 symbols, but the version is now kept as a placeholder. 482522Sraf# Don't add any symbols to this version. 492522Sraf 50*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.2 { 512522Sraf global: 522522Sraf SUNW_1.2; 532522Sraf} SUNW_1.1; 542522Sraf 55*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.1 { 562522Sraf global: 572522Sraf td_sync_get_info; 582522Sraf td_sync_setstate; 592522Sraf td_sync_waiters; 602522Sraf td_ta_clear_event; 612522Sraf td_ta_enable_stats; 622522Sraf td_ta_event_addr; 632522Sraf td_ta_event_getmsg; 642522Sraf td_ta_get_stats; 652522Sraf td_ta_map_addr2sync; 662522Sraf td_ta_reset_stats; 672522Sraf td_ta_setconcurrency; 682522Sraf td_ta_set_event; 692522Sraf td_ta_sync_iter; 702522Sraf td_thr_clear_event; 712522Sraf td_thr_dbresume; 722522Sraf td_thr_dbsuspend; 732522Sraf td_thr_event_enable; 742522Sraf td_thr_event_getmsg; 752522Sraf td_thr_lockowner; 762522Sraf td_thr_set_event; 772522Sraf td_thr_sleepinfo; 782522Sraf} SUNW_0.9; 792522Sraf 80*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_0.9 { 812522Sraf global: 822522Sraf td_init; 832522Sraf td_log; 842522Sraf td_ta_delete; 852522Sraf td_ta_get_nthreads; 862522Sraf td_ta_get_ph; 872522Sraf td_ta_map_id2thr; 882522Sraf td_ta_map_lwp2thr; 892522Sraf td_ta_new; 902522Sraf td_ta_thr_iter; 912522Sraf td_ta_tsd_iter; 922522Sraf td_thr_getfpregs; 932522Sraf td_thr_getgregs; 942522Sraf td_thr_get_info; 952522Sraf td_thr_getxregs; 962522Sraf td_thr_getxregsize; 972522Sraf td_thr_setfpregs; 982522Sraf td_thr_setgregs; 992522Sraf td_thr_setprio; 1002522Sraf td_thr_setsigpending; 1012522Sraf td_thr_setxregs; 1022522Sraf td_thr_sigsetmask; 1032522Sraf td_thr_tsd; 1042522Sraf td_thr_validate; 1052522Sraf}; 1062522Sraf 107*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.1 { 1082522Sraf global: 1092522Sraf td_sync_get_stats; 1102522Sraf td_ta_sync_tracking_enable; 1112522Sraf local: 1122522Sraf *; 1132522Sraf}; 1146543Srie 1156543Srie# External interface requirements 1166543Srie 117*12692SAli.Bahrami@Oracle.COMSYMBOL_SCOPE { 1186543Srie global: 119*12692SAli.Bahrami@Oracle.COM ps_lcontinue { FLAGS = EXTERN }; 120*12692SAli.Bahrami@Oracle.COM ps_lgetfpregs { FLAGS = EXTERN }; 121*12692SAli.Bahrami@Oracle.COM ps_lgetregs { FLAGS = EXTERN }; 122*12692SAli.Bahrami@Oracle.COM ps_lgetxregs { FLAGS = EXTERN }; 123*12692SAli.Bahrami@Oracle.COM ps_lgetxregsize { FLAGS = EXTERN }; 124*12692SAli.Bahrami@Oracle.COM ps_lsetfpregs { FLAGS = EXTERN }; 125*12692SAli.Bahrami@Oracle.COM ps_lsetregs { FLAGS = EXTERN }; 126*12692SAli.Bahrami@Oracle.COM ps_lsetxregs { FLAGS = EXTERN }; 127*12692SAli.Bahrami@Oracle.COM ps_lstop { FLAGS = EXTERN }; 128*12692SAli.Bahrami@Oracle.COM ps_pcontinue { FLAGS = EXTERN }; 129*12692SAli.Bahrami@Oracle.COM ps_pdread { FLAGS = EXTERN }; 130*12692SAli.Bahrami@Oracle.COM ps_pdwrite { FLAGS = EXTERN }; 131*12692SAli.Bahrami@Oracle.COM ps_pglobal_lookup { FLAGS = EXTERN }; 132*12692SAli.Bahrami@Oracle.COM ps_pstop { FLAGS = EXTERN }; 1336543Srie}; 134