19584cebbSAlexander Pyhalov# 29584cebbSAlexander Pyhalov# Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. 39584cebbSAlexander Pyhalov# Copyright 2011 Nexenta Systems, Inc. All rights reserved. 49584cebbSAlexander Pyhalov# 59584cebbSAlexander Pyhalov 69584cebbSAlexander Pyhalov# 79584cebbSAlexander Pyhalov# MAPFILE HEADER START 89584cebbSAlexander Pyhalov# 99584cebbSAlexander Pyhalov# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 109584cebbSAlexander Pyhalov# Object versioning must comply with the rules detailed in 119584cebbSAlexander Pyhalov# 129584cebbSAlexander Pyhalov# usr/src/lib/README.mapfiles 139584cebbSAlexander Pyhalov# 149584cebbSAlexander Pyhalov# You should not be making modifications here until you've read the most current 159584cebbSAlexander Pyhalov# copy of that file. If you need help, contact a gatekeeper for guidance. 169584cebbSAlexander Pyhalov# 179584cebbSAlexander Pyhalov# MAPFILE HEADER END 189584cebbSAlexander Pyhalov# 199584cebbSAlexander Pyhalov 209584cebbSAlexander Pyhalov# 219584cebbSAlexander Pyhalov# Linker mapfile that allows the dynamic library to reference some symbols 229584cebbSAlexander Pyhalov# defined by the application. 239584cebbSAlexander Pyhalov# 249584cebbSAlexander Pyhalov 259584cebbSAlexander Pyhalov$mapfile_version 2 269584cebbSAlexander Pyhalov 274dfc19d7SSebastian WiedenrothSYMBOL_VERSION ILLUMOS_0.2 { 284dfc19d7SSebastian Wiedenroth global: 298222814eSRichard Lowe resident { 308222814eSRichard Lowe FLAGS = NODIRECT; 318222814eSRichard Lowe ASSERT = { 328222814eSRichard Lowe TYPE = OBJECT; 338222814eSRichard Lowe SIZE = 4; 348222814eSRichard Lowe }; 358222814eSRichard Lowe }; 364dfc19d7SSebastian Wiedenroth} ILLUMOS_0.1; 374dfc19d7SSebastian Wiedenroth 389584cebbSAlexander PyhalovSYMBOL_VERSION ILLUMOS_0.1 { 399584cebbSAlexander Pyhalov global: 408222814eSRichard Lowe allow_severity { 418222814eSRichard Lowe FLAGS = NODIRECT; 428222814eSRichard Lowe ASSERT = { 438222814eSRichard Lowe TYPE = OBJECT; 448222814eSRichard Lowe SIZE = 4; 458222814eSRichard Lowe }; 468222814eSRichard Lowe }; 479584cebbSAlexander Pyhalov clean_exit; 488222814eSRichard Lowe deny_severity { 498222814eSRichard Lowe FLAGS = NODIRECT; 508222814eSRichard Lowe ASSERT = { 518222814eSRichard Lowe TYPE = OBJECT; 528222814eSRichard Lowe SIZE = 4; 538222814eSRichard Lowe }; 548222814eSRichard Lowe }; 559584cebbSAlexander Pyhalov dot_quad_addr; 568222814eSRichard Lowe dry_run { 578222814eSRichard Lowe ASSERT = { 588222814eSRichard Lowe TYPE = OBJECT; 598222814eSRichard Lowe SIZE = 4; 608222814eSRichard Lowe }; 618222814eSRichard Lowe }; 629584cebbSAlexander Pyhalov eval_client; 639584cebbSAlexander Pyhalov eval_hostaddr; 649584cebbSAlexander Pyhalov eval_hostinfo; 659584cebbSAlexander Pyhalov eval_hostname; 669584cebbSAlexander Pyhalov eval_server; 679584cebbSAlexander Pyhalov eval_user; 689584cebbSAlexander Pyhalov fromhost; 699584cebbSAlexander Pyhalov hosts_access; 708222814eSRichard Lowe hosts_access_verbose { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 718222814eSRichard Lowe hosts_allow_table { 728222814eSRichard Lowe ASSERT = { 738222814eSRichard Lowe TYPE = OBJECT; 748222814eSRichard Lowe SIZE = addrsize; 758222814eSRichard Lowe }; 768222814eSRichard Lowe }; 779584cebbSAlexander Pyhalov hosts_ctl; 788222814eSRichard Lowe hosts_deny_table { 798222814eSRichard Lowe ASSERT = { 808222814eSRichard Lowe TYPE = OBJECT; 818222814eSRichard Lowe SIZE = addrsize; 828222814eSRichard Lowe }; 838222814eSRichard Lowe }; 849584cebbSAlexander Pyhalov numeric_addr; 858222814eSRichard Lowe paranoid { ASSERT = { TYPE = OBJECT; SIZE = 9; }; }; 869584cebbSAlexander Pyhalov percent_m; 879584cebbSAlexander Pyhalov percent_x; 889584cebbSAlexander Pyhalov process_options; 899584cebbSAlexander Pyhalov refuse; 909584cebbSAlexander Pyhalov request_init; 919584cebbSAlexander Pyhalov request_set; 929584cebbSAlexander Pyhalov rfc931; 938222814eSRichard Lowe rfc931_timeout { 948222814eSRichard Lowe ASSERT = { 958222814eSRichard Lowe TYPE = OBJECT; 968222814eSRichard Lowe SIZE = 4; 978222814eSRichard Lowe }; 988222814eSRichard Lowe }; 999584cebbSAlexander Pyhalov shell_cmd; 1009584cebbSAlexander Pyhalov skip_ipv6_addrs; 1019584cebbSAlexander Pyhalov sock_host; 1029584cebbSAlexander Pyhalov sock_hostaddr; 1039584cebbSAlexander Pyhalov sock_hostname; 1049584cebbSAlexander Pyhalov sockgen_simplify; 1059584cebbSAlexander Pyhalov split_at; 1068222814eSRichard Lowe tcpd_buf { 1078222814eSRichard Lowe ASSERT = { 1088222814eSRichard Lowe TYPE = OBJECT; 1098222814eSRichard Lowe $if _x86 && _ELF64 1108222814eSRichard Lowe 1118222814eSRichard Lowe SIZE = addrsize[8]; 1128222814eSRichard Lowe $elif _x86 && _ELF32 1138222814eSRichard Lowe 1148222814eSRichard Lowe SIZE = addrsize[10]; 115*7e85189aSToomas Soome $elif _sparc 116*7e85189aSToomas Soome 117*7e85189aSToomas Soome SIZE = addrsize[12]; 1188222814eSRichard Lowe $else 1198222814eSRichard Lowe 1208222814eSRichard Lowe $error Unknown architecture 1218222814eSRichard Lowe 1228222814eSRichard Lowe $endif 1238222814eSRichard Lowe 1248222814eSRichard Lowe }; 1258222814eSRichard Lowe }; 1268222814eSRichard Lowe tcpd_context { 1278222814eSRichard Lowe ASSERT = { 1288222814eSRichard Lowe TYPE = OBJECT; 1298222814eSRichard Lowe SIZE = addrsize[2]; 1308222814eSRichard Lowe }; 1318222814eSRichard Lowe }; 1329584cebbSAlexander Pyhalov tcpd_gethostbyname; 1339584cebbSAlexander Pyhalov tcpd_warn; 1349584cebbSAlexander Pyhalov tli_host; 1358222814eSRichard Lowe unknown { 1368222814eSRichard Lowe ASSERT = { 1378222814eSRichard Lowe TYPE = OBJECT; 1388222814eSRichard Lowe SIZE = 8; 1398222814eSRichard Lowe }; 1408222814eSRichard Lowe }; 1419584cebbSAlexander Pyhalov xgets; 1429584cebbSAlexander Pyhalov local: 1439584cebbSAlexander Pyhalov *; 1449584cebbSAlexander Pyhalov}; 145