# # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License (the "License"). # You may not use this file except in compliance with the License. # # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at usr/src/OPENSOLARIS.LICENSE. # If applicable, add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your own identifying # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "%Z%%M% %I% %E% SMI" # SUNW_1.3 { global: td_thr_tlsbase; } SUNW_1.2; # Due to mistakes made early in the history of this library, there are # no SUNW_1.2 symbols, but the version is now kept as a placeholder. # Don't add any symbols to this version. SUNW_1.2 { global: SUNW_1.2; } SUNW_1.1; SUNW_1.1 { global: td_sync_get_info; td_sync_setstate; td_sync_waiters; td_ta_clear_event; td_ta_enable_stats; td_ta_event_addr; td_ta_event_getmsg; td_ta_get_stats; td_ta_map_addr2sync; td_ta_reset_stats; td_ta_setconcurrency; td_ta_set_event; td_ta_sync_iter; td_thr_clear_event; td_thr_dbresume; td_thr_dbsuspend; td_thr_event_enable; td_thr_event_getmsg; td_thr_lockowner; td_thr_set_event; td_thr_sleepinfo; } SUNW_0.9; SUNW_0.9 { global: td_init; td_log; td_ta_delete; td_ta_get_nthreads; td_ta_get_ph; td_ta_map_id2thr; td_ta_map_lwp2thr; td_ta_new; td_ta_thr_iter; td_ta_tsd_iter; td_thr_getfpregs; td_thr_getgregs; td_thr_get_info; td_thr_getxregs; td_thr_getxregsize; td_thr_setfpregs; td_thr_setgregs; td_thr_setprio; td_thr_setsigpending; td_thr_setxregs; td_thr_sigsetmask; td_thr_tsd; td_thr_validate; }; SUNWprivate_1.1 { global: __td_init; __td_log; __td_sync_get_info; td_sync_get_stats; __td_sync_get_stats; __td_sync_setstate; __td_sync_waiters; __td_ta_clear_event; __td_ta_delete; __td_ta_enable_stats; __td_ta_event_addr; __td_ta_event_getmsg; __td_ta_get_nthreads; __td_ta_get_ph; __td_ta_get_stats; __td_ta_map_addr2sync; __td_ta_map_id2thr; __td_ta_map_lwp2thr; __td_ta_new; __td_ta_reset_stats; __td_ta_setconcurrency; __td_ta_set_event; __td_ta_sync_iter; td_ta_sync_tracking_enable; __td_ta_sync_tracking_enable; __td_ta_thr_iter; __td_ta_tsd_iter; __td_thr_clear_event; __td_thr_dbresume; __td_thr_dbsuspend; __td_thr_event_enable; __td_thr_event_getmsg; __td_thr_getfpregs; __td_thr_getgregs; __td_thr_get_info; __td_thr_getxregs; __td_thr_getxregsize; __td_thr_lockowner; __td_thr_set_event; __td_thr_setfpregs; __td_thr_setgregs; __td_thr_setprio; __td_thr_setsigpending; __td_thr_setxregs; __td_thr_sigsetmask; __td_thr_sleepinfo; __td_thr_tlsbase; __td_thr_tsd; __td_thr_validate; local: *; }; # External interface requirements { global: ps_lcontinue = EXTERN; ps_lgetfpregs = EXTERN; ps_lgetregs = EXTERN; ps_lgetxregs = EXTERN; ps_lgetxregsize = EXTERN; ps_lsetfpregs = EXTERN; ps_lsetregs = EXTERN; ps_lsetxregs = EXTERN; ps_lstop = EXTERN; ps_pcontinue = EXTERN; ps_pdread = EXTERN; ps_pdwrite = EXTERN; ps_pglobal_lookup = EXTERN; ps_pstop = EXTERN; };