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: 29*8222814eSRichard Lowe resident { 30*8222814eSRichard Lowe FLAGS = NODIRECT; 31*8222814eSRichard Lowe ASSERT = { 32*8222814eSRichard Lowe TYPE = OBJECT; 33*8222814eSRichard Lowe SIZE = 4; 34*8222814eSRichard Lowe }; 35*8222814eSRichard Lowe }; 364dfc19d7SSebastian Wiedenroth} ILLUMOS_0.1; 374dfc19d7SSebastian Wiedenroth 389584cebbSAlexander PyhalovSYMBOL_VERSION ILLUMOS_0.1 { 399584cebbSAlexander Pyhalov global: 40*8222814eSRichard Lowe allow_severity { 41*8222814eSRichard Lowe FLAGS = NODIRECT; 42*8222814eSRichard Lowe ASSERT = { 43*8222814eSRichard Lowe TYPE = OBJECT; 44*8222814eSRichard Lowe SIZE = 4; 45*8222814eSRichard Lowe }; 46*8222814eSRichard Lowe }; 479584cebbSAlexander Pyhalov clean_exit; 48*8222814eSRichard Lowe deny_severity { 49*8222814eSRichard Lowe FLAGS = NODIRECT; 50*8222814eSRichard Lowe ASSERT = { 51*8222814eSRichard Lowe TYPE = OBJECT; 52*8222814eSRichard Lowe SIZE = 4; 53*8222814eSRichard Lowe }; 54*8222814eSRichard Lowe }; 559584cebbSAlexander Pyhalov dot_quad_addr; 56*8222814eSRichard Lowe dry_run { 57*8222814eSRichard Lowe ASSERT = { 58*8222814eSRichard Lowe TYPE = OBJECT; 59*8222814eSRichard Lowe SIZE = 4; 60*8222814eSRichard Lowe }; 61*8222814eSRichard 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; 70*8222814eSRichard Lowe hosts_access_verbose { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 71*8222814eSRichard Lowe hosts_allow_table { 72*8222814eSRichard Lowe ASSERT = { 73*8222814eSRichard Lowe TYPE = OBJECT; 74*8222814eSRichard Lowe SIZE = addrsize; 75*8222814eSRichard Lowe }; 76*8222814eSRichard Lowe }; 779584cebbSAlexander Pyhalov hosts_ctl; 78*8222814eSRichard Lowe hosts_deny_table { 79*8222814eSRichard Lowe ASSERT = { 80*8222814eSRichard Lowe TYPE = OBJECT; 81*8222814eSRichard Lowe SIZE = addrsize; 82*8222814eSRichard Lowe }; 83*8222814eSRichard Lowe }; 849584cebbSAlexander Pyhalov numeric_addr; 85*8222814eSRichard 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; 93*8222814eSRichard Lowe rfc931_timeout { 94*8222814eSRichard Lowe ASSERT = { 95*8222814eSRichard Lowe TYPE = OBJECT; 96*8222814eSRichard Lowe SIZE = 4; 97*8222814eSRichard Lowe }; 98*8222814eSRichard 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; 106*8222814eSRichard Lowe tcpd_buf { 107*8222814eSRichard Lowe ASSERT = { 108*8222814eSRichard Lowe TYPE = OBJECT; 109*8222814eSRichard Lowe $if _x86 && _ELF64 110*8222814eSRichard Lowe 111*8222814eSRichard Lowe SIZE = addrsize[8]; 112*8222814eSRichard Lowe $elif _x86 && _ELF32 113*8222814eSRichard Lowe 114*8222814eSRichard Lowe SIZE = addrsize[10]; 115*8222814eSRichard Lowe $else 116*8222814eSRichard Lowe 117*8222814eSRichard Lowe $error Unknown architecture 118*8222814eSRichard Lowe 119*8222814eSRichard Lowe $endif 120*8222814eSRichard Lowe 121*8222814eSRichard Lowe }; 122*8222814eSRichard Lowe }; 123*8222814eSRichard Lowe tcpd_context { 124*8222814eSRichard Lowe ASSERT = { 125*8222814eSRichard Lowe TYPE = OBJECT; 126*8222814eSRichard Lowe SIZE = addrsize[2]; 127*8222814eSRichard Lowe }; 128*8222814eSRichard Lowe }; 1299584cebbSAlexander Pyhalov tcpd_gethostbyname; 1309584cebbSAlexander Pyhalov tcpd_warn; 1319584cebbSAlexander Pyhalov tli_host; 132*8222814eSRichard Lowe unknown { 133*8222814eSRichard Lowe ASSERT = { 134*8222814eSRichard Lowe TYPE = OBJECT; 135*8222814eSRichard Lowe SIZE = 8; 136*8222814eSRichard Lowe }; 137*8222814eSRichard Lowe }; 1389584cebbSAlexander Pyhalov xgets; 1399584cebbSAlexander Pyhalov local: 1409584cebbSAlexander Pyhalov *; 1419584cebbSAlexander Pyhalov}; 142