# PaCkAgE DaTaStReAm tuntap 1 576 # end of header 07070100194b7e000081a40000000000000000000000014e6d58a700000117000000b600010002ffffffffffffffff0000000f00000000tuntap/pkginfoPKG=tuntap NAME=tuntap 1.1.0 i86pc Solaris 11 VERSION=1.1.0 PSTAMP=12th September 2011 VENDOR=Kazuyoshi Aizawa EMAIL=http://www.whiteboard.ne.jp/~admin2/tuntap/ DESC=TAP/TUN driver for Solaris ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100194b7d000081a40000000000000000000000014e6d58a70000020c000000b600010002ffffffffffffffff0000000e00000000tuntap/pkgmap: 1 576 1 f none /platform/i86pc/kernel/drv/amd64/tap 0644 root root 141136 29496 1315788845 1 f none /platform/i86pc/kernel/drv/amd64/tun 0644 root root 133360 39929 1315788845 1 f none /platform/i86pc/kernel/drv/tap.conf 0644 root root 41 3446 1315788845 1 f none /platform/i86pc/kernel/drv/tun.conf 0644 root root 41 3464 1315788845 1 d none /usr ? ? ? 1 f none /usr/include/net/if_tun.h 0644 root root 2366 51829 1315788845 1 d none /usr/local ? ? ? 1 i checkinstall 790 2505 1315789073 1 i pkginfo 279 21807 1315788967 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100194b7e000081a40000000000000000000000014e6d58a700000117000000b600010002ffffffffffffffff0000000800000000pkginfoPKG=tuntap NAME=tuntap 1.1.0 i86pc Solaris 11 VERSION=1.1.0 PSTAMP=12th September 2011 VENDOR=Kazuyoshi Aizawa EMAIL=http://www.whiteboard.ne.jp/~admin2/tuntap/ DESC=TAP/TUN driver for Solaris ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100194b7d000081a40000000000000000000000014e6d58a70000020c000000b600010002ffffffffffffffff0000000700000000pkgmap: 1 576 1 f none /platform/i86pc/kernel/drv/amd64/tap 0644 root root 141136 29496 1315788845 1 f none /platform/i86pc/kernel/drv/amd64/tun 0644 root root 133360 39929 1315788845 1 f none /platform/i86pc/kernel/drv/tap.conf 0644 root root 41 3446 1315788845 1 f none /platform/i86pc/kernel/drv/tun.conf 0644 root root 41 3464 1315788845 1 d none /usr ? ? ? 1 f none /usr/include/net/if_tun.h 0644 root root 2366 51829 1315788845 1 d none /usr/local ? ? ? 1 i checkinstall 790 2505 1315789073 1 i pkginfo 279 21807 1315788967 07070100194b8d000041ed0000000000000000000000024e6d58a700000000000000b600010002ffffffffffffffff0000000800000000install07070100194b8e000081ed0000000000000000000000014e6d591100000316000000b600010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.11" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 07070100194b7f000041ed0000000000000000000000044e6d58a700000000000000b600010002ffffffffffffffff0000000500000000root07070100194b89000041ed0000000000000000000000034e6d58a700000000000000b600010002ffffffffffffffff0000000900000000root/usr07070100194b8a000041ed0000000000000000000000034e6d58a700000000000000b600010002ffffffffffffffff0000001100000000root/usr/include07070100194b8b000041ed0000000000000000000000024e6d58a700000000000000b600010002ffffffffffffffff0000001500000000root/usr/include/net07070100194b8c000081a40000000000000000000000014e6d582d0000093e000000b600010002ffffffffffffffff0000001e00000000root/usr/include/net/if_tun.h/* * Universal TUN/TAP device driver. * * Multithreaded STREAMS tun pseudo device driver. * * Copyright (C) 1999-2000 Maxim Krasnyansky * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * $Id: if_tun.h,v 1.4 2000/05/01 12:23:27 maxk Exp */ /* * Modified by: Kazuyoshi * Modified for supporting Ethernet tunneling as known as TAP. * $Date: 2009/06/07 06:28:43 $, $Revision: 1.3 $ */ #ifndef _SYS_IF_TUN_H #define _SYS_IF_TUN_H #ifdef _KERNEL /* Uncomment to enable debuging */ //#define TUN_DEBUG 1 #ifdef TUN_DEBUG #define DBG cmn_err #else #define DBG( a... ) #endif /* PPA structure, one per TUN iface */ struct tunppa { unsigned int id; /* Iface number */ queue_t *rq; /* Control Stream RQ */ struct tunstr * p_str; /* Protocol Streams */ #ifdef TUNTAP_TAP struct ether_addr etheraddr; /* Ethernet Address */ #endif }; #define TUNMAXPPA 20 /* Stream structure, one per Stream */ struct tunstr { struct tunstr *s_next; /* next in streams list */ struct tunstr *p_next; /* next in ppa list */ queue_t *rq; /* pointer to rq */ struct tunppa *ppa; /* assigned PPA */ u_long flags; /* flags */ u_long state; /* DL state */ u_long sap; /* bound sap */ u_long minor; /* minor device number */ }; /* Flags */ #define TUN_CONTROL 0x0001 #define TUN_RAW 0x0100 #define TUN_FAST 0x0200 #define TUN_ALL_PHY 0x0010 #define TUN_ALL_SAP 0x0020 #define TUN_ALL_MUL 0x0040 #define SNIFFER(a) ( (a & TUN_ALL_SAP) || (a & TUN_ALL_PHY) ) struct tundladdr { #ifdef TUNTAP_TAP struct ether_addr etheraddr; #endif u_short sap; }; #define TUN_ADDR_LEN (sizeof(struct tundladdr)) #define TUN_QUEUE 0 #define TUN_DROP 1 #endif /* _KERNEL */ /* IOCTL defines */ #define TUNNEWPPA (('T'<<16) | 0x0001) #define TUNSETPPA (('T'<<16) | 0x0002) #endif /* _SYS_IF_TUN_H */ 07070100194b80000041ed0000000000000000000000034e6d58a700000000000000b600010002ffffffffffffffff0000000e00000000root/platform07070100194b81000041ed0000000000000000000000034e6d58a700000000000000b600010002ffffffffffffffff0000001400000000root/platform/i86pc07070100194b82000041ed0000000000000000000000034e6d58a700000000000000b600010002ffffffffffffffff0000001b00000000root/platform/i86pc/kernel07070100194b83000041ed0000000000000000000000034e6d58a700000000000000b600010002ffffffffffffffff0000001f00000000root/platform/i86pc/kernel/drv07070100194b87000081a40000000000000000000000014e6d582d00000029000000b600010002ffffffffffffffff0000002800000000root/platform/i86pc/kernel/drv/tap.conf# name="tap" parent="pseudo" instance=0; 07070100194b84000041ed0000000000000000000000024e6d58a700000000000000b600010002ffffffffffffffff0000002500000000root/platform/i86pc/kernel/drv/amd6407070100194b85000081a40000000000000000000000014e6d582d00022750000000b600010002ffffffffffffffff0000002900000000root/platform/i86pc/kernel/drv/amd64/tapELF>P @@x   $>AC D!AC d)AC AC AC AC }AC AC $`AC DyAC dAC AC AC AC AC AC $AC DAC dOAC AC AC AC AC OAC $AC DAC d+AC AC |AC )AC )AC `AC $`AC DAC dAC AC AC UHHHHHEEfUHHHEEffffffffffUHH H}HuHEEfffffUHH H}EEffffffUHH H}uEH}AIȺ HH}u!HERfLEL%#H}E#ffEu EffEffEffUHH H}uEu=H}EELEIH}E+ffEtEu EffEffEffffffffffUHH0H}uHUHMLELECffL %LEMHE;ffH}иLLEMHEfEttEEffUHHPH}HuUMLEEEELELEL%LEȋEELEM@LELEIt;EHLLEM;H8s'EăELELELEM@LELEIuLEIxEċLLEMHLEIxELEM@(IE@ELEILLELELMMHEHLLEMH8EELMLEMH(LEMHLEMHLMLEMHLELEH}LLMMH(LELMMH(H}EE܋EfffffffffUHHPH}LEM@(LEH}LEM@LELEIZLEM@ IILEM@LELEItqLEIxLIEELMLEMH(EELMLEMHLEM@LELEIuEELULEA@LL %NMMQE ELEIH}ȸdfLEM@LELEM@LELEIt0LEL;Eu$fLEM@LELEM@LELEIuLEMHLEMHL%LELEM@LELEIt*LEL;EuLELELEM@LELEIuLEMHLEMHE@ELEIH}иEELELEH}LLMMH(LELMMH(EEUHH0H}HuUMDELEM@LELEM@(EA@EELMLEMHLE؋EA@$LE؋EA@ HuH}fffffUHH0}EuqEE܃}?EHLL %NMMAIu E܉EE܃E܋E܃|EuEELELEE ELEоILLEELEA@EHLL %NMLEMALMEELEIIqHLELELEIfffUHH0H}HuLEM@LELEM@(LEffLEM@M@A@EԋEԃ|Eԃ~)AHuH}zfEԃtLEHLL %NMMAIt'AHuH}$}ԸLLELEIu*A HuH}PffLELMM@MALELMMHLEMH ILEMH LEA@AȺHuH}LEM@M@A@EԋEԃ|Eԃ~)AHuH}6fEHLL %NMMALELEIu'AHuH}QLELMM@MALELMMHLELMMHAMԺHuH}ffLEMH ILEMH AHuH}UAHuH}0LEA@=T} =Dt=TI=TfffffffUHH H}uEELEILLELEIulfLEM@(A@LEM@(LMM@MALEM@LMM@MA LEM@A@LEEM@A@HuH}ffffffffUHH0H}uUMLEIt7LEMH(LEM@(MIM+HEHLM;|LEM@(A@~^LEItH}EHLILLELEIuEELELEaffLEM@(EA@LEM@(LMM@MALMEHLMMQLEMP E|LEM@EA@LELELEIÐfffUHH0H}HuU츃йH}LLELEIu?H},ffLEM@LELE؋EA@HuH}ÐffffffUHH0H}HuUMDE七йH}LLELEIu?H}2?LEM@LELE؋EA@LE؋EA@LE؋EA@ HuH}ffffffffffUHH@H}HuLEM@(LELEM@LELELMM@ M+AIs*A HuH}ffEZйuH}LLELEIu?H}/.fLEM@LEELELEIHuHLEA@(LEA@LMLEA@8LMALELEA@0LEfA@EELELMM;t/LMEELEIHuIy%fEELEIH}LMLEA@DLMMQEELEIIHHuH}fffffffUHH@H}HuLEM@LELEM@(LELELMM@ M+AIs*A HuH}0ffLEM@(It*A HuH}ffLEA@EԋEԃ|Eԃ~-LMAAQHuH}ffEHLL %NMMALELEIu'LMAAQHuH}&YLELMM@MALELMMHLELMMHEELMLEMH( HuH};ÐffffffUHH@H}HuLEM@(LELEM@LELELMM@ M+AIs*A HuH}`ffLEM@(It*A HuH}(ffLEM@LELEM@LELEIt0LEL;Eu$fLEM@LELEM@LELEIuLEMHLEMHEELMLEMHEELMLEMH( HuH}ÐUHH@H}HuLEM@(LELEM@LELELMM@ M+AIs*A HuH}BffLEM@(It*AHuH} ffLEM@LEEELELMM;u)AHuH}fLEA@ELEA@E؋E؃t*AHuH}@rffE=v*LMAAQHuH} ;ELLEMH0EELMLEMH(Ef%LMEELEIHIyE йuH}LLELEIu?H}LEM@LELEEA@LEA@LEA@ LEA@LEA@LEMHEELEIIqHHuH}fffffUHH H}HuLEM@(LELELMM@ M+AIs*A HuH}lffLEM@(It&AHuH}4MfEELMLEMH(EELMLEMH0HuH}UffUHH H}HuLEM@(LELELMM@ M+AIs*A HuH}ffrfLEMH ILEMH ffLEMH I LEMH nfLEMH I@LEMH VfAHuH}GLEM@A@wLAHLIAHuH}9;WoffffffffUHH H}HuLEM@(LELELMM@ M+AIs*A HuH}\ffrfLEMH ILEMH ffLEMH ILEMH nfLEMH ILEMH VfA HuH}GLEM@A@wLAHLIA HuH} ;WoffffffffUHH@H}HuLEM@(LELEM@LELELMM@ M+AIs*A 1HuH} ffEELELMM;u)A1HuH}fEй2uH}LLELEIuiLEM@LELEA@LEA@ LULEMHEELEIIq IzHuH}ÐUHHPH}HuLEM@(LELEM@LELEM@(Iu LEIu(AHuH}HLEM@LELEIu*AHuH} ffLEM@LELEA@LLELELEA@0fEE=~LEM@0IuH}ظ fEELEIHLEIPH}ظLLEEELELMM;u,EELMLEMHH}AfEELMLEMHH}HuH}AffffffffffUHHPH}uE(EHLILLELEIu+H}EELELEfLEM@(A@LEM@(LMM@MA LEЋEHLMP M+LEMPLEM@LELEA@LEA@LEA@LEA@ LEA@ LEA@LEM@LELMLEA@LMALELEAx LEfA@EELEIHuH}LMLEA@LMALELEAx LEfA@LMEELEIHuIyLEM@LMM@MALELMMHLELELEIffffffffUHHPH}uHUHMEEHLILLELEIu+H}EELELEfLEM@(A@LEM@ LMM@MA LEM@LEEELEIHuH}LMEELEIIqH}}LEfA@ LELMMHLELELEIÐfffUHHPH}HuULEM@(LEظfELEM@LELEIuH}ffLEM@LELEILEM@ I IuLEM@ IILEIxH}LLELEIumfLEM@ IItLEHuIx>ffEH}LLELEItLEHuIxLEM@LELEILEM@ IIuaLEIxtLEHuIx,fEuHuH}H} LEM@LELEILEHuIxufLEIxH}LLELEIukLEM@ IItLEHuIx>ffEH}HLLELEItLEHuIxLEM@LELEIH}fffffUHH0H}HuLEM@(LELEM@LELEM@LELULMEELEIIqIz 3HuH}VfffUHHH}HuHuH})fffffUHHH}HuHuH}fffffUHH@H}HuLELELEM@LELEAx fELEM@M@LEE=LEM@0Iu EELLEM;H0tEffEELEIHuH}ظu EEELEIHuH}u E^ffEELEIHH}u E#LEA@t E fEEUHH H}ELELMM@ M+AAЋE‰ELEM@LEEELELMM;uEEEUHHLAELAE %% %EE%%EE%%EE%%ffffffUHH H}HuLEM@LELEA@ETHuH}HHuH}HHuH}HuH}mHuH}UHuH}r=HuH}%HuH} HHuH}HuH}HuH}AUHuH}ffUƒ}>ƒ }#w‹LAHLIA  됋ƒ1}*ƒ{LAHLIA13HnfUHH0H}Hu/ffHuH}dLEM@LELEA@E+ffHuH}^ HuH} E܃tfffHHuH}LEM@A@t3H}LEM@LELEA@LEA@LEM@A@tHuH}ffH}dH}TLEM@(A@}f=} f==EEffffffffUHH H}H}LLELEICffHuH}SffHuH} }FNp`Wyapkp r0 {P   Op 0$`p+'1pB`#`X"|m#)0#)%')@!p)> $*0FL@hv@X "+AIP[p u|0P P )1;HLX`mP{`Optaptun.ctunprobetunattachtun_generate_mac_addrtundetachtuninfotunopentunclosetuniocacktun_ioctltunerrtunchmsgtundlokacktundlerracktun_info_reqtun_attach_reqtun_detach_reqtun_bind_reqtun_unbind_reqtun_promiscon_reqtun_promiscoff_reqtun_unitdata_reqtun_msg_lentun_eth_hdrtun_frametun_unitdata_indtun_frame_is_eligibletun_set_physaddr_reqtun_enabmulti_reqtun_disabmulti_reqtun_dlpitunwputtunwsrvBbss.bssDdata.dataDrodata.rodataWRbcmpgetqputqmod_install_finimod_info_initbcopybzerohtonsddi_get_instancenodevntohsddi_create_minor_nodeputbq.XAKk4DpqfVbOlji.modlinkagemod_driverops.XAKk4DpqfVbOlji.localmacaddr.XAKk4DpqfVbOlji.tun_cb_opsddi_get_lbolt.XAKk4DpqfVbOlji.tun_dev.XAKk4DpqfVbOlji.tun_ops.XAKk4DpqfVbOlji.tun_ppa.XAKk4DpqfVbOlji.tun_strnochpollddi_remove_minor_nodenulldevallocbmod_remove.XAKk4DpqfVbOlji.tun_infodupmsg.XBKk4DpqfVbOlji.tun_bind_req.dladdrflushq.XAKk4DpqfVbOlji.tunminfo.XAKk4DpqfVbOlji.tunrinit.XAKk4DpqfVbOlji.tunwinitkmem_zallocqreplyqprocsoncanputnextddi_prop_opqwriterqprocsoff.XAKk4DpqfVbOlji.tun_dl_infocmn_errddi_get_timetun_alloc_ppamakedeviceddi_prop_remove_allkmem_freeddi_report_devgetmajorgetminortun_physaddr_reqfreemsg.XAKk4DpqfVbOlji.modldrvddi_power.XAKk4DpqfVbOlji.broadcastaddr%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)note.h 1.2 95/03/21 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21:tun.c /var/tmp/tuntap /opt/sunstudio12.1/prod/bin/cc -DPACKAGE_NAME='""' -DPACKAGE_TARNAME='""' -DPACKAGE_VERSION='""' -DPACKAGE_STRING='""' -DPACKAGE_BUGREPORT='""' -DTUN_VER='"1.1.0 09/12/2011"' -g -m64 -xmodel=kernel -D_KERNEL -I. -c -o tap.o -DTUNTAP_TAP tun.c -W0,-xp.XAKk4DpqfVbOlji.Xa;g;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;G=.XAKk4DpqfVbOlji.;backend;raw;cd;DBG_GEN 5.2.7unsigned charlongbroadcastaddrI unsigned short ushort_tchar.ssize_tunsigned longQsize_tmodule_info0  mi_idnum# mi_idname6# mi_minpsz?# mi_maxpsz?# mi_hiwatb# mi_lowatb#(tunminfosM int +2 +E +X +k +~s module_stat + +qinitP qi_putp<# qi_srvpO# qi_qopenb# qi_qcloseu# qi_qadmin# qi_minfo#( qi_mstat#0 qi_rwp#8 qi_infop#@ qi_struiot+#HtunrinitZ tunwinitd streamtab t st_rdinit# st_wrinit# st_muxrinit# st_muxwinit#tun_infon Q cred +  + +  +% Q + + qshort7o_dev_t6caddr_t fsd cgr dinode+daddr32_t b_addrR# b_fsi# b_cgw# b_dino# b_daddr#long longlonglong_t+int32_tu _l9# _u9# _f$# _pK#ulldaddr_tclock_tvoidmutex  _opaque#kmutex_t unsigned,uint_t vfsI stdataXvtype VNONVREGVDIRVBLKVCHRVLNKVFIFOVDOORVPROCVSOCK VPORT VBAD Qdev_t.oG+pid_tunsigned long long u_longlong_tQulong_tcaller_context cc_pid # cc_sysid+# cc_caller_id/ # cc_flagsF #X + +   +]  + +    iovec iov_baseR# iov_lenb#f iovec_t  offset_t _l9# _u9## _f # _p # lloff_tuio_seg y UIO_USERSPACEUIO_SYSSPACEUIO_USERISPACE5 uio_seg_t  uint16_tuio0 d uio_iov # uio_iovcnt+# _uio_offset# # uio_segflgy # uio_fmode # uio_extflg # _uio_limit# # uio_resid?#( +  d +  m +  d +   + +]  +  +    +  + +  f jvtype_t ,mode_t,uid_t,gid_t,nlink_t u_offset_ttime_ttimespec g tv_sec# tv_nsec#+timestruc_t vattr  va_mask8# va_type # va_mode # va_uid # va_gid # va_fsid# va_nodeid/ # va_nlink #( va_size#0 va_atimeg#8 va_mtimeg#H va_ctimeg#X va_rdev#h va_blksize8#p va_nblocks/ #x va_seq8#} +#   +   +m   +  , +  + +  v pathname +B  6  +    vcexcl oNONEXCLEXCLvsecattr0 - vsa_mask8# vsa_aclcnt+# vsa_aclentp# vsa_dfaclcnt+# vsa_dfaclentp# vsa_aclentszb# vsa_aclflags8#(o +  6  K +  + -6 +  6  + +A   6  + +  6  6  +J +  6   + - +U  6   +  +  d   +^ +  6  6  + +E  d    +  +  N    fid +    +5  + e  + > +   n w +    flock64 flk_callback +w  +  +     +  +  +    +   ,+selock_t _kcondvarc _opaque#9kcondvar_tuchar_txQpfn_tpagex  p_offset# p_vnode# p_selock# p_vpmref8# p_hash0# p_vpnext0# p_vpprev0#( p_next0#0 p_prev0#8 p_lckcnt#@ p_cowcnt#B p_cvc#D p_io_cvc#F p_iolock_statex#H p_szc#I p_fsdatax#J p_statex#K p_nrmx#L p_embedx#M p_indexx#N p_toxicx#O p_mapping#P p_pagenum#X p_share8#` p_sharepad8#d p_slckcnt8#h p_mlentry8#l p_ilock#p0 hat,Quintptr_tOxOhrmstat8 hrm_as # hrm_base# hrm_id# hrm_anext)# hrm_hnext)# hrm_bits2#(7_krwlock. _opaque#krwlock_thBhavl_node avl_childK# avl_pcb# +  avl_tree( avl_rootB# avl_compar# avl_offsetb# avl_numnodesF # avl_sizeb# avl_tree_t+timespec_t    ,callback_func_tas_callback0 ascb_next# ascb_events8# ascb_func# ascb_arg# ascb_saddrR# ascb_lenb#(proch , p_exec# p_as # p_lockpJ# p_crlock# p_cred# p_swapcnt+#( p_stat.#, p_wcode.#- p_pidflag#. p_wdata+#0 p_ppid #4 p_link J#8 p_parent J#@ p_child J#H p_sibling J#P p_psibling J#X p_sibling_ns J#` p_child_ns J#h p_next J#p p_prev J#x p_nextofkin J# p_orphan J# p_nextorph J# p_pglink J# p_ppglink J# p_sesspJ# p_pidp$J# p_pgidp$J# p_cvc# p_flag_cvc# p_lwpexitc# p_holdlwpsc# p_proc_flag8# p_flag8# p_utime# p_stime# p_cutime# p_cstime# p_segacctK# p_semacctK# p_bssbaseR# p_brkbaseR# p_brksizeb# p_brkpageszc8# p_sig`K# p_extsig`K# p_ignore`K# p_siginfo`K# p_sigqueueuK# p_sigqhdrlP# p_signhdrlP# p_stopsigx# p_fixalignment.# p_lwpiduP# p_lwpcnt+# p_lwprcnt+# p_lwpdaemon+# p_lwpwait+# p_lwpdwait+# p_zombcnt+# p_tlist# p_lwpdir$# p_lwpfree$# p_tidhash}# p_lwpdir_sz8# p_tidhash_sz8# p_ret_tidhash# p_lgrpset _# p_t1_lgrpid$# p_tr_lgrpid-# p_lgrpres2# p_sigmask`K# p_fltmask6# p_trace# p_plist# p_agenttp# p_warea# p_wpage# p_wprot# p_mapcnt+# p_maplock# p_rlink J# p_srwchan_cvc# p_stksizeb# p_stkpageszc8# p_mstartFc# p_mtermFc# p_mlrealFc# p_acct# p_cacctƟ# p_ruj# p_cruj# p_rprof_timer1l# p_rprof_cyclic# p_defunct8# p_pflock# p_prof# p_user# p_server_threadsƧ# p_door_list# p_unref_list# p_unref_cvc# p_unref_thread.# p_tnf_flagsx# p_audit_data# p_pctxh# p_ldtlock# p_ldtq# p_ldt_desc## p_ldtlimit# p_swrssb# p_aioA# p_itimer# p_alarmid# p_usrstackR# p_stkprot8# p_datprot8# p_model# p_lcp@# p_lcp_lock# p_utrapsc# p_corefile{# p_task# p_taskprev J# p_tasknext J# p_sc_lock# p_pagep# p_rctls# p_stk_ctl# p_fsz_ctl# p_vmem_ctl# p_fno_ctl# p_ancpid # p_realitimer1l# p_itimerid# p_content# p_ct_held# p_ct_equeueԱ# p_ct_process# p_ct_memberF# p_killsqpO# p_dtrace_probes+# p_dtrace_count _# p_dtrace_helpers# p_poolޅ# p_poolcvc# p_poolcnt8# p_poolflag8# p_portcnt# p_zone9# p_execdir# p_brand# p_brand_data# p_splock# p_locked_memz# p_crypto_memz# p_ttime#proc_t,as. a_contents# a_flagsx# a_vbitsx# a_cvc# a_hat# a_hrm)# a_userlimitR# a_seglast#( a_lock.#0 a_sizeb#8 a_lastgap#@ a_lastgaphl#H a_segtree#P a_wpage#x a_updatedirx# a_updatetime# a_objectdir# a_sizedirb# a_callbacks# a_xhat# a_proc,# a_resvsizeb#havl_node_t +.  . +/  6 Q.6/ !/fault_type/F_INVALF_PROTF_SOFTLOCKF_SOFTUNLOCKseg_rw/S_OTHERS_READS_WRITES_EXECS_CREATES_READ_NOCOW +"0   6 Q ?/ // +Q0  6+0 +0  6 Q ,Z0 +0  6 Q ,0 + 1  6 0 Q11 1 +{1  6 Q + ,:1 Q1  6 Q 61 +2  6 Q + +  Q1 +Y2  6 Q !2  2  6b2 +2  62 +2  6 2 +03  6 Q ,2N3 93lock_type3L_PAGELOCKL_PAGEUNLOCK +3  6 Q W3 `3 /3 +4  6 Q ,3/ C4memide4 val&4#C4 +4  6 e4n4 lgrp_mem_policy_info4 44  645S_CAPABILITY_NOMINFLT +?5  45seg_ops$7 dup.# unmap/# free6/# fault"0# faultaQ0# setprot0#( checkprot0#0 kluster 1#8 swapout11#@ sync{1#H incore1#P lockop2#X getprotY2#` getoffset2#h gettype2#p getvp2#x advise03# dumpN3# pagelock3# setpagesize4# getmemid4# getpolicy4# capable?5#H5pcache_linkm7 p_lnextm7# p_lprevm7#-7-7pcache_link_tseg`Z8 s_baseR# s_sizeb# s_szc8# s_flags8# s_as # s_tree.# s_ops$7#8 s_data#@ s_pmtx#H s_pheadv7#P +8   Q   Q  6 /  Z8 +$9   Q +  86 +9    -9 Q   ,  69 +:    6 Q   ,  9 +:    6 Q , , ,  $:7 polldat:pollhead; ph_list:# ph_pad1# ph_pad27#:; +d;  7 + : ; ; +;  6   m; +;  +   ; +T<  0  Q +  < +<  + n ]<<  0 + +  < +*=  - +  < +t=  - +  3= shrlock}= +=  + = +  =vnevent x>VE_SUPPORTVE_RENAME_SRCVE_RENAME_DESTVE_REMOVEVE_RMDIRVE_CREATEVE_LINKVE_RENAME_DEST_DIRVE_MOUNTEDOVER +>  =  6 x>uio_rw >UIO_READUIO_WRITE uio_t xuio_type 7?UIOTYPE_ASYNCIOUIOTYPE_ZEROCOPY,uint32_tuioa_page_s ? uioa_pfncnt+# uioa_pppJ?# uioa_baseR# uioa_lenb#S?uioa_page_t ? ??@@ @ xu_a_state7?# xu_a_mbytes?# xu_a_lcur?# xu_a_lpppJ?# xu_a_hwst?# xu_a_locked?#@ @ xu_zc_rw+# xu_zc_priv#@ A xu_aio@# xu_zc@#xuiox iA xu_uio># xu_type>#0 xu_ext@#8A +A  > iA  rA +A  iA  Avnodeopsx kF vnop_name# vop_open # vop_close] # vop_read # vop_write # vop_ioctl] #( vop_setfl #0 vop_getattr##8 vop_setattrm#@ vop_access#H vop_lookupB#P vop_create#X vop_remove#` vop_linkA#h vop_rename#p vop_mkdir#x vop_rmdirU# vop_readdir# vop_symlink# vop_readlinkE# vop_fsync# vop_inactive# vop_fid# vop_rwlock5# vop_rwunlocke# vop_seek# vop_cmp# vop_frlockw# vop_space# vop_realvp # vop_getpage8# vop_putpage$9# vop_map9# vop_addmap:# vop_delmap:# vop_polld;# vop_dump;# vop_pathconf;# vop_pageioT<# vop_dumpctl<# vop_dispose<# vop_setsecattr*=# vop_getsecattrt=# vop_shrlock=# vop_vnevent># vop_reqzcbufA# vop_retzcbufA#A filocktF shrlocklistF fem_headFlist_nodeF list_nextF# list_prevF#FFlist_node_tvsd_node fG vs_nodesF# vs_nkeys8# vs_valueJ?#Gvnode I v_lock# v_flag8# v_count8# v_data# v_vfspO# v_streama# v_typej#( v_rdev#0 v_vfsmountedhereO#8 v_opkF#@ v_pages0#H v_filocks}F#P v_shrlocksF#X v_nbllock.#` v_cvc#h v_locality#p v_femheadF#x v_path6# v_rdcnt8# v_wrcnt8# v_mmap_read/ # v_mmap_write/ # v_mpssdata# v_fopdata# v_vsd_lock# v_vsdfG# v_xattrdir# v_count_dnlc8#plockJ pl_lock#I sessJ-Jpid(Kpid_prinactive,#pid_pgorphaned,#pid_padding,#pid_prslot,# pid_id # pid_pglink J# pid_pgtail J# pid_link$J# pid_ref8# ,>K`K __sigbits!K#>Kk_sigset_t OsigvalK sival_int+# sival_ptr#K __uid # __value~K#8L __utime# __status+# __stime#iL __killK# __cldK#+ctid_t+zoneid_t(L __pid # __pdata8L# __ctidiL# __zoneidzL#$,M __addr# __trapno+# __pcR#\M __fd+# __band# M __faddrR# __tstampg# __syscall7# __nsysarg.# __fault.#M __entity9#(^N __procL# __faultL# __file,M# __prof\M# __rctlM#k_siginfo8N si_signo+# si_code+# si_errno+# si_pad+# __dataM#^Nk_siginfo_tO uKNsigqueueXO sq_nextuK# sq_infoN# sq_funcO#@ sq_backptr#H sq_external+#P Osigqueue_tOsigqhdrlP sqb_freeO# sqb_countx# sqb_maxcountx# sqb_size# sqb_pexitedx# sqb_sentx# sqb_cvc# sqb_lock#O+id_t_kthread[ t_link[# t_stkR# t_startpc[# t_bound_cpu[# t_affinitycnt7# t_bind_cpu7#" t_flag#$ t_proc_flag#& t_schedflag#( t_preempt[#* t_preempt_lk[#+ t_state8#, t_pri\#0 t_epri\#2 t_cpri\#4 t_writer.#6 t_bindflagx#7 t_pcbT\#8 t_lwpchan\#x t_sobj_ops\# t_ciduP# t_clfuncs\# t_cldata# t_ctxz^# t_lofault# t_onfault^# t_ontrap^# t_swapR# t_lock^# t_lockstat^# t_pil^# t_pi_lock^# t_nomigrate.# t_cpu[# t_weakbound_cpu[# t_lpl^# t_lgrp_reserv^# t_intr[# t_intr_start _# t_did _# t_tnf_tpdpR# t_cpc_ctxYc# t_cpc_set4c# t_tiduP# t_waitforuP# t_sigqueueuK# t_sig`K# t_extsig`K# t_hold`K# t_sigwait`K# t_forw[# t_back[# t_thlink[# t_lwpp# t_procp J# t_audit_dataq# t_next[# t_prev[# t_whystop# t_whatstop# t_dslot+# t_pollstate*q# t_pollcache?q# t_cred# t_start# t_lbolt# t_stoptimeFc# t_pctcpu8# t_sysnum7# t_delay_cvc# t_delay_lock# t_lockpHq# t_oldspl# t_pre_sysQq# t_lock_flush^# t_disp_queuebq# t_disp_time# t_kpri_req8# _tur# t_waitrqFc# t_mstate+# t_rprofr# t_prioinvr# t_tsr# t_tsdr# t_stime# t_door=s# t_plockpFs# t_schedctl[s# t_sc_uaddr# t_cpupartns# t_bind_pset+# t_copyops%y# t_stkbaseR# t_red_pp0# t_activefdy# t_priforw[# t_priback[# t_sleepqy# t_panic_trapy# t_lgrp_affinity # t_upimutexy# t_nupinest7?# t_projN}# t_unpark^# t_release^# t_hatdepth^# t_xpvcntr^# t_joincvc# t_taskq# t_anttimeFc# t_pdmsg6# t_predcache8# t_dtrace_vtimeFc# t_dtrace_startFc# t_dtrace_stop^# t_dtrace_sig^# _tdu˛# t_dtrace_pc# t_dtrace_npc# t_dtrace_scrpc# t_dtrace_astpc# t_dtrace_regv _# t_hrtimeFc# t_ctx_lock# t_waitq# t_wait_mutex#P[ cpu[..7pri_t@/\_label_t@T\ val\#/\label_t\ lc_wchan0R# lc_wchanR#f\lwpchan_t _sobj_ops\ thread_ops\\ \] \6]  ]]]  ?]{] f]]  +]ctxop@_^ save_op\# restore_op]# fork_op6]# lwp_create_op]]# exit_op{]# free_op]#( arg#0 next_^#8]]ctxop_th^T\ on_trap_data^lock_tuint8_tdisp_lock_t lgrp_ld^ _Quint64_tQkt_did_t_kcpc_request@9` kr_config# kr_index+# kr_picnum+# kr_picp`# kr_data`# kr_event`# kr_preset _# kr_flags8# kr_nattrs8# kr_attr7a# kr_ptr#3__kcpc_pic` kp_flags8# kp_req9`#B`kcpc_pic_t` _.`. `_kcpc_attr(!a ka_name`# ka_val _# `kcpc_attr_t!a3_kcpc_request_t@a_kcpc_ctxX^b kc_set4c# kc_flags=c# kc_pics`# kc_hrtimeFc# kc_vtick _# kc_rawtick _#( kc_thread[#0 kc_cpuid+#8 kc_nextsb#@ kc_lock#H kc_condvc#Pbakcpc_ctx_t^b_kcpc_set84c ks_flags+# ks_nreqs+# ks_reqYa# ks_data`# ks_ctxsb# ks_state# ks_lock#( ks_condvc#0|b8hrtime_t ba c7?c#c fpr_16bc# fpr_mmx/ # __fpr_padc#cdlong double7?.dXd _qd# _ld#.dupad128_tXddXd`dfxsave_state#e fx_fcw # fx_fsw # fx_fctw # fx_fop # fx_rip _# fx_rdp _# fx_mxcsr7?# fx_mxcsr_mask7?# fx_stc# fx_xmmld# __fx_ign2d#_kfpu_u#e kfpu_fxd##f kfpu_ue# kfpu_status7?# kfpu_xstatus7?#ekfpu_t#fpu_ctx "nf fpu_regsf# fpu_flags8#-ffpu_ctx_t"greg_t# selector_t$user_desc$gusd_lolimit _#0usd_lobase _# usd_midbase _#usd_type _#usd_dpl _#usd_p _#usd_hilimit _# usd_avl _# usd_long _# usd_def32 _# usd_gran _#usd_hibase _#fuser_desc_t$pcb`"1i pcb_fpunf# pcb_flags8# pcb_drstatf# pcb_instr# pcb_rupdate# pcb_fsbase# pcb_gsbase# pcb_dsf# pcb_esf# pcb_fsf# pcb_gsf# pcb_fsdescg# pcb_gsdescg#@Wisigaltstacki ss_sp# ss_sizeb# ss_flags+#Wistack_tlwp_watch !1j wpaddrR# wpsizeb# wpcode+# wpmapped+# wppcf#iNjFcPkj mstatep!j ms_prev+# ms_startFc# ms_termFc# ms_state_startFc# ms_acctNj# lrusage`!k minflt/ # majflt/ # nswap/ # inblock/ # oublock/ # msgsnd/ #( msgrcv/ #0 nsignals/ #8 nvcsw/ #@ nivcsw/ #H sysc/ #P ioch/ #Xsuseconds_ttimeval 1l tv_sec# tv_useck#itimerval tl it_intervalk# it_valuek#1l`l ct_templatelll contractlll_klwp!p lwp_pcbg# lwp_oldcontext# lwp_ap1i# lwp_errno+# lwp_error.# lwp_eosys.# lwp_argsaved.# lwp_watchtrap.# lwp_arg:i# lwp_regs# lwp_fpu# lwp_qsavT\# lwp_cursigx# lwp_curfltx# lwp_sysabortx# lwp_asleepx# lwp_extsigx# lwp_sigaltstacki# lwp_curinfouK# lwp_siginfoN# lwp_sigoldmask`K# lwp_watch1j# lwp_oweupc7?# lwp_mstatekj# lwp_ruj# lwp_lastfault+# lwp_lastfaddrR# lwp_timertl# lwp_unused.# lwp_state.# lwp_nostop# lwp_pad# lwp_badpriv7# lwp_thread[# lwp_procp J# lwp_childstkszb# lwp_ustack# lwp_old_stk_ctlb# lwp_ct_activel# lwp_ct_latestl# lwp_brand# lklwp_t!p t_audit_dataq pollstateq pollcache3q^. _dispZq....__tsq _t_astflagkq# _t_sig_checktq# _t_post_sys}q# _t_trapretq#+__tuEr _tsq# _t_post_sys_astq#8(br rprof,r rp_anystate+# rp_stateEr#br turnstilerrtsd_thread 1s ts_nextr# ts_prevr# ts_nkeys8# ts_valueJ?# door_data1s sc_sharedOs cpupartdsws +s s  Qss +t s  Qs t +Lt t  QtUt +t ^t  Qgt.t +t t 6 Q t.t +߽ regspec_bustype8# regspec_addr8# regspec_size8#}= rnumber+# rp߽#ddi_map_obj_t=dev_info_t?/off_tddi_device_acc_attr? devacc_attr_version# devacc_attr_endian_flagsx# devacc_attr_dataorderx# devacc_attr_accessx#]ddi_device_acc_attr_t?ddi_acc_hdlh?] ah_vers+# ah_bus_private# ah_platform_private# ah_dipD# ah_rnumber8# ah_addrR#( ah_offsetM#0 ah_lenM#8 ah_hat_flags8#@ ah_pfn#H ah_pnum8#P ah_xfermodesF #X ah_acc#`#ddi_acc_hdl_t?](= map_op# map_typed# map_obj# map_flags+# map_prot+# map_handlepu# map_vers+# ~ +q    -9' __ddi_intrspecz  , __ddi_iblock_cookie?4 _idev_vector# _idev_priority#?i idu# idev_softint8#4 , 6r + i 6 +-  +   6 0 Q , ,6ddi_dma_lim0@ dlim_addr_lo8# dlim_addr_hi8# dlim_cntr_max8# dlim_burstsizes8# dlim_minxfer8# dlim_dmaspeed8# dlim_version8# dlim_adreg_max8# dlim_ctreg_max8# dlim_granular8#$ dlim_sgllen7#( dlim_reqsize8#,ddi_dma_lim_t@ +@xDMA_OTYP_VADDRDMA_OTYP_PAGESDMA_OTYP_PADDRDMA_OTYP_BUFVADDR%ddi_dma_atyp_t@v_address@ v_addrR# v_as # v_priv#pp_address@ pp_pp0# pp_offset8#phy_address@^ p_addrF # p_memtypeF #@ virt_obj# pp_obj# phys_obj#^ddi_dma_aobj_t@ @ dmao_size8# dmao_typex# dmao_obj#ddi_dma_obj_t@ddi_dma_req@@ dmar_limits # dmar_flags8# dmar_fp# dmar_argR# dmar_object # % __ddi_dma_handle + ddi_dma_attrP@ dma_attr_version8# dma_attr_addr_lo _# dma_attr_addr_hi _# dma_attr_count_max _# dma_attr_align _# dma_attr_burstsizes8#( dma_attr_minxfer7?#, dma_attr_maxxfer _#0 dma_attr_seg _#8 dma_attr_sgllen+#@ dma_attr_granular7?#D dma_attr_flags8#H + 6 + 6  +? 7?e? _dmac_ll _# _dmac_laH#? _dmue# dmac_sizeb# dmac_type8# +7  +o @ +  Q ,x +' , 1i  ddi_dma_ctlops@DDI_DMA_FREEDDI_DMA_SYNCDDI_DMA_HTOCDDI_DMA_KVADDRDDI_DMA_MOVWINDDI_DMA_REPWINDDI_DMA_GETERRDDI_DMA_COFFDDI_DMA_NEXTWINDDI_DMA_NEXTSEG DDI_DMA_SEGTOC DDI_DMA_RESERVE DDI_DMA_RELEASE DDI_DMA_RESETH DDI_DMA_CKSYNCDDI_DMA_IOPB_ALLOCDDI_DMA_IOPB_FREEDDI_DMA_SMEM_ALLOCDDI_DMA_SMEM_FREEDDI_DMA_SET_SBUS64DDI_DMA_REMAPDDI_DMA_E_ACQUIREDDI_DMA_E_FREEDDI_DMA_E_1STPTYDDI_DMA_E_GETCBDDI_DMA_E_FREECBDDI_DMA_E_PROGDDI_DMA_E_SWSETUPDDI_DMA_E_SWSTARTDDI_DMA_E_ENABLEDDI_DMA_E_STOPDDI_DMA_E_DISABLEDDI_DMA_E_GETCNT DDI_DMA_E_GETLIM!DDI_DMA_E_GETATTR" +! 0 1i  -9 ,ADDI_CTLOPS_DMAPMAPCDDI_CTLOPS_INITCHILDDDI_CTLOPS_UNINITCHILDDDI_CTLOPS_REPORTDEVDDI_CTLOPS_REPORTINTDDI_CTLOPS_REGSIZEDDI_CTLOPS_NREGSDDI_CTLOPS_RESERVED0DDI_CTLOPS_SIDDEVDDI_CTLOPS_SLAVEONLY DDI_CTLOPS_AFFINITY DDI_CTLOPS_IOMIN DDI_CTLOPS_PTOB DDI_CTLOPS_BTOP DDI_CTLOPS_BTOPRDDI_CTLOPS_RESERVED1DDI_CTLOPS_RESERVED2DDI_CTLOPS_RESERVED3DDI_CTLOPS_RESERVED4DDI_CTLOPS_RESERVED5DDI_CTLOPS_DVMAPAGESIZEDDI_CTLOPS_POWERDDI_CTLOPS_ATTACHDDI_CTLOPS_DETACHDDI_CTLOPS_QUIESCEDDI_CTLOPS_UNQUIESCEDDI_CTLOPS_PEEKDDI_CTLOPS_POKE + *   +2 Q + 6 6   ddi_event_cookie;N + 6 W` N   ddi_event_callbacks +L N   +{ U + N BDDI_INTR_CTLOPS_NONE +)  ABUS_ENUMERATEBUS_CONFIG_ONEBUS_CONFIG_ALLBUS_CONFIG_APBUS_CONFIG_DRIVERBUS_UNCONFIG_ONEBUS_UNCONFIG_DRIVERBUS_UNCONFIG_ALLBUS_UNCONFIG_APBUS_CONFIG_OBP_ARGS  +B , 2   + , 2 K + +   __ddi_acc_handle. U 7ABUS_POWER_CHILD_PWRCHGBUS_POWER_NEXUS_PWRUPBUS_POWER_PRE_NOTIFICATIONBUS_POWER_POST_NOTIFICATIONBUS_POWER_HAS_CHANGEDBUS_POWER_NOINVOL +C  ^  B/DDI_INTROP_SUPPORTED_TYPESDDI_INTROP_NINTRSDDI_INTROP_ALLOCDDI_INTROP_GETPRIDDI_INTROP_SETPRIDDI_INTROP_ADDISRDDI_INTROP_DUPVECDDI_INTROP_ENABLEDDI_INTROP_BLOCKENABLE DDI_INTROP_BLOCKDISABLE DDI_INTROP_DISABLE DDI_INTROP_REMISR DDI_INTROP_FREE DDI_INTROP_GETCAPDDI_INTROP_SETCAPDDI_INTROP_SETMASKDDI_INTROP_CLRMASKDDI_INTROP_GETPENDINGDDI_INTROP_NAVAILDDI_INTROP_GETPOOLDDI_INTROP_GETTARGETDDI_INTROP_SETTARGET ,U 6 6/+ddi_intr_target_tCddi_intr_handle_implpB; ih_dipD# ih_type # ih_inum# ih_vector7?# ih_ver # ih_state8# ih_cap8# ih_pri8# ih_rwlock.# ih_cb_funcU#( ih_cb_arg1#0 ih_cb_arg2#8 ih_flags8#@ ih_dup_cnt8#D ih_main^#H ih_private#P ih_scratch18#X ih_scratch2#` ih_targetg#h +| L ^ ;DXDDI_HPOP_CN_GET_STATEDDI_HPOP_CN_CHANGE_STATEDDI_HPOP_CN_PROBEDDI_HPOP_CN_UNPROBEDDI_HPOP_CN_GET_PROPERTYDDI_HPOP_CN_SET_PROPERTYDDI_HPOP_CN_CREATE_PORTDDI_HPOP_CN_REMOVE_PORT + 6  Xbus_ops busops_rev+# bus_mapq# bus_get_intrspec# bus_add_intrspec# bus_remove_intrspec-# bus_map_fault#( bus_dma_map#0 bus_dma_allochdl#8 bus_dma_freehdl?#@ bus_dma_bindhdl7#H bus_dma_unbindhdlo#P bus_dma_flush#X bus_dma_win'#` bus_dma_ctl!#h bus_ctl#p bus_prop_op2#x bus_get_eventcookie# bus_add_eventcallL# bus_remove_eventcall{# bus_post_event# bus_intr_ctl)# bus_configB# bus_unconfig# bus_fm_init# bus_fm_fini# bus_fm_access_enter.# bus_fm_access_exitU# bus_powerC# bus_intr_op|# bus_hp_op# + + + +8 dev_opsXt devo_rev+# devo_refcnt+# devo_getinfo*# devo_identifyP# devo_probev# devo_attachۻ# devo_detachW#( devo_reset#0 devo_cb_ops#8 devo_bus_ops#@ devo_power#H devo_quiesce8#Ptun_opsA  + + +mod_opsE& modm_install# modm_remove# modm_info#AmodldrvE drv_modops&# drv_linkinfo6# drv_dev_ops/#modldrv8 8modlinkage@E ml_rev+# ml_linkage#modlinkage tun_devD  _initV+ _finiV+!_infoV+"gmodinfopx. . modspecific_info$Eg msi_linkinfo# msi_p0+# h modinfoEg mi_info+# mi_state+# mi_id+# mi_nextid+# mi_baseR# mi_sizeb# mi_rev+# mi_loadcnt+#$ mi_name#( mi_msinfog#H#tunprobeV+"Ddevx#tunattachV+ "Ddevx" cmdtddi_attach_cmd_t#tundetachV+}"Ddevx"}cmdtddi_detach_cmd_t#tuninfoV+0"Ddevix"0infocmdt"argh"J?result`devddi_info_cmd_t$tunopenV+C%rqx%gdevp%+flagl%+sflagh%!credp`&strp&prev&minordev+&rc+Lfree_rtn free_funcN# free_argR#Wfrtn_t* C  C intptr_tdoubleBn u327?# u16 # cksum_valB# flags # pad # enforce_alignment# data%# cksumn# fthdrcred_tFdatabp db_frtnp# db_baseWu# db_limWu# db_ref# db_type# db_flags# db_struioflag# db_cpid # db_cache# db_mblkC#( db_free#0 db_lastfree#8 db_cksumstart#@ db_cksumend#H db_cksumstuff#P db_struioun#X db_fthdr#` db_credp!#hUmsgb@ b_nextC# b_prevC# b_contC# b_rptrWu# b_wptrWu# b_datap#( b_band#0 b_tag#1 b_flag #2 b_queue#8queueb q_qinfo# q_firstC# q_lastC# q_nextb# q_linkb# q_ptr#( q_countb#0 q_flag8#8 q_minpsz?#@ q_maxpsz?#H q_hiwatb#P q_lowatb#X q_bandpk#` q_lock#h q_streama#p q_syncq5#x q_nband# q_waitc# q_nfsrvb# q_draining# q_struiot7# q_qtstamp# q_mblkcntb# q_syncqmsgs8# q_rwcntb# q_spri\# q_sqheadC# q_sqtailC# q_sqnextb# q_sqprevb# q_sqflags8# q_sqtstamp# q_fpL#tqband@- qb_nextk# qb_countb# qb_firstC# qb_lastC# qb_hiwatb# qb_lowatb#( qb_flag8#0 qb_mblkcntb#8 syncq- fmodsw_impl>queue_tTyether_addr_tHether_addrH ether_addr_octet#tunppa G: id,# rq# p_strp# etheraddr#Qu_longtunstr@G s_nextp# p_nextp# rq# ppa:# flagsC# stateC#( sapC#0 minorC#8p$tunclose)V+%rq(x&prev*&tmpp*&strp*&ppa:+'tuniocackVVB%wqUx%SmpUp%+ackUl%+retUh%+errUd&iocWmblk_tBiocblk( ioc_cmd+# ioc_cr!# ioc_id8# ioc_flag8# ioc_countb# ioc_rval+# ioc_error+#$\(tun_alloc_ppabV:%+ida|&ppa:c&i+d'tun_ioctl}V/%wq|x%Smp|p&ioc~&strp&ppa:&p+'tunerrV%wqx%+errort&mpS$tunchmsgVS%Smpx%+sizet%^typep%9priml'tundlokackV%wqx%Smpp%7?priml&dlp#,t_uscalar_tI dl_primitive#dl_info_req_tI+t_scalar_tLI dl_primitive# dl_max_sdu# dl_min_sdu# dl_addr_length# dl_mac_type# dl_reserved# dl_current_state# dl_sap_length# dl_service_mode# dl_qos_length#$ dl_qos_offset#( dl_qos_range_length#, dl_qos_range_offset#0 dl_provider_style#4 dl_addr_offset#8 dl_version#< dl_brdcst_addr_length#@ dl_brdcst_addr_offset#D dl_growth#Hdl_info_ack_tII[ dl_primitive# dl_ppa##dl_attach_req_tII dl_primitive#udl_detach_req_tIIV dl_primitive# dl_sap# dl_max_conind# dl_service_mode # dl_conn_mgmt # dl_xidtest_flg#dl_bind_req_tII dl_primitive# dl_sap# dl_addr_length# dl_addr_offset# dl_max_conind# dl_xidtest_flg#ndl_bind_ack_tIIN dl_primitive#)dl_unbind_req_tII dl_primitive# dl_subs_sap_offset# dl_subs_sap_length# dl_subs_bind_class# hdl_subs_bind_req_tI Ij dl_primitive# dl_subs_sap_offset# dl_subs_sap_length#dl_subs_bind_ack_tI I dl_primitive# dl_subs_sap_offset# dl_subs_sap_length#dl_subs_unbind_req_tIIO dl_primitive# dl_correct_primitive# dl_ok_ack_tII dl_primitive# dl_error_primitive# dl_errno# dl_unix_errno# edl_error_ack_tII dl_primitive# dl_dest_addr_length# dl_dest_addr_offset# dl_qos_length# dl_qos_offset# dl_growth#dl_connect_req_tI$I dl_primitive# dl_correlation# dl_called_addr_length# dl_called_addr_offset# dl_calling_addr_length# dl_calling_addr_offset# dl_qos_length# dl_qos_offset# dl_growth# dl_connect_ind_tII dl_primitive# dl_correlation# dl_resp_token# dl_qos_length# dl_qos_offset# dl_growth#dl_connect_res_tIIX dl_primitive# dl_resp_addr_length# dl_resp_addr_offset# dl_qos_length# dl_qos_offset# dl_growth#dl_connect_con_tII dl_primitive#sdl_token_req_tII dl_primitive# dl_token#dl_token_ack_tI IZ dl_primitive# dl_reason# dl_correlation#dl_disconnect_req_tII dl_primitive# dl_originator# dl_reason# dl_correlation# xdl_disconnect_ind_tII+ dl_primitive#dl_reset_req_tI I dl_primitive# dl_originator# dl_reason#Ddl_reset_ind_tII dl_primitive#dl_reset_res_tII dl_primitive#dl_reset_con_tII` dl_min# dl_max#.dl_priority_tII dl_primitive# dl_dest_addr_length# dl_dest_addr_offset# dl_priority`# xdl_unitdata_req_tII dl_primitive# dl_dest_addr_length# dl_dest_addr_offset# dl_src_addr_length# dl_src_addr_offset# dl_group_address#dl_unitdata_ind_tII dl_primitive# dl_dest_addr_length# dl_dest_addr_offset# dl_unix_errno# dl_errno#dl_uderror_ind_tI I dl_primitive# dl_qos_length# dl_qos_offset#dl_udqos_req_tI Ii dl_primitive# dl_addr_length# dl_addr_offset#dl_enabmulti_req_tI I dl_primitive# dl_addr_length# dl_addr_offset#dl_disabmulti_req_tII9 dl_primitive# dl_level#dl_promiscon_req_tII dl_primitive# dl_level#Vdl_promiscoff_req_tII dl_primitive# dl_addr_type#dl_phys_addr_req_tI Id  dl_primitive# dl_addr_length# dl_addr_offset# dl_phys_addr_ack_tI I  dl_primitive# dl_addr_length# dl_addr_offset# dl_set_phys_addr_req_tII"  dl_primitive# dl_get_statistics_req_tI I  dl_primitive# dl_stat_length# dl_stat_offset#D dl_get_statistics_ack_tI I  dl_primitive# dl_notifications7?# dl_timelimit7?# dl_notify_req_tIIx  dl_primitive# dl_notifications7?#6 dl_notify_ack_tII  dl_primitive# dl_notification7?# dl_data7?# dl_addr_length# dl_addr_offset# dl_notify_ind_tIIx  dl_primitive# dl_notification7?#7 dl_notify_conf_tII  dl_primitive# dl_key7?# dl_port7?# dl_addr_length# dl_addr_offset# dl_aggr_req_tII  dl_primitive# dl_key7?# dl_port7?# dl_addr_length# dl_addr_offset#- dl_aggr_ind_tIII dl_primitive# dl_key7?# dl_port7?# dl_addr_length# dl_addr_offset# dl_unaggr_req_tII dl_primitive# dl_flag# dl_dest_addr_length# dl_dest_addr_offset# cdl_test_req_tII dl_primitive# dl_flag# dl_dest_addr_length# dl_dest_addr_offset# dl_src_addr_length# dl_src_addr_offset#dl_test_ind_tII< dl_primitive# dl_flag# dl_dest_addr_length# dl_dest_addr_offset# dl_test_res_tII  dl_primitive# dl_flag# dl_dest_addr_length# dl_dest_addr_offset# dl_src_addr_length# dl_src_addr_offset#Tdl_test_con_tII dl_primitive# dl_flag# dl_dest_addr_length# dl_dest_addr_offset# #dl_xid_req_tIIj dl_primitive# dl_flag# dl_dest_addr_length# dl_dest_addr_offset# dl_src_addr_length# dl_src_addr_offset#dl_xid_ind_tII dl_primitive# dl_flag# dl_dest_addr_length# dl_dest_addr_offset# dl_xid_res_tII dl_primitive# dl_flag# dl_dest_addr_length# dl_dest_addr_offset# dl_src_addr_length# dl_src_addr_offset#dl_xid_con_tI I dl_primitive# dl_correlation# dl_dest_addr_length# dl_dest_addr_offset# dl_src_addr_length# dl_src_addr_offset# dl_priority# dl_service_class#dl_data_ack_req_tII dl_primitive# dl_dest_addr_length# dl_dest_addr_offset# dl_src_addr_length# dl_src_addr_offset# dl_priority# dl_service_class#dl_data_ack_ind_tI I8 dl_primitive# dl_correlation# dl_status#dl_data_ack_status_ind_tI IN dl_primitive# dl_correlation# dl_dest_addr_length# dl_dest_addr_offset# dl_src_addr_length# dl_src_addr_offset# dl_priority# dl_service_class#[dl_reply_req_tII? dl_primitive# dl_dest_addr_length# dl_dest_addr_offset# dl_src_addr_length# dl_src_addr_offset# dl_priority# dl_service_class#gdl_reply_ind_tI I dl_primitive# dl_correlation# dl_status#Xdl_reply_status_ind_tIIL dl_primitive# dl_correlation# dl_src_addr_length# dl_src_addr_offset# dl_reply_update_req_tI I dl_primitive# dl_correlation# dl_status#ldl_reply_update_status_ind_tI IB dl_primitive# dl_sub_offset# dl_sub_length#dl_capability_req_tI I dl_primitive# dl_sub_offset# dl_sub_length#`dl_capability_ack_tII dl_primitive# dl_operation# dl_type# dl_key_offset# dl_key_length# dl_data_offset# dl_data_length#dl_control_req_tIIj dl_primitive# dl_operation# dl_type# dl_key_offset# dl_key_length# dl_data_offset# dl_data_length#dl_control_ack_tII dl_primitive#dl_passive_req_tI I dl_primitive# dl_sap# dl_imode#dl_intr_mode_req_tIDL_primitivesLI# dl_primitive# info_req# info_ack # attach_req[# detach_req# bind_reqV# bind_ack# unbind_reqN# subs_bind_req# subs_bind_ackj# subs_unbind_req# ok_ackO# error_ack# connect_req# connect_ind# connect_res# connect_conX# token_req# token_ack# disconnect_reqZ# disconnect_ind# reset_req+# reset_ind# reset_res# reset_con# unitdata_req# unitdata_ind# uderror_ind# udqos_req# enabmulti_reqi# disabmulti_req# promiscon_req9# promiscoff_req# physaddr_req# physaddr_ackd # set_physaddr_req # get_statistics_req" # get_statistics_ack # notify_req # notify_ackx # notify_ind # notify_confx # aggr_req # aggr_ind # unaggr_reqI# test_req# test_ind# test_res<# test_con # xid_req# xid_indj# xid_res# xid_con# data_ack_req# data_ack_ind# data_ack_status_ind8# reply_reqN# reply_ind?# reply_status_ind# reply_update_reqL# reply_update_status_ind# capability_reqB# capability_ack# control_req# control_ackj# passive_req# intr_mode_req#/'tundlerrackVP$%wqx%Smpp%7?errpriml%7?errnoh%7?uerrnod&dlp#&tun_dl_info  'tun_info_req V?%%wqx%Smpp&strp!&dla%"&dli%#&size+$&ppa:& u_shorttundladdrG% etheraddr# sap?%#Q% 'tun_attach_reqLVR&%wqKx%SmpKp&dlp#M&strpN&ppa:O&p+P'tun_detach_reqvV'%wqux%Smpup&tmppw&prevw&strpw&ppa:x'tun_bind_reqV(%wqx%Smpp&dladdrQ% &dlp#&strp&size+&xidtest+&sap7?&ppa:'tun_unbind_reqV{(%wqx%Smpp&strp'tun_promiscon_reqV(%wqx%Smpp&strp'tun_promiscoff_req V\)%wq x%Smp p&strp)tun_physaddr_req,V*%wq+x%Smp+p&dlp#-&size+1&strp2&ppa:3'tun_unitdata_reqRV +%wqQx%SmpQp&strpS&ppa:T&nmpSU&dl_unitdata_req +W&dla%X&type?%Y$tun_unitdata_indVS+%Smpx%+typet&ud_ind+&dla%&nmpS&size+ðer_headera,ether_headerHa, ether_dhost# ether_shost# ether_type# ,$tun_eth_hdrVSI-%Smpx%+typet%dest_addrh%src_addr`&nmpS&size+ðer_headera,'tun_frameV#.%wqx%Smpp%+ql&strp&ppa:&tmpp&nmpS&type?%'tun_set_physaddr_reqKV.%wqJx%SmpJp&strpL&ppa:M&dl_set_phys_addr_req.N 'tun_enabmulti_req`V7/%q_x%Smp_p'tun_disabmulti_reqkV/%qjx%Smpjp$tun_frame_is_eligiblevV+f0%a,etherhdrux%pstrup&dstaddrf0w&srcaddrf0x&myaddrf0y&type?%z$tun_msg_lenV+0%Smpx&len+'tun_generate_mac_addrV51&tm8&lb8'tun_dlpiV1%wqx%Smpp&dlp#&prim7?$tunwputV+<2%wqx%Smpp&dlp#&prim7?$tunwsrvPV+2%wqOx&mpSQtun_strp :2tun_ppa2 localmacaddrJ *ddi_remove_minor_nodeI3 6+ddi_create_minor_node+3 6 + , 6 +,ddi_get_time+nochpoll+4 Q 7 + : ;*ddi_report_dev74 +ddi_power+r4 + ++ddi_get_instance+4 *ddi_prop_remove_all4 +ddi_prop_op+.5 Q + 6 6  ..5*cmn_erri5 + 75-+WRb5 b+makedevice5 , ,,minor_t+getminor55 Q,major_t+getmajor526 Q+ntohs W6 +htons |6 +mod_info+6 |6 g+mod_remove+6 |6+mod_install+ 7 |6 7*qwriterP7 b C 7 +*qprocsoffq7 b*qprocson7 b*qreply7 b C*putnext7 b C+putbq+8 b C+putq+;8 b C+canputnext+e8 b*flushq8 b ++getqS8 8+dupmsgS8 S*freemsg8 C+allocbS-9 Q ,*bzeroS9  QS9*bcopy9 \9  Q99+bcmp+9 9 9 Q.nulldev+.nodev+*kmem_free>:  Q+kmem_zallocr: Q +,ddi_get_lbolt7! /var/tmp/tuntap/usr/include/sys/usr/include/vm/usr/include/ia32/sys/usr/include/sys/tsoltun.cstream.htypes.hdevops.hbuf.htypes32.hint_types.hproc.hvnode.hmutex.huio.htime_impl.hpage.hcondvar.hseg.has.hhat.hrwlock.havl_impl.havl.hseg_enum.hpoll.hlist_impl.hlist.hsignal.hsiginfo.hthread.hmachtypes.hmachlock.hcpc_impl.hkcpc.htime.hklwp.hpcb.hregset.hsegments.hcopyops.hproject.hzone.hrctl.hipc_rctl.htask.hexacct_impl.hpset.hlabel.hlabel_macro.hkstat.hnetstack.hwatchpoint.huser.hauxv.hrefstr.hresource.hdoor_impl.htimer.hmodel.hutrap.hsemaphore.hddipropdefs.haio_req.hddimapreq.hddi_impldefs.hdditypes.hddidmareq.hnexusdefs.hddi_intr_impl.hddi_intr.hddi_hp_impl.hmodctl.hcred.hif_tun.hethernet.hdlpi.h                                                 y               }                        |                               ~                                              A                                                                                                                                                                              n                  q                                                                                                          q                  i                                                                                            M 5             y              X *             t     DD%$> I !I/ 4I : ;  I: I :  I8 ID < ' ID  I :  :  : ( &I' D 5I :  : I  :  :  I8  : ' D !I/ : D .?  : ; @ ' ID !.?  : ; @ ' ID "I: ;  #. : ; @ ' ID $. : ;@ ' ID %I: ; &4I : ; '. : ;@ ' D (.?  : ;@ ' ID ).?  : ;@ ' D *.? < ' D +.? < ' ID ,.? < ' ID -..? < ID s:O_initv_fini_infotun_alloc_ppa\)tun_physaddr_req:ptunprobetunattach&tundetachtuninfoItunopentunclosetuniocacktun_ioctl/tunerrtunchmsgtundlokack#tundlerracks$tun_info_req%tun_attach_reqR&tun_detach_req'tun_bind_req(tun_unbind_req{(tun_promiscon_req(tun_promiscoff_req*tun_unitdata_req+tun_unitdata_indj,tun_eth_hdrI-tun_frame#.tun_set_physaddr_req.tun_enabmulti_req7/tun_disabmulti_req/tun_frame_is_eligibleo0tun_msg_len0tun_generate_mac_addr51tun_dlpi1tunwput<2tunwsrv :ushort_t?ssize_tbsize_tsmodule_infoqinitstreamtab@o_dev_tRcaddr_tdaddr32_t$longlong_t9int32_tKulldaddr_tclock_tmutexkmutex_t8uint_tjvtypedev_t pid_t/ u_longlong_tF ulong_tX caller_contextf iovec iovec_t offset_t # lloff_t5 uio_segy uio_seg_t uint16_t uio vtype_t mode_t uid_t gid_t nlink_tu_offset_ttime_t+timespecgtimestruc_t}vattrKvcexclovsecattrselock_t9_kcondvarckcondvar_txuchar_tpfn_tpageuintptr_tOhrmstat_krwlock.krwlock_thavl_nodeavl_treeavl_tree_ttimespec_tcallback_func_tas_callback,proc_t,as.avl_node_t?/fault_type/seg_rw`3lock_typeC4memid4H5seg_ops-7pcache_linkv7pcache_link_t7seg:pollhead=vnevent>uio_rw>uio_t>xuio_type7?uint32_tS?uioa_page_s?uioa_page_t@@@AxuioAvnodeopsFlist_nodeFlist_node_tGvsd_nodeoGvnodeIplock-Jpid>K`Kk_sigset_t~KsigvalKK8LiLctid_tzLzoneid_tLL,M\MMM^Nk_siginfoNk_siginfo_t OsigqueueOsigqueue_tOsigqhdruPid_t\pri_t/\_label_tT\label_tf\\lwpchan_t]ctxoph^ctxop_t^lock_t^uint8_t^disp_lock_t _uint64_t _kt_did_tB`_kcpc_pic`kcpc_pic_t`_kcpc_attr!akcpc_attr_t3__kcpc_request@akcpc_request_t^bkcpc_ctx_t|b_kcpc_setFchrtime_tba_kcpc_ctxc.dXdupad128_tdfxsave_statee_kfpu_uefkfpu_t-ffpu_ctxnffpu_ctx_tfgreg_tfselector_tfuser_descguser_desc_tgpcbWisigaltstackistack_tilwp_watchkjmstatejlrusageksuseconds_tktimeval1litimervall_klwppklwp_tq__tsr__tubrrprofrtsd_threadwcopyopsKyyafd_tzprojid_tzzzone_status_tzrctl_qty_t {ipc_rqtyg{ipc_rqty_t|{{rctl_entity_t|rctl_priv_t{rctl_val}rctl_val_t;}taskid_tW}task_usagetask_usage_tBtask;rctl_entity_p_struct~rctl_opsrctl_ops_t rctl_hndl_t!rctl_dict_entryMrctlrctl_set?rctl_set_tTlistlist_tpsetid_t_Classification1jClassification_t)Compartments_tB_mac_label_implm_label_tȇts_label_s3ts_label_tЈtsol_mlp_s+tsol_mlp_tQtsol_mlp_entry_s@tsol_mlp_entry_tdtsol_mlp_list_sʼntsol_mlp_list_t߉boolean_tɋkid_t#kstatkstat_tt:onm_state_tnetstackid_tnetstackёnetstack_t+zonewkproject_datakproject_data_tkproject7__tds˛__tduP_kthreadkthread_tqlwpent,lwpdirlwpdir_t-tidhashitidhash_tret_tidhashret_tidhash_tlgrp_id_t6k_fltset_tKwatched_pagewatched_page_tprofxauxv_t\refstr_tk_sysset_trlim64_t!rlimit64Ѣuf_entry֣uf_entry_tuf_rlistYuf_rlist_twuf_info uf_info_tuserdoor_poolƧdoor_pool_tpctxopUpctxop_tzsystem_desc#system_desc_tJitimerspecitimerspec_të_pthread_attrpthread_attr_tsigeventZclock_backenditimertimeout_id_tmodel_tIutrap_handler_tproc8_ksema_ksema_tqbufMaio_reqcb_ops`ddi_map_op_t6dddi_map_type_t}regspecddi_map_obj_t/dev_info_tMoff_t]ddi_device_acc_attrddi_device_acc_attr_t#ddi_acc_hdl]ddi_acc_hdl_t~4ddi_dma_limddi_dma_lim_t%xddi_dma_atyp_tv_addresspp_addressphy_address^ddi_dma_aobj_t ddi_dma_obj_t%ddi_dma_reqddi_dma_attre0ddi_dma_ctlops*2^Lgddi_intr_target_tddi_intr_handle_implbus_opsAdev_opsmod_ops8modldrvmodlinkagemodspecific_infomodinfo ddi_attach_cmd_t}ddi_detach_cmd_t0ddi_info_cmd_tWfree_rtnfrtn_tintptr_tBncred_t*databmsgbtqbandqueueUqueue_tether_addr_tether_addrtunppaCu_longTtunstrBmblk_t\iocblkt_uscalar_tdl_info_req_tt_scalar_t dl_info_ack_t#[dl_attach_req_tudl_detach_req_tVdl_bind_req_tndl_bind_ack_t)Ndl_unbind_req_thdl_subs_bind_req_tjdl_subs_bind_ack_tdl_subs_unbind_req_t Odl_ok_ack_tedl_error_ack_tdl_connect_req_tdl_connect_ind_tdl_connect_res_tXdl_connect_con_tsdl_token_req_tdl_token_ack_tZdl_disconnect_req_txdl_disconnect_ind_t+dl_reset_req_tDdl_reset_ind_tdl_reset_res_tdl_reset_con_t.`dl_priority_txdl_unitdata_req_tdl_unitdata_ind_tdl_uderror_ind_tdl_udqos_req_tidl_enabmulti_req_tdl_disabmulti_req_t9dl_promiscon_req_tVdl_promiscoff_req_tdl_phys_addr_req_t d dl_phys_addr_ack_t  dl_set_phys_addr_req_t " dl_get_statistics_req_tD  dl_get_statistics_ack_t  dl_notify_req_t6 x dl_notify_ack_t  dl_notify_ind_t7 x dl_notify_conf_t  dl_aggr_req_t-  dl_aggr_ind_t Idl_unaggr_req_tcdl_test_req_tdl_test_ind_t<dl_test_res_tT dl_test_con_t#dl_xid_req_tjdl_xid_ind_tdl_xid_res_tdl_xid_con_tdl_data_ack_req_tdl_data_ack_ind_t8dl_data_ack_status_ind_t[Ndl_reply_req_tg?dl_reply_ind_tXdl_reply_status_ind_tLdl_reply_update_req_tldl_reply_update_status_ind_tBdl_capability_req_t`dl_capability_ack_tdl_control_req_tjdl_control_ack_tdl_passive_req_tdl_intr_mode_req_t/DL_primitives?%u_shortQ%tundladdr,ether_header5minor_t5major_t":broadcastaddr tunminfotunrinittunwinitttun_infotun_cb_opsttun_opsmodldrvmodlinkage1tun_devP$tun_dl_infoZ'dladdr2tun_str2tun_ppa2localmacaddr.rela.eh_frame.rela.text.rodata.rodata1.rela.data.bss.symtab.strtab.comment.debug_loc.rela.debug_info.rela.debug_line.debug_abbrev.rela.debug_pubnames.rela.debug_funcnames.rela.debug_typenames.rela.debug_varnames.shstrtab(H@hp (pHhPpp 0 P  (Hh p 0`(Hphp"#0#`#($H %h%')  % I) Ua' 'm' '' '' '( & & ,0& -& 8 H  h ` x!p)p( QK Q Q2EU_[LO@ VH VXvt\jxx Y YUwfsgg.AAASinc(cn X~ X X X< Xt XuuCh h h{hphhh )hI rM SV% Sb% Sn% S% S% S% SWIzII^I9IIII0I8IcI"I ^ ^^^ zzDzzzzb!zs"z)z.)z*zp oJT }x$ }  b+ b b&yNN#NqKD k!k!k[ a!a j j4!j "jK"jR!P$BK$B$B.%qA%U&mB&m&m(mb(D)CJ*C08@! "#$ <(=`x{dHdpexf`PT]](]MMMMMMMMMHMZlW`|pRb>a<^bI$lf C$ K / #$v%n&o"'*(( )I{)3*a0+e,`-y"E.".)#W/Y#/$0 %0%K1'1)Q2o*}0 4!"V# $%&;'(')#*$+%,f&-'."(/(0)1+*203{,4X-5(+6/7=.8.9O/:C1;1<I2= ZH)QFGGV2Y2Xr 3Sk$o}p'bs)y{#def`TW*%89THd\|-8D(N4\@hLpX|d 7?DT*`8yDR`|  )G x".:FR^jvIW]| 7$M2>LXdp ~,8Vf  *" 5. GJ [Z cf rr ~        - [ c   , : H T ` n  z ; @ ^            )  0 , ] 8  D  P  \  h  t      2 4 d      #  /  ;  G  S " o E         # + : B  c %  1  =  I  U  a  }  + > @ L W b m   )5AO].iAuHT~#bt )7CO]iu +;`h )09<EHS^_ky"<Vm!-9ES_ky7Y`kv~)=7DCsO[gs0<Rt |'3AMYu2T\`t|!/=Y@iLwb0G;pK|Weq} BDP\h#3?MYes.PXdw  :H%_AQ]iu(4@LXdp| !-9 E4QH_Tk\ <g~9IWes Q p t        !"!' LCU{Je{J:v C!Mk1 ?. m@`x@x ,@PH`@ q@ 5 @@ @ @8 07070100194b86000081a40000000000000000000000014e6d582d000208f0000000b600010002ffffffffffffffff0000002900000000root/platform/i86pc/kernel/drv/amd64/tunELF>@@x   $>AC D!AC d)AC AC AC AC }AC AC $`AC DyAC dAC AC AC AC AC AC $.AC DAC dOAC }AC AC AC AC KAC $AC DcAC dAC QAC AC AC AC UHHHHHEEfUHHHEEffffffffffUHH H}HuHEEfffffUHH H}EEffffffUHH H}uEH}AIȺ HH}u!HEFfLEL%H}E!Eu EffEffEffffffffffUHH H}uEu=H}EELEIH}E+ffEtEu EffEffEffffffffffUHH0H}uHUHMLELECffL %LEMHE;ffH}иLLEMHEfEttEEffUHHPH}HuUMLEEEELELEL%LEȋEELEM@LELEIt;EHLLEM;H8s'EăELELELEM@LELEIuLEIxEċLLEMHLEIxELEM@(IE@ELEILLELELMMHEHLLEMH8EELMLEMH(LEMHLEMHLMLEMHLELEH}LLMMH(LELMMH(H}EE܋EfffffffffUHHPH}LEM@(LEH}LEM@LELEIZLEM@ IILEM@LELEItqLEIxLIEELMLEMH(EELMLEMHLEM@LELEIuEELULEA@LL %NMMQEELEIH}ȸdfLEM@LELEM@LELEIt0LEL;Eu$fLEM@LELEM@LELEIuLEMHLEMHL%LELEM@LELEIt*LEL;EuLELELEM@LELEIuLEMHLEMHE@ELEIH}иEELELEH}LLMMH(LELMMH(EEUHH0H}HuUMDELEM@LELEM@(EA@EELMLEMHLE؋EA@$LE؋EA@ HuH}fffffUHH0}EuqEE܃}?EHLL %NMMAIu E܉EE܃E܋E܃|EuEELELEdffEELEоILLEELEA@EHLL %NMLEMALELELEIfUHH0H}HuLEM@LELEM@(LEffLEM@M@A@EԋEԃ|Eԃ~)AHuH}zfEԃtLEHLL %NMMAIt'AHuH}$}ԸLLELEIu*A HuH}ffLELMM@MALELMMHLEMH ILEMH LEA@AȺHuH}!LEM@M@A@EԋEԃ|Eԃ~)AHuH}6fEHLL %NMMALELEIu'AHuH}LELMM@MALELMMHLELMMHAMԺHuH}4ffLEMH ILEMH AHuH}UAHuH}0LEA@=T} =Dt=TI=TfffffffUHH H}uEELEILLELEIulfLEM@(A@LEM@(LMM@MALEM@LMM@MA LEM@A@LEEM@A@HuH}ffffffffUHH0H}uUMLEIt7LEMH(LEM@(MIM+HEHLM;|LEM@(A@~^LEItH}EHLILLELEIuEELELEaffLEM@(EA@LEM@(LMM@MALMEHLMMQLEMP E|LEM@EA@LELELEIÐfffUHH0H}HuU츃йH}LLELEIu?H},ffLEM@LELE؋EA@HuH}ÐffffffUHH0H}HuUMDE七йH}LLELEIu?H}2?LEM@LELE؋EA@LE؋EA@LE؋EA@ HuH}ffffffffffUHH@H}HuLEM@(LELELMM@ M+AIs*A HuH}ffENйuH}LLELEIu?H};fLEM@LEELELEIHuHLEA@(LEA@LMLEA@8LMALELEA@0LEfA@HuH}fUHH@H}HuLEM@LELEM@(LELELMM@ M+AIs*A HuH}0ffLEM@(It*A HuH}ffLEA@EԋEԃ|Eԃ~-LMAAQHuH}@ffEHLL %NMMALELEIu'LMAAQHuH}YLELMM@MALELMMHLELMMHEELMLEMH( HuH}ÐffffffUHH@H}HuLEM@(LELEM@LELELMM@ M+AIs*A HuH} ffLEM@(It*A HuH}ffLEM@LELEM@LELEIt0LEL;Eu$fLEM@LELEM@LELEIuLEMHLEMHEELMLEMHEELMLEMH( HuH}ÐUHH@H}HuLEM@(LELEM@LELELMM@ M+AIs*A HuH}ffLEM@(It*AHuH}ffLEM@LEEELELMM;u)AHuH}GfLEA@ELEA@E؋E؃t*AHuH}FffE=v*LMAAQHuH}ELLEMH0EELMLEMH(Ef%EйuH}LLELEIu?H}ffLEM@LELEEA@LEA@LEA@ LEA@LEA@LEMHEELEIIqHHuH}ffUHH H}HuLEM@(LELELMM@ M+AIs*A HuH}\ffLEM@(It&AHuH}$MfEELMLEMH(EELMLEMH0HuH}EffUHH H}HuLEM@(LELELMM@ M+AIs*A HuH}|ffrfLEMH ILEMH ffLEMH I LEMH nfLEMH I@LEMH VfAHuH}GLEM@A@wLAHLIAHuH});WoffffffffUHH H}HuLEM@(LELELMM@ M+AIs*A HuH}LffrfLEMH ILEMH ffLEMH ILEMH nfLEMH ILEMH VfA HuH}GLEM@A@wLAHLIA HuH};WoffffffffUHH@H}HuLEM@(LELEM@LELELMM@ M+AIs*A 1HuH}ffEELELMM;u)A1HuH}fEй2uH}LLELEIueLEM@LELEA@LEA@ LEMHEELEIIq H}HuH}ÐfffUHH0H}HuLEM@(LELEM@LELEM@(Iu LEIu$AHuH}{LEM@LELEIu&AHuH}AfEELMLEMHH}HuH}qffffffffffUHH@H}uEEHLILLELEIu+H}EELELEfLEM@(A@LEM@(LMM@MA LEЋEHLMP M+LEMPLEM@LELEA@LEA@LEA@LEA@ LEA@LEA@LMLEA@LMALE؋ELEfA@LMLEA@LMALE؋ELEfA@LELMMHLELELEIÐffffffffUHH0H}uEEHLILLELEIu'H}EELELE|LEM@(A@LEM@ LMM@MA LMEELEIIy}LEM@fA@ LELMMHLELELEIfffUHHPH}HuULEM@(LEظfELEM@A@EEu ݆fE fELEM@LELEIuH}fLEM@LELEILEM@ I IuLEM@ IILEIxH}LLELEIuffLEM@ IIt?EH}LLELEItLEHuIx=fEH}0LLELEItLEHuIxLEM@LELEILEM@ IIuaLEIxtLEHuIx,fEuHuH}H},LEM@LELEILEELM@0M;tLEIxH}LLELEIuLEM@ IIt?EH}OLLELEItLEHuIx=fEH}LLELEItLEHuIxLEM@LELEIH}ffffffffffUHH H}HuLEM@LELEA@EHuH}qHHuH}MHHuH})HuH}HuH} HuH}HuH}HuH}AUHuH}LffUƒ}>ƒ }#w‹LAHLIA  됋ƒ1}*ƒ{LAHLIA1>Qj22fffffffffUHH0H}Hu/ffHuH}dLEM@LELEA@E+ffHuH} HuH} E܃tfffHHuH}LEM@A@t3H}LEM@LELEA@LEA@LEM@A@tHuH}ffH}dH}TLEM@(A@}f=} f==EEffffffffUHH H}H}LLELEICffHuH}SffHuH}@(XA{J`hozh PP0!(41<HPZHLwP@K@ (hAtuntun.ctunprobetunattachtundetachtuninfotunopentunclosetuniocacktun_ioctltunerrtunchmsgtundlokacktundlerracktun_info_reqtun_attach_reqtun_detach_reqtun_bind_reqtun_unbind_reqtun_promiscon_reqtun_promiscoff_reqtun_unitdata_reqtun_frametun_unitdata_indtun_eth_hdrtun_dlpitunwputtunwsrvBbss.bssDdata.dataDrodata.rodataWRgetqputqmod_install_finimod_info_initbcopybzerohtonsddi_get_instancenodevddi_create_minor_nodeputbqmod_driverops.XAKk4DpqfVbOlii.tun_ppa.XAKk4DpqfVbOlii.tun_str.XAKk4DpqfVbOlii.tun_dev.XAKk4DpqfVbOlii.tun_opsnochpollddi_remove_minor_nodenulldevallocbmod_remove.XAKk4DpqfVbOlii.tun_infodupmsg.XBKk4DpqfVbOlii.tun_bind_req.dladdr.XAKk4DpqfVbOlii.tunwinit.XAKk4DpqfVbOlii.tunrinitflushq.XAKk4DpqfVbOlii.tunminfokmem_zallocqreplyqprocsoncanputnextddi_prop_opqwriterqprocsoff.XAKk4DpqfVbOlii.tun_dl_infocmn_errtun_alloc_ppamakedevice.XAKk4DpqfVbOlii.tun_cb_opsddi_prop_remove_allkmem_freeddi_report_devgetmajorgetminortun_physaddr_req.XAKk4DpqfVbOlii.modlinkagefreemsg.XAKk4DpqfVbOlii.modldrvddi_power%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)note.h 1.2 95/03/21 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/215tun.c /var/tmp/tuntap /opt/sunstudio12.1/prod/bin/cc -DPACKAGE_NAME='""' -DPACKAGE_TARNAME='""' -DPACKAGE_VERSION='""' -DPACKAGE_STRING='""' -DPACKAGE_BUGREPORT='""' -DTUN_VER='"1.1.0 09/12/2011"' -g -m64 -xmodel=kernel -D_KERNEL -I. -c -o tun.o -DTUNTAP_TUN tun.c -W0,-xp.XAKk4DpqfVbOlii.Xa;g;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;G=.XAKk4DpqfVbOlii.;backend;raw;cd;DBG_GEN 5.2.7unsigned shortushort_tcharlongssize_tunsigned longsize_tmodule_info0mi_idnum#mi_idname#mi_minpsz#mi_maxpsz#mi_hiwat# mi_lowat#(tunminfo!M int,! module_statH_rqinitPiqi_putp#qi_srvp#qi_qopen#qi_qclose##qi_qadmin6# qi_minfo?#(qi_mstatV#0qi_rwpi#8qi_infop|#@qi_struiot#HtunrinitZ tunwinitd streamtab "st_rdinit#st_wrinit#st_muxrinit#st_muxwinit#tun_infon  credJ  A   QZ     Q0shorto_dev_tcaddr_t fs cg  dinode.daddr32_t@ b_addr#b_fs#b_cg%#b_dino7#b_daddrT#long longlonglong_tint32_t #_l#_u# M_f#_p##lldaddr_tclock_tvoids{mutex _opaque#kmutex_t unsigneduint_t vfs stdatavtype VNONVREGVDIRVBLKVCHRVLNKVFIFOVDOORVPROCVSOCK VPORT VBAD dev_t.Gpid_tunsigned long longu_longlong_tulong_tcaller_context w cc_pid#cc_sysid#cc_caller_id#cc_flags#    Q w       Q w  iovec O iov_base#iov_len# iovec_t O offset_t  _l#_u#  _fj #_p} # lloff_tuio_seg ' UIO_USERSPACEUIO_SYSSPACEUIO_USERISPACE uio_seg_t uint16_tuio0  uio_iova #uio_iovcnt#_uio_offset #uio_segflg' #uio_fmode; #uio_extflg; #_uio_limit # uio_resid#(N \    Q w      Q w e       Q w  U    Q w  vtype_t mode_tuid_tgid_tnlink_tu_offset_ttime_ttimespec tv_sec #tv_nsec# timestruc_t vattr va_mask#va_type^ #va_modep #va_uid # va_gid #va_fsid#va_nodeid# va_nlink #(va_size #0va_atime#8va_mtime#Hva_ctime#Xva_rdev#hva_blksize#pva_nblocks#xva_seq#+     Q w      Q w  e    Q w $ pathnamen     y   Q w yvcexcl NONEXCLEXCLvsecattr0 vsa_mask#vsa_aclcnt#vsa_aclentp{#vsa_dfaclcnt#vsa_dfaclentp{#vsa_aclentsz# vsa_aclflags#( R       Q  w     Q w [     Q w  K     Q w       Q w  T     Q w  V   Q w        Q w _    Q w  4   Q w d  Q w = fidm   s w |    w    w  ]    w %    w f flock64 flk_callback %       Q w        Q w .    w selock_t b_kcondvar_opaque#kcondvar_tunsigned char&uchar_t7pfn_tpagex p_offset #p_vnode#p_selock#p_vpmref#p_hash#p_vpnext# p_vpprev#(p_next#0p_prev#8p_lckcnt#@p_cowcnt#Bp_cv#Dp_io_cv#Fp_iolock_state7#Hp_szcI#Ip_fsdata7#Jp_state7#Kp_nrm7#Lp_embed7#Mp_index7#Np_toxic7#Op_mapping{#Pp_pagenumR#Xp_share#`p_sharepad#dp_slckcnt#hp_mlentry#lp_ilock#p haty,uintptr_t7hrmstat8hrm_as#hrm_base#hrm_id#hrm_anext#hrm_hnext# hrm_bits#(M7{_krwlock_opaque#krwlock_t''avl_nodefavl_child #avl_pcb#sfsx  o avl_tree(?avl_root#avl_compar#avl_offset#avl_numnodes#avl_size# avl_tree_t timespec_t   { {callback_func_tas_callback0bascb_nextr#ascb_events#ascb_func#ascb_arg{#ascb_saddr# ascb_len#(proch _,p_exec#p_as#p_lockpI#p_crlock#p_credQ# p_swapcnt#(p_stat#,p_wcode#-p_pidflag#.p_wdata#0p_ppid#4p_linkI#8p_parentI#@p_childI#Hp_siblingI#Pp_psiblingI#Xp_sibling_nsI#`p_child_nsI#hp_nextI#pp_prevI#xp_nextofkinI#p_orphanI#p_nextorphI#p_pglinkI#p_ppglinkI#p_sesspI#p_pidpI#p_pgidpI#p_cv#p_flag_cv#p_lwpexit#p_holdlwps#p_proc_flag#p_flag#p_utimea#p_stimea#p_cutimea#p_cstimea#p_segacctJ#p_semacctJ#p_bssbase#p_brkbase#p_brksize#p_brkpageszc#p_sigK#p_extsigK#p_ignoreK#p_siginfoK#p_sigqueue4K#p_sigqhdr+P#p_signhdr+P#p_stopsig7#p_fixalignment#p_lwpid4P#p_lwpcnt#p_lwprcnt#p_lwpdaemon#p_lwpwait#p_lwpdwait#p_zombcnt#p_tlisty#p_lwpdir#p_lwpfree#p_tidhash<#p_lwpdir_sz#p_tidhash_sz#p_ret_tidhashƝ#p_lgrpset^#p_t1_lgrpid#p_tr_lgrpid#p_lgrpres2#p_sigmaskK#p_fltmask#p_trace#p_plist#p_agenttpy#p_warea?#p_wpage?#p_wprot_#p_mapcnt#p_maplock#p_rlinkI#p_srwchan_cv#p_stksize#p_stkpageszc#p_mstartc#p_mtermc#p_mlrealc#p_accth#p_cacct#p_ruj#p_cruj#p_rprof_timerk#p_rprof_cyclic#p_defunct#p_pflock#p_prof#p_userܤ#p_server_threads#p_door_list#p_unref_list#p_unref_cv#p_unref_thread#p_tnf_flags7#p_audit_data#p_pctx'#p_ldtlock#p_ldt0#p_ldt_desc#p_ldtlimit#p_swrss#p_aio#p_itimer#p_alarmidǰ#p_usrstack#p_stkprot#p_datprot#p_modelް#p_lcp#p_lcp_lock#p_utraps"#p_corefile:#p_task#p_taskprevI#p_tasknextI#p_sc_lock#p_pagepQ#p_rctlsZ#p_stk_ctl͡#p_fsz_ctl͡#p_vmem_ctl͡#p_fno_ctl͡#p_ancpid#p_realitimerk#p_itimeridǰ#p_contentu#p_ct_held?#p_ct_equeue#p_ct_process#p_ct_memberF#p_killsqp`O#p_dtrace_probes#p_dtrace_count^#p_dtrace_helpers{#p_pool#p_poolcv#p_poolcnt#p_poolflag#p_portcnt#p_zone~#p_execdir#p_brandى#p_brand_data{#p_splock#p_locked_memz#p_crypto_memz#p_ttimea#bproc_t_,asd.a_contents#a_flags7#a_vbits7# a_cv# a_hat#a_hrm#a_userlimit# a_seglast#(a_lock#0a_size#8a_lastgap#@a_lastgaphl#Ha_segtree?#Pa_wpage?#xa_updatedir7#a_updatetimeT#a_objectdiri#a_sizedir#a_callbacksr#a_xhat{#a_procp,#a_resvsize#'avl_node_t .  y. .   .. .fault_typeD/F_INVALF_PROTF_SOFTLOCKF_SOFTUNLOCKseg_rw/S_OTHERS_READS_WRITES_EXECS_CREATES_READ_NOCOW /     . D// 0  / Q0    0 0    Z0 0   0 0 0 :1     0 {1    C1 1      A 1 2    1 G2  !2 v2  P2 2   2 2    2 3 2lock_typeQ3L_PAGELOCKL_PAGEUNLOCK 3    3 3 D/Q3 3    34memid$4val3#4 \4   $4-4 lgrp_mem_policy_infoe4 |44  44S_CAPABILITY_NOMINFLT 4  44seg_ops6dup.#unmap.#free.#fault/#faulta0# setprotQ0#(checkprot0#0kluster0#8swapout0#@sync:1#Hincore{1#Plockop1#Xgetprot2#`getoffsetG2#hgettypev2#pgetvp2#xadvise2#dump 3#pagelock3#setpagesize3#getmemid\4#getpolicy4#capable4#5pcache_link,7p_lnext,7#p_lprev,7#66pcache_link_tseg`8s_base#s_size#s_szc#s_flags#s_as#s_treed.# s_ops6#8s_data{#@s_pmtx#Hs_phead57#P 8         D/ Q w 8 8     Q w 8 c9    8  & &  Q w 8 9      & &  Q w l9 Q:         Q w 9 polldatc:pollhead:ph_listm:#ph_pad1{#ph_pad2#v:: #;    Z: : w : m;     w ,; ;   A Q w v; <      Q w ; T<    w <<     Q w ]< <    Q w < 3=    Q w < shrlock<= =   F=  Q w O=vnevent 7>VE_SUPPORTVE_RENAME_SRCVE_RENAME_DESTVE_REMOVEVE_RMDIRVE_CREATEVE_LINKVE_RENAME_DEST_DIRVE_MOUNTEDOVER x>  =   w 7>uio_rw >UIO_READUIO_WRITEN uio_t xuio_type >UIOTYPE_ASYNCIOUIOTYPE_ZEROCOPYuint32_t{uioa_page_s ?uioa_pfncnt#uioa_ppp ?#uioa_base#uioa_len#?uioa_page_t ?{ ???@ r@xu_a_state>#xu_a_mbytes#xu_a_lcur?#xu_a_lppp ?#xu_a_hwst?# xu_a_locked?#@  @xu_zc_rw#xu_zc_priv{#@ @xu_aio?#xu_zcr@#xuiox (Axu_uio>#xu_type>#0xu_ext@#8@ rA  > (A Q w 1A A  (A Q w {Avnodeopsx *Fvnop_name#vop_open #vop_close #vop_read\ #vop_write # vop_ioctl #(vop_setflU #0vop_getattr#8vop_setattr#@vop_accesse#Hvop_lookup#Pvop_createR#Xvop_remove#`vop_link#hvop_renameK#pvop_mkdir#xvop_rmdir#vop_readdirV#vop_symlink#vop_readlink#vop_fsync4#vop_inactived#vop_fid#vop_rwlock#vop_rwunlock#vop_seek]#vop_cmp#vop_frlock%#vop_space#vop_realvp#vop_getpage8#vop_putpage8#vop_mapc9#vop_addmap9#vop_delmapQ:#vop_poll#;#vop_dumpm;#vop_pathconf;#vop_pageio<#vop_dumpctlT<#vop_dispose<#vop_setsecattr<#vop_getsecattr3=#vop_shrlock=#vop_vneventx>#vop_reqzcbufrA#vop_retzcbufA#A filock3F shrlocklistEF fem_head\Flist_nodeFlist_nextF#list_prevF#pFpFlist_node_tvsd_node %Gvs_nodesF#vs_nkeys#vs_value ?#Fvnode Iv_lock#v_flag#v_count# v_data{#v_vfsp#v_stream# v_type#(v_rdev#0v_vfsmountedhere#8v_op*F#@v_pages#Hv_filocks#t_proj }#t_unparkt^#t_releaset^#t_hatdeptht^#t_xpvcntrt^#t_joincv#t_taskq{#t_anttimec#t_pdmsg#t_predcache#t_dtrace_vtimec#t_dtrace_startc#t_dtrace_stopt^#t_dtrace_sigt^#_tdu#t_dtrace_pc#t_dtrace_npc#t_dtrace_scrpc#t_dtrace_astpc#t_dtrace_regv^#t_hrtimec#t_ctx_lock#t_waitqΛ#t_wait_mutex#CP[ cpu[pri_t@[_label_t@\val[#[label_t \\lc_wchan0#lc_wchan#%\lwpchan_t _sobj_opsp\ thread_ops\\ {\\ {\\ { {\] { {\:] {%]a] { C]ctxop@^save_op\#restore_op\#fork_op\#lwp_create_op]#exit_op:]# free_opa]#(arg{#0next^#8j]j]ctxop_t'^\ on_trap_dataK^&lock_t&uint8_t&disp_lock_t lgrp_ld^{^uint64_tkt_did_t_kcpc_request@_kr_config{#kr_index#kr_picnum# kr_picpT`#kr_data]`#kr_eventf`# kr_preset^#kr_flags#kr_nattrs#kr_attr`#kr_ptr{#^_kcpc_pic?`kp_flags#kp_req_#`kcpc_pic_t?`^` `_kcpc_attr(`ka_name`#ka_val^# `kcpc_attr_t`^kcpc_request_t`_kcpc_ctxXbkc_setb#kc_flagsb#kc_picsT`#kc_hrtimec#kc_vtick^# kc_rawtick^#(kc_thread[#0kc_cpuid#8kc_next2b#@kc_lock#Hkc_condv#P!akcpc_ctx_tb_kcpc_set8bks_flags#ks_nreqs#ks_reqa#ks_data]`#ks_ctx2b#ks_state# ks_lock#(ks_condv#0;bhrtime_t !a; >c>[c #cfpr_16!c#fpr_mmx#__fpr_pad>c#[cclong double>c d_qc#_lc#cupad128_tdIdd`fdfxsave_state#_efx_fcw; #fx_fsw; #fx_fctw; #fx_fop; #fx_rip^#fx_rdp^#fx_mxcsr>#fx_mxcsr_mask>#fx_stc# fx_xmm+d#__fx_ign2Id#_kfpu_u#ekfpu_fxfd##ekfpu_u_e#kfpu_status>#kfpu_xstatus>#ekfpu_t#fpu_ctx "-ffpu_regse#fpu_flags#efpu_ctx_t"greg_t#selector_t$user_desc$gusd_lolimit^#0usd_lobase^# usd_midbase^#usd_type^#usd_dpl^#usd_p^#usd_hilimit^# usd_avl^# usd_long^# usd_def32^# usd_gran^#usd_hibase^#gfuser_desc_t$pcb`"hpcb_fpu-f#pcb_flags#pcb_drstatAf#pcb_instr&#pcb_rupdate&#pcb_fsbase#pcb_gsbase#pcb_dsRf#pcb_esRf#pcb_fsRf#pcb_gsRf#pcb_fsdescg#pcb_gsdescg#@isigaltstackiiss_sp{#ss_size#ss_flags#istack_tlwp_watch !iwpaddr#wpsize#wpcode#wpmapped#wppcAf#{i jcP*j mstatep!jms_prev#ms_startc#ms_termc#ms_state_startc#ms_acct j# lrusage`!kminflt#majflt#nswap#inblock#oublock# msgsnd#(msgrcv#0nsignals#8nvcsw#@nivcsw#Hsysc#Pioch#Xsuseconds_ttimeval ktv_sec #tv_useck#itimerval 3lit_intervalk#it_valuek#k`Pl ct_templatePl^ll contractlll_klwp!plwp_pcbg#lwp_oldcontext#lwp_aph#lwp_errno#lwp_error#lwp_eosys#lwp_argsaved#lwp_watchtrap#lwp_argh#lwp_regs{#lwp_fpu{#lwp_qsav\#lwp_cursig7#lwp_curflt7#lwp_sysabort7#lwp_asleep7#lwp_extsig7#lwp_sigaltstackii#lwp_curinfo4K#lwp_siginfoN#lwp_sigoldmaskK#lwp_watchi#lwp_oweupc>#lwp_mstate*j#lwp_ruj#lwp_lastfault# lwp_lastfaddr# lwp_timer3l# lwp_unused# lwp_state# lwp_nostop# lwp_pad# lwp_badpriv# lwp_thread[# lwp_procpI# lwp_childstksz# lwp_ustack# lwp_old_stk_ctl# lwp_ct_activegl# lwp_ct_latestl# lwp_brand{# lklwp_t!p t_audit_datap pollstatep pollcachep^ _dispq__tsq_t_astflag*q#_t_sig_check3q#_t_post_sys#c2>#c3>#c4># c5>#c6>#c7>#c8>#dCompartments_t._mac_label_impl$.sidt^#_c_lent^#classificationI#compartments#m_label_t-ts_label_s0-tsl_ref#tsl_doi>#tsl_flags>#tsl_labels# ts_label_t-tsol_mlp_entry_s -mlpe_next#mlpe_prev#mlpe_zoneid9L#mlpe_mlp#tsol_mlp_s-mlp_ipp7#mlp_port; #mlp_port_upper; #tsol_mlp_t-tsol_mlp_entry_t-tsol_mlp_list_s-mlpl_rwlock#mlpl_first#mlpl_last##tsol_mlp_list_t-B_FALSEB_TRUEboolean_t brandщkstat/ks_crtimec#ks_next#ks_kid#ks_module#ks_resv7#3ks_instance#4ks_name#8ks_type7#Wks_classҋ#Xks_flags7#wks_data{#xks_ndata#ks_data_size#ks_snaptimec#ks_update#ks_private{#ks_snapshotM#ks_lock{#kid_t/ҋ    M  { kstat_t/V{ dls_stack iptun_stack str_stack hook_stackό neti_stack arp_stack ip_stack icmp_stack$ udp_stack: tcp_stackO sctp_stackd rts_stackz ipsec_stack keysock_stack spd_stack ipsecah_stackԍ ipsecesp_stack ipnet_stack ilb_stack 0ŏnu_dls#nu_iptun#nu_strƌ#nu_hook܌#nu_neti# nu_arp#(nu_ip#0nu_icmp1#8nu_udpF#@nu_tcp[#Hnu_sctpq#Pnu_rts#Xnu_ipsec#`nu_keysock#hnu_spdsockˍ#pnu_ipsecah#xnu_ipsecesp#nu_ipnet#nu_ilb*# 0nu_modulesq#nu_s3# 0.nms_flags; #nms_cv#nm_state_t0.L`netstack0pnetstack_uŏ#netstack_m_stateC#netstack_lock#netstack_nextp#netstack_stackidy#netstack_numzones#netstack_refcnt#netstack_flags#netstack_cv#`netstackid_t0`netstack_t0 cpucap au_kcontext mntelemבzone8'6zone_name#zone_nodename#zone_domain#zone_hostid>#zone_lock# zone_linkageF#(zone_id9L#8zone_ref#<zone_cred_ref#@zone_rootvp#Hzone_rootpath#Pzone_flags#Xzone_statusz#\zone_ntasks#`zone_nlwps_lock#hzone_nlwpsz#pzone_nlwps_ctlz#xzone_shmmaxz#zone_ipc&{#zone_rootpathlen#zone_shares>#zone_rctls~#zone_mem_lock#zone_locked_memz#zone_locked_mem_ctlz#zone_max_swapz#zone_max_swap_ctlz#zone_zsdh#zone_cv#zone_zschedI#zone_proc_initpid#zone_initname#zone_boot_err#zone_bootargs#zone_phys_mcap^#zone_kthreadsy#zone_privset#zone_vfslist#zone_uniqid^#zone_kcredQ#zone_pool#zone_pool_modc#zone_psetid#zone_ncpus#zone_ncpus_online#zone_datasetsh#zone_slabel#zone_match#zone_mlps#zone_restart_init#zone_brandى#zone_brand_data{#zone_defaultcid4P#zone_swapresv_kstath#zone_lockedmem_kstath#zone_dl_listh#zone_netstack#zone_cpucap#zone_audit_kctxtΑ#zone_mntfs_db#zone_mntfs_db_lock#kproject_dataX&Dkpd_shmmaxz#kpd_ipc&{#kpd_locked_memz# kpd_locked_mem_ctlz#(kpd_contractz#0kpd_crypto_lock#8kpd_crypto_memz#@kpd_crypto_mem_ctlz#Hkpd_lockedmem_kstath#P6kproject_data_t& klpd_reg^kproject&kpj_idy#kpj_zoneid9L#kpj_zone~#kpj_count#kpj_shares>#kpj_rctls~#kpj_prev }# kpj_next }#(kpj_dataD#0kpj_poolbind#kpj_nlwpsz#kpj_nlwps_ctlz#kpj_ntasksz#kpj_ntasks_ctlz#kpj_cpucap#kpj_klpdi#__tds_t_dtrace_ont^#_t_dtrace_stept^#_t_dtrace_rett^#_t_dtrace_astt^#_t_dtrace_regt^#__tduƛ_tds#_t_dtrace_ft# waitqƛCPkthread_tlwpdir'ld_next'#ld_entryǜ#lwpent ǜle_thready#le_lwpid4P#le_waiters; # le_dwaiters; #le_starta#le_trace#0lwpdir_tМtidhash(th_lock#th_list#tidhash_t(ret_tidhashrth_next#rth_tidhash<#rth_tidhash_sz#EEret_tidhash_tlgrp_id_tϝϝk_fltset_twatched_page81wp_linkd.#wp_list#wp_vaddr# wp_prot7#(wp_oprot7#)wp_umap #*wp_kmap)#-wp_flags#0wp_read#2wp_write#4wp_exec#6 7)7F watched_page_t1FcP cP prof(pr_base{#pr_off#pr_size#pr_scale>#pr_samples# execsw, 3ya_val#a_ptr{#a_fcn.# 3a_type#a_un7#yauxv_t3PؠPO refstrrefstr_t4$T $2qword7#Tk_sysset_t2K/͡/rlim64_t5rlimit645rlim_cur͡#rlim_max͡#p< file< fpollinfoL portfdauf_entry@2uf_lock#uf_fileC#uf_fpollinfoX#uf_refcnt#uf_alloc#uf_flag# uf_busy#"uf_wanted_cv#$uf_closing_cv#&uf_portfdj#(uf_pads#0uf_entry_t2uf_rlist2ur_next#ur_list#ur_nfiles#uf_rlist_t2uf_info(2Ȥfi_lock#fi_badfd#fi_action# fi_nfiles#fi_list#fi_rlist-# 6uf_info_t2user2Fu_execsw##u_auxv#u_start#u_ticksa#u_commؠ#u_psargs#u_argc#u_argv#u_envp#u_cdir#u_rdir#u_mem^#u_mem_max#u_cmaskp #u_acflag#u_systrap#u_cwd.#u_entrymaskq#u_exitmaskq#u_signodeferK#u_sigonstackK#u_sigresethandK#u_sigrestartK#u_sigmask#u_signal#u_saved_rlimit# u_finfoȤ# door_pool6dp_threads[#dp_cv#Fdoor_pool_t6 door_node p_audit_dataݧ {ȧ {" { {@ {+g { Ipctxop8 save_opݧ#restore_op#fork_op"#exit_op@#free_opg# arg{#(next #0pppctxop_tgsystem_desc$ssd_lolimit^#0ssd_lobase^# ssd_midbase^#ssd_type^#ssd_zero1^#ssd_dpl^#ssd_p^#ssd_hilimit^# ssd_avl^# ssd_resv1^# ssd_gran^#ssd_hibase^#ssd_hi64base^# ssd_resv2^#ssd_zero2^#ssd_resv3^#9system_desc_t$ aioitimerspec Mit_interval #it_value # itimerspec_t y =Kd_pthread_attr__pthread_attrp{#pthread_attr_tsigevent(sigev_notify#sigev_signo#sigev_value=K#sigev_notify_functiony#sigev_notify_attributesѫ#__sigev_pad2#     Ƭ  Aګ J  $ S    \e ̭    խ clock_backendh78clk_defaultګ#clk_clock_settime#(clk_clock_gettime#0clk_clock_getres #8clk_timer_createJ#@clk_timer_settime#Hclk_timer_gettimḙ#Pclk_timer_delete#Xclk_timer_lwpbind#`itimer7it_itimeM#it_hrtimec# it_flags#(it_lock#*it_arg{#0it_sigq`O#8it_lwpp#@it_procI#Hit_cv#Pit_blockers#Tit_pending#Xit_overrun#\it_backend8#`it_mutex#hit_portev{#pit_portsrc{#xit_portfd#{timeout_id_tmodel_t8 lwpchan_data{utrap_handler_t9 corectl_path+ sc_page_ctlC corectl_contentc ct_equeue~ cont_process ѱ {_ksema:_opaqueڱ#ksema_t:bufb_flags#b_forw#b_back#av_forw#av_back# b_dev#(b_bcount#0b_un]#8_b_blknoM#@b_obs1#Hb_resid#Pb_starta#Xb_procI#`b_pages#hb_obs2a#pb_bufsize#xb_iodoneѱ#b_vp#b_chain#b_obs3#b_error#b_private{#b_edev#b_sem#b_io#b_list#b_shadow#b_dip{#b_file#b_offsetj #      $     \   Q-    Qe      Q  :  {   A  r   C     8     Q{ *    Z: : __dev_info3@;PROP_LENPROP_LEN_AND_VAL_BUFPROP_LEN_AND_VAL_ALLOCPROP_EXISTS   I R    aio_reqtDDI_DETACHDDI_SUSPENDDDI_PM_SUSPENDDDI_HOTPLUG_DETACH  I =DDI_RESET_FORCE c I =Ÿ=޼DDI_MO_MAP_UNLOCKEDDDI_MO_MAP_LOCKEDDDI_MO_MAP_HANDLEDDI_MO_UNMAPDDI_MO_UNLOCKuddi_map_op_t==#DDI_MT_RNUMBERDDI_MT_REGSPECddi_map_type_t=regspec >regspec_bustype#regspec_addr#regspec_size#< =ֽrnumber#rp#ddi_map_obj_t=@dev_info_t?off_tddi_device_acc_attr?¾devacc_attr_version#devacc_attr_endian_flags7#devacc_attr_dataorder7#devacc_attr_access7#ddi_device_acc_attr_t?ddi_acc_hdlh?ah_vers#ah_bus_private{#ah_platform_private{#ah_dip#ah_rnumber# ah_addr#(ah_offset #0ah_len #8ah_hat_flags#@ah_pfnR#Hah_pnum#Pah_xfermodes#Xah_acc¾#`ddi_acc_hdl_t? (=map_op޼#map_type##map_objֽ#map_flags#map_prot#map_handlep4#map_vers# = 0 I I   8 __ddi_intrspec9 J I I S __ddi_iblock_cookie ?_idev_vector#_idev_priority# ?(idu#idev_softint# N 1  I I J ( N  W I I J  Z I I       ddi_dma_lim0@dlim_addr_lo#dlim_addr_hi#dlim_cntr_max#dlim_burstsizes# dlim_minxfer#dlim_dmaspeed#dlim_version#dlim_adreg_max#dlim_ctreg_max# dlim_granular#$dlim_sgllen#(dlim_reqsize#,cddi_dma_lim_t@@7DMA_OTYP_VADDRDMA_OTYP_PAGESDMA_OTYP_PADDRDMA_OTYP_BUFVADDRddi_dma_atyp_t@v_address@v_addr#v_as#v_priv{#pp_address@pp_pp#pp_offset#phy_address@p_addr#p_memtype# @fvirt_objP#pp_obj#phys_obj#ddi_dma_aobj_t@ @dmao_size#dmao_type7#dmao_objf#ddi_dma_obj_t@ddi_dma_req@@ldmar_limits#dmar_flags#dmar_fp#dmar_arg#dmar_object#  __ddi_dma_handleu  I I l ddi_dma_attrP@Mdma_attr_version#dma_attr_addr_lo^#dma_attr_addr_hi^#dma_attr_count_max^#dma_attr_align^# dma_attr_burstsizes#(dma_attr_minxfer>#,dma_attr_maxxfer^#0dma_attr_seg^#8dma_attr_sgllen#@dma_attr_granular>#Ddma_attr_flags#H s V  I I M s  |  I I >$ ?Z_dmac_ll^#_dmac_la# ?_dmu$#dmac_size#dmac_type#Z  I I l  . I I   I I   7  I I  h A ddi_dma_ctlops@DDI_DMA_FREEDDI_DMA_SYNCDDI_DMA_HTOCDDI_DMA_KVADDRDDI_DMA_MOVWINDDI_DMA_REPWINDDI_DMA_GETERRDDI_DMA_COFFDDI_DMA_NEXTWINDDI_DMA_NEXTSEG DDI_DMA_SEGTOC DDI_DMA_RESERVE DDI_DMA_RELEASE DDI_DMA_RESETH DDI_DMA_CKSYNCDDI_DMA_IOPB_ALLOCDDI_DMA_IOPB_FREEDDI_DMA_SMEM_ALLOCDDI_DMA_SMEM_FREEDDI_DMA_SET_SBUS64DDI_DMA_REMAPDDI_DMA_E_ACQUIREDDI_DMA_E_FREEDDI_DMA_E_1STPTYDDI_DMA_E_GETCBDDI_DMA_E_FREECBDDI_DMA_E_PROGDDI_DMA_E_SWSETUPDDI_DMA_E_SWSTARTDDI_DMA_E_ENABLEDDI_DMA_E_STOPDDI_DMA_E_DISABLEDDI_DMA_E_GETCNT DDI_DMA_E_GETLIM!DDI_DMA_E_GETATTR"  I I h A 8 AKDDI_CTLOPS_DMAPMAPCDDI_CTLOPS_INITCHILDDDI_CTLOPS_UNINITCHILDDDI_CTLOPS_REPORTDEVDDI_CTLOPS_REPORTINTDDI_CTLOPS_REGSIZEDDI_CTLOPS_NREGSDDI_CTLOPS_RESERVED0DDI_CTLOPS_SIDDEVDDI_CTLOPS_SLAVEONLY DDI_CTLOPS_AFFINITY DDI_CTLOPS_IOMIN DDI_CTLOPS_PTOB DDI_CTLOPS_BTOP DDI_CTLOPS_BTOPRDDI_CTLOPS_RESERVED1DDI_CTLOPS_RESERVED2DDI_CTLOPS_RESERVED3DDI_CTLOPS_RESERVED4DDI_CTLOPS_RESERVED5DDI_CTLOPS_DVMAPAGESIZEDDI_CTLOPS_POWERDDI_CTLOPS_ATTACHDDI_CTLOPS_DETACHDDI_CTLOPS_QUIESCEDDI_CTLOPS_UNQUIESCEDDI_CTLOPS_PEEKDDI_CTLOPS_POKE  I I { {K   I I R     ddi_event_cookie W I I   I { {` ddi_event_callbacks  I I {  : I  { I I {CBDDI_INTR_CTLOPS_NONE  I I { {ABUS_ENUMERATEBUS_CONFIG_ONEBUS_CONFIG_ALLBUS_CONFIG_APBUS_CONFIG_DRIVERBUS_UNCONFIG_ONEBUS_UNCONFIG_DRIVERBUS_UNCONFIG_ALLBUS_UNCONFIG_APBUS_CONFIG_OBP_ARGS I  I  {  B I  {  I I  K I I __ddi_acc_handle I  I ABUS_POWER_CHILD_PWRCHGBUS_POWER_NEXUS_PWRUPBUS_POWER_PRE_NOTIFICATIONBUS_POWER_POST_NOTIFICATIONBUS_POWER_HAS_CHANGEDBUS_POWER_NOINVOL  I {  { {BDDI_INTROP_SUPPORTED_TYPESDDI_INTROP_NINTRSDDI_INTROP_ALLOCDDI_INTROP_GETPRIDDI_INTROP_SETPRIDDI_INTROP_ADDISRDDI_INTROP_DUPVECDDI_INTROP_ENABLEDDI_INTROP_BLOCKENABLE DDI_INTROP_BLOCKDISABLE DDI_INTROP_DISABLE DDI_INTROP_REMISR DDI_INTROP_FREE DDI_INTROP_GETCAPDDI_INTROP_SETCAPDDI_INTROP_SETMASKDDI_INTROP_CLRMASKDDI_INTROP_GETPENDINGDDI_INTROP_NAVAILDDI_INTROP_GETPOOLDDI_INTROP_GETTARGETDDI_INTROP_SETTARGET   Bddi_intr_target_tCddi_intr_handle_implpBih_dip#ih_type; #ih_inum# ih_vector># ih_ver; #ih_state#ih_cap#ih_pri#ih_rwlock# ih_cb_func#(ih_cb_arg1{#0ih_cb_arg2{#8ih_flags#@ih_dup_cnt#Dih_main#Hih_private{#Pih_scratch1#Xih_scratch2{#`ih_target&#h ; I I  {DDDI_HPOP_CN_GET_STATEDDI_HPOP_CN_CHANGE_STATEDDI_HPOP_CN_PROBEDDI_HPOP_CN_UNPROBEDDI_HPOP_CN_GET_PROPERTYDDI_HPOP_CN_SET_PROPERTYDDI_HPOP_CN_CREATE_PORTDDI_HPOP_CN_REMOVE_PORT X I  D { {bus_opsbusops_rev#bus_map0#bus_get_intrspec#bus_add_intrspec#bus_remove_intrspec# bus_map_faultZ#(bus_dma_map#0bus_dma_allochdl#8bus_dma_freehdl#@bus_dma_bindhdl#Hbus_dma_unbindhdl.#Pbus_dma_flush#Xbus_dma_win#`bus_dma_ctl#hbus_ctl#pbus_prop_op#xbus_get_eventcookieW#bus_add_eventcall #bus_remove_eventcall:#bus_post_event{#bus_intr_ctl#bus_config#bus_unconfigB#bus_fm_init#bus_fm_fini#bus_fm_access_enter#bus_fm_access_exit#bus_power#bus_intr_op;#bus_hp_opX#a  I    Idev_opsX3devo_rev#devo_refcnt#devo_getinfo#devo_identify#devo_probe5#devo_attach# devo_detach#(devo_resetc#0devo_cb_opsl#8devo_bus_ops#@devo_power#Hdevo_quiesce#Ptun_ops Qdwmod_opsEmodm_install[#modm_removen#modm_info#modldrvESdrv_modops#drv_linkinfo#drv_dev_ops#modldrv {8modlinkage@Eml_rev#ml_linkageq#modlinkage tun_dev  _initV _finiV!_infoV"&modinfopx  modspecific_info$E&msi_linkinfo#msi_p0# hD modinfoE&mi_info#mi_state#mi_id#mi_nextid# mi_base#mi_size#mi_rev# mi_loadcnt#$mi_name#(mi_msinfo&#HD#tunprobeVs"devx#tunattachV"devx"cmdt>ddi_attach_cmd_t#tundetachV<"devx"<cmdtddi_detach_cmd_t#tuninfoV"devix"infocmdt"{argh" ?result`devtddi_info_cmd_t$tunopenV%rqx%&devp%flagl%sflagh%credp`&str/&prev3&minordev&rc free_rtnVfree_func #free_arg#frtn_tV  py  pintptr_tdouble& -u32>#u16; # qcksum_val#flags; #pad; # enforce_alignment#data#cksum-# fthdrJcred_tFdatabpdb_frtnpg#db_baseu#db_limu#db_ref&#db_type&#db_flags&#db_struioflag&#db_cpid#db_cache{# db_mblk#(db_free#0db_lastfree#8db_cksumstart#@db_cksumend#Hdb_cksumstuff#Pdb_struiounq#Xdb_fthdr#`db_credp#hmsgb@]b_next#b_prev#b_cont#b_rptru#b_wptru# b_datapp#(b_band&#0b_tag&#1b_flag#2b_queue#8queue!q_qinfo#q_first#q_last#q_next!#q_link!# q_ptr{#(q_count#0q_flag#8q_minpsz#@q_maxpsz#Hq_hiwat#Pq_lowat#Xq_bandp*#`q_lock#hq_stream#pq_syncq#xq_nband&#q_wait#q_nfsrv!#q_draining#q_struiot#q_qtstampa#q_mblkcnt#q_syncqmsgs#q_rwcnt#q_spri[#q_sqhead#q_sqtail#q_sqnext!#q_sqprev!#q_sqflags#q_sqtstampa#q_fp #]3qband@qb_next*#qb_count#qb_first#qb_last#qb_hiwat# qb_lowat#(qb_flag#0qb_mblkcnt#8 syncq fmodsw_impl]queue_ttunppaG{id#rq#p_str/#8u_longtunstr@G3s_next/#p_next/#rq#ppa{#flags# state#(sap#0minor#8/$tunclose)V%rq(x&prev3*&tmp/*&str/*&ppa{+'tuniocackVV%wqUx%mpUp%ackUl%retUh%errUd&ioc@Wmblk_tiocblk(@ioc_cmd#ioc_cr#ioc_id#ioc_flag#ioc_count#ioc_rval# ioc_error#$(tun_alloc_ppabV{%ida|&ppa{c&id'tun_ioctl}Vp%wq|x%mp|p&ioc@~&str/&ppa{&p'tunerrV%wqx%errort&mp$tunchmsgVX%mpx%sizet%t^typep%priml'tundlokackV%wqx%mpp%>priml&dlp"t_uscalar_t Hdl_primitive#dl_info_req_tHt_scalar_t LHLdl_primitive#dl_max_sdu#dl_min_sdu#dl_addr_length# dl_mac_type#dl_reserved#dl_current_state#dl_sap_length(#dl_service_mode# dl_qos_length#$dl_qos_offset#(dl_qos_range_length#,dl_qos_range_offset#0dl_provider_style#4dl_addr_offset#8dl_version#<dl_brdcst_addr_length#@dl_brdcst_addr_offset#Ddl_growth#H=dl_info_ack_tH Hdl_primitive#dl_ppa#ddl_attach_req_tH Hdl_primitive#dl_detach_req_tH Hdl_primitive#dl_sap#dl_max_conind#dl_service_mode; # dl_conn_mgmt; #dl_xidtest_flg#dl_bind_req_tH HRdl_primitive#dl_sap#dl_addr_length#dl_addr_offset# dl_max_conind#dl_xidtest_flg#dl_bind_ack_tH Hdl_primitive#jdl_unbind_req_tH H+dl_primitive#dl_subs_sap_offset#dl_subs_sap_length#dl_subs_bind_class# dl_subs_bind_req_tH Hdl_primitive#dl_subs_sap_offset#dl_subs_sap_length#Hdl_subs_bind_ack_tH H+dl_primitive#dl_subs_sap_offset#dl_subs_sap_length#dl_subs_unbind_req_tH Hdl_primitive#dl_correct_primitive#Jdl_ok_ack_tH Hdl_primitive#dl_error_primitive#dl_errno#dl_unix_errno# dl_error_ack_tH Hdl_primitive#dl_dest_addr_length#dl_dest_addr_offset#dl_qos_length# dl_qos_offset#dl_growth#2dl_connect_req_tH $Hdl_primitive#dl_correlation#dl_called_addr_length#dl_called_addr_offset# dl_calling_addr_length#dl_calling_addr_offset#dl_qos_length#dl_qos_offset#dl_growth# dl_connect_ind_tH Hdl_primitive#dl_correlation#dl_resp_token#dl_qos_length# dl_qos_offset#dl_growth#+dl_connect_res_tH Hdl_primitive#dl_resp_addr_length#dl_resp_addr_offset#dl_qos_length# dl_qos_offset#dl_growth#dl_connect_con_tH Hdl_primitive#dl_token_req_tH H,dl_primitive#dl_token#dl_token_ack_tH Hdl_primitive#dl_reason#dl_correlation#Edl_disconnect_req_tH H)dl_primitive#dl_originator#dl_reason#dl_correlation# dl_disconnect_ind_tH Hldl_primitive#Gdl_reset_req_tH Hdl_primitive#dl_originator#dl_reason#dl_reset_ind_tH Hdl_primitive#dl_reset_res_tH HVdl_primitive#1dl_reset_con_tH Hdl_min(#dl_max(#odl_priority_tH H6dl_primitive#dl_dest_addr_length#dl_dest_addr_offset#dl_priority# dl_unitdata_req_tH Hdl_primitive#dl_dest_addr_length#dl_dest_addr_offset#dl_src_addr_length# dl_src_addr_offset#dl_group_address#Rdl_unitdata_ind_tH Hdl_primitive#dl_dest_addr_length#dl_dest_addr_offset#dl_unix_errno# dl_errno#.dl_uderror_ind_tH H6dl_primitive#dl_qos_length#dl_qos_offset#dl_udqos_req_tH Hdl_primitive#dl_addr_length#dl_addr_offset#Odl_enabmulti_req_tH H"dl_primitive#dl_addr_length#dl_addr_offset#dl_disabmulti_req_tH Hzdl_primitive#dl_level#@dl_promiscon_req_tH Hdl_primitive#dl_level#dl_promiscoff_req_tH H-dl_primitive#dl_addr_type#dl_phys_addr_req_tH Hdl_primitive#dl_addr_length#dl_addr_offset#Jdl_phys_addr_ack_tH H dl_primitive#dl_addr_length#dl_addr_offset#dl_set_phys_addr_req_tH Hc dl_primitive#> dl_get_statistics_req_tH H dl_primitive#dl_stat_length#dl_stat_offset# dl_get_statistics_ack_tH H] dl_primitive#dl_notifications>#dl_timelimit># dl_notify_req_tH H dl_primitive#dl_notifications>#w dl_notify_ack_tH H^ dl_primitive#dl_notification>#dl_data>#dl_addr_length# dl_addr_offset# dl_notify_ind_tH H dl_primitive#dl_notification>#x dl_notify_conf_tH HV dl_primitive#dl_key>#dl_port>#dl_addr_length# dl_addr_offset# dl_aggr_req_tH H dl_primitive#dl_key>#dl_port>#dl_addr_length# dl_addr_offset#n dl_aggr_ind_tH H dl_primitive#dl_key>#dl_port>#dl_addr_length# dl_addr_offset# dl_unaggr_req_tH Hdl_primitive#dl_flag#dl_dest_addr_length#dl_dest_addr_offset#  dl_test_req_tH Hdl_primitive#dl_flag#dl_dest_addr_length#dl_dest_addr_offset# dl_src_addr_length#dl_src_addr_offset#5dl_test_ind_tH H}dl_primitive#dl_flag#dl_dest_addr_length#dl_dest_addr_offset# dl_test_res_tH HLdl_primitive#dl_flag#dl_dest_addr_length#dl_dest_addr_offset# dl_src_addr_length#dl_src_addr_offset#dl_test_con_tH Hdl_primitive#dl_flag#dl_dest_addr_length#dl_dest_addr_offset# ddl_xid_req_tH Hdl_primitive#dl_flag#dl_dest_addr_length#dl_dest_addr_offset# dl_src_addr_length#dl_src_addr_offset#dl_xid_ind_tH H;dl_primitive#dl_flag#dl_dest_addr_length#dl_dest_addr_offset# dl_xid_res_tH H dl_primitive#dl_flag#dl_dest_addr_length#dl_dest_addr_offset# dl_src_addr_length#dl_src_addr_offset#Rdl_xid_con_tH Hdl_primitive#dl_correlation#dl_dest_addr_length#dl_dest_addr_offset# dl_src_addr_length#dl_src_addr_offset#dl_priority#dl_service_class# dl_data_ack_req_tH Hdl_primitive#dl_dest_addr_length#dl_dest_addr_offset#dl_src_addr_length# dl_src_addr_offset#dl_priority#dl_service_class#/dl_data_ack_ind_tH Hydl_primitive#dl_correlation#dl_status##dl_data_ack_status_ind_tH Hdl_primitive#dl_correlation#dl_dest_addr_length#dl_dest_addr_offset# dl_src_addr_length#dl_src_addr_offset#dl_priority#dl_service_class#dl_reply_req_tH Hdl_primitive#dl_dest_addr_length#dl_dest_addr_offset#dl_src_addr_length# dl_src_addr_offset#dl_priority#dl_service_class#dl_reply_ind_tH Hdl_primitive#dl_correlation#dl_status#dl_reply_status_ind_tH Hdl_primitive#dl_correlation#dl_src_addr_length#dl_src_addr_offset# dl_reply_update_req_tH Hdl_primitive#dl_correlation#dl_status#dl_reply_update_status_ind_tH Hdl_primitive#dl_sub_offset#dl_sub_length#*dl_capability_req_tH Hdl_primitive#dl_sub_offset#dl_sub_length#dl_capability_ack_tH Hdl_primitive#dl_operation#dl_type#dl_key_offset# dl_key_length#dl_data_offset#dl_data_length#dl_control_req_tH Hdl_primitive#dl_operation#dl_type#dl_key_offset# dl_key_length#dl_data_offset#dl_data_length#dl_control_ack_tH Hdl_primitive#dl_passive_req_tH HSdl_primitive#dl_sap#dl_imode#dl_intr_mode_req_tHDL_primitivesLH"dl_primitive#info_req#info_ackL#attach_req#detach_req#bind_req#bind_ackR#unbind_req#subs_bind_req+#subs_bind_ack#subs_unbind_req+#ok_ack#error_ack#connect_req#connect_ind#connect_res#connect_con#token_req#token_ack,#disconnect_req#disconnect_ind)#reset_reql#reset_ind#reset_res#reset_conV#unitdata_req6#unitdata_ind#uderror_ind#udqos_req6#enabmulti_req#disabmulti_req"#promiscon_reqz#promiscoff_req#physaddr_req-#physaddr_ack#set_physaddr_req #get_statistics_reqc #get_statistics_ack #notify_req] #notify_ack #notify_ind^ #notify_conf #aggr_reqV #aggr_ind #unaggr_req #test_req#test_ind#test_res}#test_conL#xid_req#xid_ind#xid_res;#xid_con #data_ack_req#data_ack_ind#data_ack_status_indy#reply_req#reply_ind#reply_status_ind#reply_update_req#reply_update_status_ind#capability_req#capability_ack#control_req#control_ack#passive_req#intr_mode_reqS#p'tundlerrackV#%wqx%mpp%>errpriml%>errnoh%>uerrnod&dlp"&tun_dl_infoL 'tun_info_req Vh$%wqx%mpp&str/!&dla$"&dli$#&size$u_shorttundladdrG$saph$#z$L'tun_attach_reqLVe%%wqKx%mpKp&dlp"M&str/N&ppa{O&pP'tun_detach_reqvV&%wqux%mpup&tmp/w&prev3w&str/w&ppa{x'tun_bind_reqV!'%wqx%mpp&dladdrz$ &dlp"&str/&size&xidtest&sap>&ppa{'tun_unbind_reqV'%wqx%mpp&str/'tun_promiscon_reqV'%wqx%mpp&str/'tun_promiscoff_req Vo(%wq x%mp p&str/)tun_physaddr_req,VA)%wq+x%mp+p&dlp"-&addru)/&size1&str/2&ppa{3&^)A)ether_addr_tIether_addrI)ether_addr_octet^)#'tun_unitdata_reqRVH*%wqQx%mpQp&str/S&ppa{T&nmpU$tun_unitdata_indV +%mpx%typet&ud_ind +&dla$&nmp&size$tun_eth_hdrV+%mpx%typet&nmp&size'tun_frameV,%wqx%mpp%ql&str/&ppa{&tmp/&nmp&typeh$&ip_v&'tun_dlpiV-%wqx%mpp&dlp"&prim>$tunwputV-%wqx%mpp&dlp"&prim>$tunwsrvPV-%wqOx&mpQtun_str/ {3.tun_ppa. *ddi_remove_minor_node. I +ddi_create_minor_node. I     +nochpoll5/    Z: :*ddi_report_dev[/ I+ddi_power/ I  +ddi_get_instance/ I*ddi_prop_remove_all/ I+ddi_prop_opR0  I R    R0*cmn_err0  [0,+WR!0 !+makedevice0  minor_t+getminor01 major_t+getmajor1V1 +htons; {1 ; +mod_info1 {1 &+mod_remove1 {1+mod_install 2 {1 2*qwriterO2 !  2 *qprocsoffp2 !*qprocson2 !*qreply2 ! *putnext2 ! +putbq 3 ! +putq:3 ! +canputnextd3 !*flushq3 ! ]+getq3 3+dupmsg3 *freemsg3 +allocb,4  *bzeroR4 { sR4*bcopy4 [4 { -nulldev-nodev*kmem_free4 { .kmem_zalloc{  c /var/tmp/tuntap/usr/include/sys/usr/include/vm/usr/include/ia32/sys/usr/include/sys/tsoltun.cstream.htypes.hdevops.hbuf.htypes32.hint_types.hproc.hvnode.hmutex.huio.htime_impl.hpage.hcondvar.hseg.has.hhat.hrwlock.havl_impl.havl.hseg_enum.hpoll.hlist_impl.hlist.hsignal.hsiginfo.hthread.hmachtypes.hmachlock.hcpc_impl.hkcpc.htime.hklwp.hpcb.hregset.hsegments.hcopyops.hproject.hzone.hrctl.hipc_rctl.htask.hexacct_impl.hpset.hlabel.hlabel_macro.hkstat.hnetstack.hwatchpoint.huser.hauxv.hrefstr.hresource.hdoor_impl.htimer.hmodel.hutrap.hsemaphore.hddipropdefs.haio_req.hddimapreq.hddi_impldefs.hdditypes.hddidmareq.hnexusdefs.hddi_intr_impl.hddi_intr.hddi_hp_impl.hmodctl.hcred.hif_tun.hdlpi.hethernet.h                                                y               }                        |                               ~                                             A                                                                                                                                                                         n                  q                                                                                              q                   i                           M 5             y              X *             t     DD%$> I: I :  I8 4I : ;  ID < ' ID  I  :   : I !I/  : ( &I' D 5I :  : I  :  :  I8  : ' D !I/ : D .?  : ; @ ' ID !.?  : ; @ ' ID "I: ;  #. : ; @ ' ID $. : ;@ ' ID %I: ; &4I : ; '. : ;@ ' D (.?  : ;@ ' ID ).?  : ;@ ' D *.? < ' D +.? < ' ID ,-.? < ID ..? < ' ID s5_init5_fini\_infoItun_alloc_ppao(tun_physaddr_req5/tunprobestunattachtundetachWtuninfotunopen<tunclosetuniocacktun_ioctlptunerrtunchmsgXtundlokack"tundlerrack#tun_info_req$tun_attach_reqe%tun_detach_req&tun_bind_req!'tun_unbind_req'tun_promiscon_req'tun_promiscoff_req)tun_unitdata_reqH*tun_unitdata_ind+tun_eth_hdr+tun_frame,tun_dlpi-tunwput-tunwsrv5ushort_tssize_tsize_t!module_infoqinitstreamtabo_dev_tcaddr_t@daddr32_t]longlong_tint32_t#Mlldaddr_taclock_tmutexkmutex_tuint_tvtypedev_tpid_tu_longlong_tulong_t caller_context iovecO iovec_tj offset_t} lloff_t uio_seg' uio_seg_t; uint16_tN uio^ vtype_tp mode_t uid_t gid_t nlink_t u_offset_t time_t timespectimestruc_t+vattrvcexclvsecattrselock_t_kcondvarkcondvar_t7uchar_tRpfn_tbpageuintptr_thrmstat_krwlockkrwlock_t'avl_nodeavl_tree?avl_tree_tTtimespec_tcallback_func_tas_callback_,proc_ty,asd.avl_node_t.fault_typeD/seg_rw3lock_type4memid45seg_ops6pcache_link57pcache_link_tM7segv:pollhead=vnevent>uio_rw>uio_t>xuio_type>uint32_t?uioa_page_s?uioa_page_t?r@@@xuioAvnodeopspFlist_nodeFlist_node_tFvsd_node.GvnodeIplockIpidJKk_sigset_t=Ksigval|KKK(Lctid_t9Lzoneid_tLLLLMMMNk_siginfoNk_siginfo_tNsigqueueKOsigqueue_tiOsigqhdr4Pid_t[pri_t[_label_t\label_t%\\\lwpchan_tj]ctxop'^ctxop_tc^lock_tt^uint8_t^disp_lock_t^uint64_t^kt_did_t`_kcpc_pic?`kcpc_pic_t`_kcpc_attr`kcpc_attr_t^_kcpc_request`kcpc_request_tbkcpc_ctx_t;b_kcpc_setchrtime_t!a_kcpc_ctx[ccdupad128_tfdfxsave_state_e_kfpu_ueekfpu_tefpu_ctx-ffpu_ctx_tAfgreg_tRfselector_tgfuser_descguser_desc_tgpcbisigaltstackiistack_t{ilwp_watch*jmstatejlrusageksuseconds_tktimevalkitimervall_klwppklwp_tNq__tsq__tu!rrprofrtsd_threadmwcopyops ytyafd_typrojid_tyzzone_status_tzrctl_qty_tzipc_rqty&{ipc_rqty_t;{{rctl_entity_t|rctl_priv_t{rctl_val|rctl_val_t|taskid_t}task_usage~task_usage_ttaskrctl_entity_p_struct=rctl_opsrctl_ops_tʂrctl_hndl_trctl_dict_entry rctlrctl_setrctl_set_tlisthlist_tpsetid_tօ_Classification)IClassification_tdCompartments_t_mac_label_implsm_label_tts_label_sts_label_ttsol_mlp_stsol_mlp_ttsol_mlp_entry_stsol_mlp_entry_t#tsol_mlp_list_stsol_mlp_list_tboolean_tkid_tkstatVkstat_t3ŏ.nm_state_tynetstackid_t`netstacknetstack_tzone6kproject_dataDkproject_data_trkproject__tds__tduCP_kthreadכkthread_t0lwpentlwpdirМlwpdir_ttidhash(tidhash_tEret_tidhashret_tidhash_tϝlgrp_id_tk_fltset_t watched_pageFwatched_page_tprof7yauxv_trefstr_tTqk_sysset_t͡rlim64_trlimit64uf_entryuf_entry_tuf_rlistuf_rlist_t6uf_infoȤuf_info_tܤuserFdoor_pooldoor_pool_tppctxoppctxop_t9system_descsystem_desc_t itimerspecMitimerspec_t_pthread_attrpthread_attr_tګsigeventclock_backendAitimerǰtimeout_id_tްmodel_tutrap_handler_tbproc_ksemaksema_t0bufR aio_reqŸcb_opst>u޼ddi_map_op_t#ddi_map_type_t<regspecֽddi_map_obj_tdev_info_t off_tddi_device_acc_attr¾ddi_device_acc_attr_tddi_acc_hdlddi_acc_hdl_t=cddi_dma_limddi_dma_lim_t7ddi_dma_atyp_tPv_addresspp_addressphy_addressfddi_dma_aobj_tddi_dma_obj_tddi_dma_reqddi_dma_attr$Zddi_dma_ctlops &ddi_intr_target_tBddi_intr_handle_implDabus_opsdev_opsmod_opsmodldrvmodlinkagemodspecific_infoDmodinfoddi_attach_cmd_t<ddi_detach_cmd_tddi_info_cmd_tfree_rtnVfrtn_tintptr_t-qcred_tdatabmsgb3qband]queuequeue_t8tunppau_longtunstrmblk_tiocblkt_uscalar_tdl_info_req_t(t_scalar_t=Ldl_info_ack_tddl_attach_req_tdl_detach_req_tdl_bind_req_tRdl_bind_ack_tjdl_unbind_req_t+dl_subs_bind_req_tHdl_subs_bind_ack_t+dl_subs_unbind_req_tJdl_ok_ack_tdl_error_ack_t2dl_connect_req_tdl_connect_ind_t+dl_connect_res_tdl_connect_con_tdl_token_req_t,dl_token_ack_tEdl_disconnect_req_t)dl_disconnect_ind_tGldl_reset_req_tdl_reset_ind_tdl_reset_res_t1Vdl_reset_con_todl_priority_t6dl_unitdata_req_tRdl_unitdata_ind_t.dl_uderror_ind_t6dl_udqos_req_tOdl_enabmulti_req_t"dl_disabmulti_req_t@zdl_promiscon_req_tdl_promiscoff_req_t-dl_phys_addr_req_tJdl_phys_addr_ack_t dl_set_phys_addr_req_t> c dl_get_statistics_req_t  dl_get_statistics_ack_t ] dl_notify_req_tw  dl_notify_ack_t ^ dl_notify_ind_tx  dl_notify_conf_t V dl_aggr_req_tn  dl_aggr_ind_t  dl_unaggr_req_t dl_test_req_t5dl_test_ind_t}dl_test_res_tLdl_test_con_tddl_xid_req_tdl_xid_ind_t;dl_xid_res_tR dl_xid_con_t dl_data_ack_req_t/dl_data_ack_ind_t#ydl_data_ack_status_ind_tdl_reply_req_tdl_reply_ind_tdl_reply_status_ind_tdl_reply_update_req_tdl_reply_update_status_ind_t*dl_capability_req_tdl_capability_ack_tdl_control_req_tdl_control_ack_tdl_passive_req_tSdl_intr_mode_req_tpDL_primitivesh$u_shortz$tundladdr^)ether_addr_tu)ether_addr0minor_t1major_t5tunminfoitunrinittunwinit"tun_infoStun_cb_ops3tun_opsSmodldrvmodlinkagetun_dev#tun_dl_infom&dladdr-tun_str3.tun_ppa.rela.eh_frame.rela.text.rodata.rodata1.rela.data.bss.symtab.strtab.comment.debug_loc.rela.debug_info.rela.debug_line.debug_abbrev.rela.debug_pubnames.rela.debug_funcnames.rela.debug_typenames.rela.debug_varnames.shstrtab(H@hp (pHhP@@    (`Hh0@(Hh@  "#   )  5! !! "! "! "" % + , H  h ` x!d)d( nK n n2>USOEG@ LH LNjhPjll K KUkff[[.;;;S]bY"Yn J~ J J J J JiiC\ \ \K\\\\;#\ eo R RRRj oToo;oYoo+ oN#o^#o>$o4 c>BBsB V V:!mCD__F_U]U4^s^^^ ^H a a"a"=#<z$<(08 !"#6 7`ppZ@ZhXpWTHgQQ QFFFFFFFFF@FN`xMXqhI!>HaoDkbRIe>6   p "Q#$'%5&=''()()qf*/++1 ,!+-#-$< c!"J#$%|&'h(")#*$+y%,-&-5'.'/(0)1+2^*3'+4,5#-6-7 An@?g@L.KI.J]e#c&V(mipZXW9TlgIM*%89THd\|-8D(R4\@dLpX|t 7?DT`,y8FTp  )Gx ".:FR^jIxW]| 7M&2@LXd r,~8Vf * 5" G> [N cZ rf r        - 5 P \ h p . : F T `  l  z . P X h t          -  O * T 6 d B p N | Z  h  v      4 O       !  -  9  U  e V q ` } n         3 d  w # | /  ;  G  c  s      ' 2 = O p | '3?K YeBqR}iz(0);7KCpOx]iu%@LXn+7EQ]"i2wLf} G+i7pE{Q_kw&Uhp| %1=IUq2T\j-94E<S@aTm\{pt ,Bd)l7pCO]iw'P\h~ %1=KW"c$o0{<Hw  ,%03J?XMoiy,8DP\h t%1=IWc1?Xi})7EQ$]0i9wO]d~"8<a w)7CO[iw28Srx ! / 7P G\ Sg _l k~ w         !!&!,!!>!-D!;d!Gl!U!s0"8"O"T"`"k"p"""""""")"7"C"O#[-#gD#sR#T#b#d#####$$ $2$4$-B$9D$Gp$S$a$i !e"#$ % &J ' (X ) *+,-f./012^3t4,5h67AI?u@3 em    p@@$(#(1)7 ,< , ;D 6KL;UAeA5vvon $ @@ ,@0H`@x8 q@. @@@@07070100194b88000081a40000000000000000000000014e6d582d00000029000000b600010002ffffffffffffffff0000002800000000root/platform/i86pc/kernel/drv/tun.conf# name="tun" parent="pseudo" instance=0; 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!