ELF>@$@8@#"TCTC MM M  NN N $$PtdD<D<D<<<QtdRtdMM M GNU;&Z@+@h%$!(! \`@- >IJG $%&')+-./0124578;?ABCDEFGB؍=%|L\;<~>zIԙ>AF"x%৔[F(T tuT=I[Cd{^:b}qX>dZۀd{^|BѐMg醆CE;`_wjg?8\Z' 0A!v ["2 ,8L"8 } 'A !8h  1  !  2 5 2+[ % ,V (E p)M P! 1 y 1 *:h *, pO %} P/* 1Z %4Q  17E 1@R  +, P. 2 `*F-Q  p- 4 P2-[ 1j %E p__gmon_start___fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__printf_chkevent_handlercalloctapcfg_readmemcpyfreetapcfg_writelitex_sim_module_get_argsjson_tokener_parsejson_object_is_typejson_object_object_get_exjson_object_get_stringstrdupstderr__fprintf_chk__stack_chk_failtapcfg_inittapcfg_starttapcfg_get_fdtapcfg_iface_set_hwaddrtapcfg_iface_set_ipv4tapcfg_iface_set_statusevent_newevent_addlitex_sim_ext_module_inittaplog_initopenstrlenioctltaplog_logstrncpysocket__strcpy_chkclose__errno_locationstrerror__assert_failtapcfg_stoptapcfg_destroytapcfg_wait_readable__fdelt_chkselecttaplog_log_ethernet_infotapcfg_wait_writabletapcfg_get_ifnametapcfg_iface_get_hwaddrtapcfg_iface_get_statustapcfg_iface_get_mtutapcfg_iface_set_mtugetaddrinfofreeaddrinfotapcfg_iface_set_ipv6tapcfg_iface_set_dhcp_optionstapcfg_iface_set_dhcpv6_optionstapcfg_get_versiontapcfg_set_log_leveltaplog_set_leveltapcfg_set_log_callbacktaplog_set_callbacktaplog_utf8_to_local__vsnprintf_chklibc.so.6_edata__bss_start_end/home/tom/src/rust-litex/build/sim/gateware/obj_dir/ethernet.soGLIBC_2.3.4GLIBC_2.14GLIBC_2.15GLIBC_2.4GLIBC_2.2.5#ti ii ui M `M  Q Q Q 5Q pQ Q `Q 0O O &O O O  O "P  P (P 0P 8P -@P HP )PP XP `P  hP 4pP  xP  P  P @P  P EP $P 5P P P DP P P P P %P ;P 9Q Q 7Q 6Q + Q (Q 0Q 8Q /@Q HQ PQ XQ `Q hQ pQ 0xQ !Q #HHe: HtH5r: %t: @%r: h%j: h%b: h%Z: h%R: h%J: h%B: h%:: hp%2: h`%*: h P%": h @%: h 0%: h % : h %: h%9 h%9 h%9 h%9 h%9 h%9 h%9 h%9 h%9 hp%9 h`%9 hP%9 h@%9 h0%9 h %9 h%9 h%z9 h%r9 h %j9 h!%b9 h"%Z9 h#%R9 h$%J9 h%%B9 h&%:9 h'p%29 h(`%*9 h)P%"9 h*@%9 h+0%9 h, % 9 h-%j7 fH=Y9 UHQ9 H9HtH"7 Ht ]f.]@f.H=9 H59 UH)HHHH?HHtH6 Ht ]f]@f.=8 u/H=6 UHt H=b8 =H8 ]fDUH]ffDH5HHH=s8 1?1Hu fUSHӿH8H{8HHHH<H@HtGH 0H5) H=? HTT@AVAUATUSH0dH%(HD$(1H H19wAt}fLw ILHD$ L)$)D$G1L}tZD$}ƒྃAEELfD$1tTDe1HL$(dH3 %(H0[]A\A]A^8HH}HM IL1k8H}HR IL1@H H5H=^f.USH8dH%(HD$(1HHu HT$(dH3%(H8[]fHHw HHD$ )$)D$!H1}|t\$83H}H H1YlH H5H=ATUSH0dH%(HD$(1H1HtTF=whfHHw HHD$ )$)D$"H1{l$At'HT$(dH3%(u_H0[]A\D8D:H{H H1`H H5H=f.AWAVAUATUSHdH%(HD$x1H/I)B<DfHT$ IHL$H1LHD$ D$(HB(BQH|$HGDht1f ufLt$PM|$ ȺHD$pLL)D$P)D$`)$1A|$fT$`LDl$dfo$LL)D$PHD$p)D$`7LA|$fD$`1\$dtzHL$xdH3 %(HĈ[]A\A]A^A_ýI|$HL183I|$H'H1X8 I|$H.H1/ZH CH5H=fDf.f.f.f.HHHtHGH = H5 H=$ HIfHt7H H5H=H(DHtHwH H5H=H01f.ATUSHHH$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(19+}-H$(dH3%(H[]A\f.H$Ld$ LL$IйHD$H$0LƄ$D$D$ 0HD$HCHtLhDLHHHt-HH. HcH81 H&H H9LH81fHATUS []A\fHHA1HA&C HKHDHPC PC PDK1DCCH HDHPCPCPDK1DCK H D[HH_1]A\fH H5H=.qWHH[ethernet] loaded (%p) ethsink_datasink_validsink_readysource_datasource_validsource_readysys_clkError parsing json arg: %s interfaceipethernetArg must be type object! : %s Could not find object: "%s" (%s) $iw! tapcfg/src/lib/tapcfg_unix.ctapcfgDevice name %s/dev/net/tunRead ethernet frame:Wrote ethernet frame:Error opening device /dev/net/tun: %sCheck that you are running the program with root privilegesOpening device '%s' failed, trying to find another oneError setting the interface "%s": %sError getting the hardware address: %sError opening control socket for ioctls: %sBuffer not big enough for reading, need at least %d bytesError trying to write data to TAP deviceError trying to set new hardware address: %sError calling SIOCGIFFLAGS for interface %s: %sError calling SIOCSIFFLAGS for interface %s: %sError getting the MTU of device: %sError setting the MTU of device: %sError converting string '%s' to address, check the formatError trying to configure IPv4 address: %sError trying to configure IPv4 netmask: %stapcfg_iface_set_ipv4tapcfg_iface_set_mtutapcfg_iface_get_mtutapcfg_iface_set_statustapcfg_iface_get_statustapcfg_iface_set_hwaddrtapcfg_iface_get_hwaddrtapcfg_get_ifnametapcfg_writetapcfg_wait_writabletapcfg_readtapcfg_wait_readabletapcfg_stoptapcfg_starttapcfg/src/lib/taplog.ctaplog%s EtherType 0x%04xFrame length %d (0x%04x) bytesEthernet src address: %02x:%02x:%02x:%02x:%02x:%02xEthernet dst address: %02x:%02x:%02x:%02x:%02x:%02xtaplog_log_ethernet_infotaplog_set_callbacktaplog_set_leveltaplog_init;8&LT<|,\,,. E/ L0 S2- 3x c5*     |xh 8a 8?J@_Axl x J? J/   4  | & 4 U 6x  7xE [ mz    + ; +8 ;8 K8  d  K d d 8Hx$Jx&A@AQMdI=E8*Z   3 len-   S   3   x _ 0. 3  . &H b =. .(xHI4xbN  len- 8nHtx y rx  ( R0 8fdx@ )DxZ x!x&"ev#O & Q  89 6 Q x! A!P"retx# !U$U Q xPhA%x&*˽'c'sΏ'pepϳ(x` !*L!"retx)sL* 0+outǺ,@l -ff-[-P./q /|0/{0,@ -f-[-PR./q/|/1,@\  -fC-[-P. /q@/|z/1,@`w -f-[L-P.`/q/|4/1,@ -f-[-Pd./q/|/G 1,@3) -fk -[ -P ./qh /| / 12@| -f% -[_ -P . /q /| /` 0(x !*I ! )retx /)st3tva+out4; $U $T14f $U}$T 5$Qw44  $U}$T 5$Q5A 4S  $Q05\ 4t  $T 6$Q64  $QH4  $T 5 '5 '4 3[ $QB$R $Xs4 ?t $T5 K6k 7fdkx&kf7argk'sm'epn'tepo(mdxp(@8bd42pg-9T$U1$T  5$QU%Kx& K&3 K&KI'retMx'sigN'iOx:out_ (xp!(8arg(18val()ret*x*+3obj,@* -")r.x+outF; 8z-!<90_$T1;@#@-! -89c_$T1$Q 5$R}$Xv;o 2-!o<4j$Uv4u3$Us$T44W$Us$T}$Qw555K=z;&s;&Z;x&.;-=n&s&?&.-=fx&1f>=_x.&_4&1_>V.? - - - / l@ @ A 0- B T- .0@o/xP/}4$U $T19$Tv$Q ?V0,-f@q/zW@AVp-f.p/#z@(/1;--- 9$Us5'9M$TsCDLDhDvD00ED``E3E8E//FhhDWDZZUD}DESS7ETDDCndnDMM *N < !k8intdMM] $tz F ]8 * H+5 Q,F { ,F  ,Z .F /F 0n % 10 0 3@ 6 4F8 r 7F< 7F@  Z F i 54/C %z '?x )e@ l lZ l% lh l  ej m  4 4    1l;T CT4d8 F?|v & F     (0o8@1HPX:`  @h Fp{Ftx?;3FuV%7->.E/L0S2-3Fc5\ : : @ |F ]V8]l8?lJ@l_Al@@l@FS e"$J 2F 7F ;F &4K U6F 7F&Kzf8< e#J | yo k   ?  ^ ]8 Ez  7 !{wll|ٌ|888 ӵ B    7  : V 057F 8F 9Fo:F x; <&= >( !e+W   ,  @  ] h UB G@ roZ q8 c r8 (s?"irqtz"dmauz vzn. n]~8 =   W L  FFr nn'  (~0 Z ~z@ 8]Q #8$ /1  %/ o% /i&1('UU#'TT$ )1  %) % )FD&1('UU#'TT(#F1) F] *  *  ] *  Fz+ F * * ] * F,{ F1 - U-j MT- zQ,FP/*. }.j M+. z/1  ~0res~1d g1e1 e2iF 3 94'/ 5'i5'5'4%/@ 5%5%5%T6@7%8%8%9'/W :':':'9x' 0 5'5'8;50('U~'T'Q@9x'f0 5'n5';0('U~'T'Q@<'q0 5'5'5'=X0)? 'T 'Q~=0)^ 'T 'Q~>1)> 1)=(1') 'U|'T3'Q @9>/1)>61);Q1')'U|'T3'Q p94*' 0@5:' =/2)1'U}'T0'Q~'R~>/>)=0')n'U|'T3'Q 9'R}=u1J)'U =6'T  6'Q 'R 9>z1U)d8, FP.q. C?mtuF0ifr 2retF 3 94'.5' 5' 5'!!4x'.:'5'D!;.('Uw'Ts 'Q@=.)'T ">.)>/)= /')#'Us'T3'Q 8=A/J)c'U =6'T  6'Q 'R 9>F/U)d8q,2Fp-. g!0ifr 2retF"3 94'-P5'K"5'p"5'"4x'-e:'5'";-('Uw'Tv 'Q@=-)~'T !>.)> .)='.')'Uv'T3'Q 8=K.J)'U =6'T  6'Q 'R 9>P.U),`ZF,V.Z ".ZFu#0ifr\ 3# :4'L,j5'#5'"$5'F$4x'W,k5'i$5'$;y,('Uw'T~'Q@=,)'T 'Qw=,)1'T 'Qw>,)>,)=-'){'Uv'T3'Q P8'R~>-)>#-)=@-')'Uv'T3'Q 8'R~=a-J)'U =6'T  6'Q ^'R :>f-U)d#8,j RF+,.R $3#  :; ,J)'U =6'T  6'Q T'R  :,0:F*,.: $.% :Mp%. :F!&@ret<F3# @:4%*Hf5&&5 &&67"&8-&+'9'*n5't'5''5''9x'*0o5''5'(;+('Uw'Ts 'Q@9'4+`q 5';(5'_(5'(=M+)$'T $>+)>+);+')'Us'T3'Q  84'U+L5'(5'(5'(>+U);+J)'U =6'T  6'Q >'R @:, ,M`*Fv., ). ,vL)3# `:;*J)'U =6'T  6'Q .'R `:F,   *:.  )3 :;Z*J)'U =6'T  6'Q "'R :d8,MFp)f. )?bufp*.^ F +2ret F+3v :=)^)'T|'Qv $ &=)')'Us'T7'Q u6=)j)'Us'T7'Q|'Rv=)'))'Us'T3'Q 7;*J)'U =6'T  6'Q 'R :dv8 fA F (E% +% FQ,B8 d~Ctv~DretF,3 :EpF FF" FG( KD__dl,>(u)G( ~2__dl)->(u)=()'T0'Q|'R0'X~=`)J)'U =6'T  6'Q'R :>e)U)AF '%ƫ i-Hbuf-%^ F.DretFs/3 :9'['@5'/5'05'Q0;j')'U|'Ts6'Qv $ &<&' 5't05'05'0;')'Ts6'Q ='')9'U}'T7'Q `6='j)b'U}'T7'Q|'Rv='')'U}'T3'Q 7;(J)'U =6'T  6'Q'R :d8 AF%EU% 1% F1B d~Ctv~DretF13 :E{F FF" FG]& D__dl2>f&u)G& D__dlX2>&u)=&)'T|'Q0'R0'X~='J)G'U =6'T  6'Q'R :>'U)AF%I UJYK LYA_FP!$%_ 2% _M33% _F3F aFM bFc43v ;NerrX$9t&!`p$5&45&55&d56`8&57&8&68&6<&!5&65& 7;!)'U S6'T29'!& 5'L75'q75'7")'U'Tv'Q@9'Z"J 5'%85'J85'n89x'^"@K 5'85'8;"('Uv'T'Q@9'"pU!5'85'85'!95#)>J#)=g#')"'Us'T3'Q 07'R~=o#)"'U}>#)>#)=#')#'U'T3'Q 6=#'):#'U'T6'Q 6=$')j#'Us'T6'Q 6'R~=?$)#'U}'T T@'Qv=x$)#'U}>$)>$)=$')#'Us'T3'Q X7=$)$'U};$)'U~=")<$'U2'T2'Q0=d$)T$'U}>$)>$)=$')$'Uw'T3'Q 7= %J)$'U =6'T  6'Qd'R ;>%U)$ V%@%%V :=%*%'Us&%)'UUOD !8%MF {:= !)%'U1'T H;1!*'UsPV ~F%K~ KeK eQifr QsinF%P hF9&Kh K% iMQifrk QretlFRx b\&Kb KbFR \t&K\ P+ F&K K MK FF FQifr QsFQretFS)F&KJ)MK )FTS"*'K "FK "KC "-P3-eF'Kx -eS gx'KsgK?gXK.g-S~ X'KsXK?XXSz;'Ks;KZ;FK.;-Sn(KsK?|K.-U %}(5:V~%(WX~%;%J)'U =6'T  6'Q'R :>U%)>m%)Uc 1(Yt UY TY QZ  Z [   Zd d )Z %\N N Z7 7 \>>\ ZE]hh\TTqZ ZccZ e[nd n[[ [  \ Z !f\==d\"3\"ZQ Q  N < 1) k8int4/@MM| &- ?     ( 0 o8 @ 1H P X `  h  ?p {?t wx b ;i 3 u % 7- >. E/ L0 S2- 3? c5*(C L \\8 0 F &F      |? 8 8?J@_A,, .8  l  ? 2~s ~ $?   ?   p 4C pCL; p?; pI\<lenp?<_ ;Z4dUvT|Q P;RRXR4dUvT|Q p;4dUvT|Q ;4dUUTTQ 8; 5 U -;T ;QqR ;[ _8O7 T2Z TC3= T?=fmtT,> VZ^ apW<^!3b"d|>#s 3 gD$ >$ ?3 T1Q 4;Rs#s 3%j$ N?$ z? 4 T1Q 4;R|3kU|3 Us% H3p^2$ ?& $ ?$ @3 U|T Q1R XQY^'3LUvT|(4 k)8*62+str6,U,ret8 .P2-0 .CF@ .@@ <}2 U -;T ;Q0R < @80 & 2+ &C@ &?@  <K2 U -;T ;Q(R  < 8Q 17^  C*An 8<2 U -;T ;QOR 8< n 8 ^ -_? ._ .1_7- -J? /__sJ/__nJ-.1J7.!J \0 E0ZZU1323hh% : ; I$ > $ >  7I I&I  : ;  : ; I8 : ;I8 : ; I!I/ <4: ;I?<'II4: ; I?<!& : ;  : ; I> I: ; (  : ; I8  : ;  : ; I8 : ; I8!I/4: ; I .?: ; 'I@B!: ; I"4: ; I #BB$B%.: ; 'I &: ; I'4: ; I(.: ; 'I@B)4: ; I*4: ; I+ : ; ,1RUX Y -1. U/410 11 121RUX Y 34: ; I41516.?: ; ' 7: ; I8: ; I91: : ; ;1X Y <1=.?: ; 'I 4>?.1@B@41A 1UB1C.?<n: ; nD.?<n: ; E.?<n: ;F.?<n% : ; I$ > $ >  I&I7I' I  : ;  : ; I8 : ; I8  : ;   : ; I!I/ & : ;I8 : ; <4: ;I?<4: ; I?<!: ;I> I: ; ( (( : ;  : ; I  : ;!> I: ; " : ; I8 #!I/$.?: ; '@B%: ; I&B1'B(.?: ; I@B).?: ;'I*: ;I+.?: ;'I ,.?: ;'I@B-: ;I.: ;I/4: ;I04: ;I14: ;I24: ;I34I441RUX Y516 U74184191RUX Y :1;1<1X Y =1>1?: ;I@4: ;IA.?: ; 'I@BB4: ; IC4: ; ID4: ; IE UF4: ; IG H: ; II: ; IJ.?: ; ' K: ; IL4I4M4: ; IN : ; O.?: ; I@BP.: ; 'I Q4: ; IR.: ; ' S.?: ; 'I 4TU.1@BV 1W1 X Y1Z.?<n: ; [.?<n: ; n\.?<n: ;].?<n% : ; I$ > $ >   I7I&I  : ;  : ; I8 : ;I8 I I!I/ : ; <4: ;I?<4: ; I?<!'I.?: ; '@B: ; I: ; I4I41BB114: ; I 4: ; I! "4: ; I#1X Y $1%1RUX Y &1'(1)!I/*.?: ; 'I@B+: ; I,4: ; I -.?: ; 'I 4.: ; I/: ; I0.?<n: ; 1.?<n: ;2.?<n: ; n3.?<n= /usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include/x86_64-linux-gnu/bits/types/usr/include/usr/include/x86_64-linux-gnu/sys/usr/include/netinet/usr/include/json-ctapcfg/src/include../../usr/include/event2ethernet.cstdio2.hstring_fortified.hstddef.htypes.hlibio.hFILE.hstdio.hsys_errlist.hstruct_timeval.htime.hstdint-uintn.hin.htime.hjson_object.htapcfg.hpads.h modules.h stdlib.hevent.h json_tokener.hstring.h pqJ=v4zPZ>\p8xMwzuuu w<~.shYxeguX.8jKp.J1^=Qq/=QwJ,=QwJ,=QwJ,=Qw<-=QwJ=n.n&h~.YCYOf.L<L .Y'L#.YXh;X}8Y;=l",0.Lk<>,02ueK=/בWu]1f> E tapcfg/src/lib/usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/7/includetapcfg/src/include/usr/include/x86_64-linux-gnu/sys/usr/include/x86_64-linux-gnu/bits/types/usr/include/usr/include/netinet/usr/include/nettapcfg_unix.cfcntl2.htapcfg_unix_linux.hstring_fortified.hunistd.hbyteswap.htapcfg.cstddef.htapcfg.htaplog.htypes.htypes.hstruct_timeval.hselect.hlibio.hstdio.hsys_errlist.hunistd.hgetopt_core.htime.hsockaddr.hsocket.hstdint-uintn.hin.hnetdb.hif.h ioctl.herrno.hstring.hassert.hselect2.hsocket.hstdlib.hsocket_type.h !#;=1u Jg+`JY<`. XaX"I+Y-=iJm.rX!U4<L<4X;/nK= t[+eA  J"ctV$XvlJY.mlYL<IV5rV19jX)2;!0wzYvy[:vxtE"; =/Z==̬3wUMU?9e[+gK;-Yu\)q.m9h ~J~<u#h<~J,01w 2T\l.#3wUMU?9e[+gK=W;Y-=-Y\)q.m9Mh=PY"/rZvt#^y IK ZjYg4w IK <~<m [X<<u;=.<}<~"V#oX#Z=IKݺ+}J}J<mm<Xz_L/b#U$.U$U.0f}tm X!;/ .yfVrX\/WP}tm XMY;=6ltV19g.|VV|X]8[Ks|XX+.mXUf./X]]:ZL.m.>X]],Lf(|[U[}.V$V'!ְ| ` tapcfg/src/lib/usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include/x86_64-linux-gnu/bits/types/usr/includetapcfg/src/includetaplog.cstdio2.hstddef.htypes.hlibio.hFILE.hstdarg.hstdio.hsys_errlist.htapcfg.htaplog.hassert.hstdlib.h 1ZgIK6Z:IKZVIKl2Jp-pfppJX:>)y %;KhXri549p_IO_read_ptr_chainrx_valid__in6_u__suseconds_t_shortbufclose__uint8_ttapcfg_write__ch_IO_2_1_stderr__IO_buf_baselong long unsigned intjson_object_is_typejson_type_nulljson_tokener_parse__builtin_callocethernet_tickfreejson_hex_charsjson_objectshort unsigned inttx_ready__timezonelong long intjson_type_objectGNU C11 7.5.0 -mtune=generic -march=x86-64 -ggdb -O3 -fPIC -fstack-protector-strong_IO_read_endlitex_sim_module_get_args__u6_addr16_filenojson_type_doubleinbuf_cur_columnc_tapext_module_s_old_offsetin6addr_loopbacktapcfg_iface_set_hwaddrsession_ssys_clkinlentapcfg_iface_set_status__uint32_tjson_type_int_IO_markerstdinplisttapcfg_initfprintf__stream_IO_FILE_plusjson_type_boolean_IO_write_ptrsys_nerr_sbufeventevent_newevent_handlertapcfg_sdatabuf_IO_save_base__srcjson_type_arraytz_minuteswest__builtin_memcpy_lock_flags2timevaljsobjstdoutregister_modulelitex_sim_module_pads_get_IO_2_1_stdin_tapcfgjson_typedatalen_IO_write_endtapcfg_start__off64_t_IO_lock_tin6addr_any_IO_FILEevent_addmacadr__off_t__daylightjson_object_object_get_exethernet_start_possys_errlist_markersevent_baseeth_packet_s__printf_chk/home/tom/src/litex/litex/build/sim/core/modules/ethernetunsigned char_IO_buf_endethernet_newshort intethpack__lentv_sec_vtable_offset_IO_2_1_stdout___fprintf_chk__stack_chk_failtx_validin6_addrtv_usec_modesignallong doublerx_ready__uint16_tindex__u6_addr8insentjson_object_get_stringethernet.cpad_s_IO_read_base_IO_save_endtapcfg_iface_set_ipv4__fmt__pad1__pad2__pad3__pad4__pad5__time_t_unused2stderr__destmemsettapcfg_readstrduptapcfg_get_fdtz_dsttime_IO_backup_baselitex_sim_ext_module_initjson_type_stringext_mod__u6_addr32ethernet_add_pads__tzname_IO_write_basenew_sessc_tap_iptapcfg_tjson_number_charspad_list_ssa_family__ssize_tifmapai_addrlensin_familysin_addrIFF_DYNAMICai_flagsSOCK_RAWai_nextopentapcfg_get_versionIFF_ALLMULTIifru_addrifru_newnametapcfg_iface_set_dhcpv6_options__read_aliasai_canonname__bswap_32getaddrinfo__pathstartedtapcfg_stop__environSOCK_DCCPSOCK_RDM__caddr_tifreqtapcfg_wait_readable__assert_failIFF_RUNNINGIFF_LOOPBACK__PRETTY_FUNCTION__SOCK_SEQPACKET__fds_bitsifru_slaveifru_netmasktapcfg_iface_get_hwaddrIFF_POINTOPOINT__socket_typeSOCK_STREAMtapcfg_ifaddr_ioctladdrstrifru_maptapcfg_iface_set_ipv6sockaddr_in__errno_locationsin_porttaplog_set_level__socklen_ttaplog_staplog_ttapcfg_stop_devfallback__fd_maskbufferin_addr_ttaplog_set_callbackifrn_namewfdsifru_dstaddroptindtaplog_initIFF_MASTERIFF_SLAVEip_fd__bsxstrcpytapcfg_hwaddr_ioctlIFF_PROMISCtapcfg_get_ifname__open_aliasai_familyfreeaddrinfoai_socktypeifru_broadaddrip6_fdctrl_fd__buf__builtin_strncpy__d0__d1ifru_datahintstaplog_logIFF_PORTSELstrerrorIFF_UPcountsaddrtapcfg_iface_get_statusbuflenIFF_NOARP__fdSOCK_NONBLOCKtapcfg_set_log_callbacktapcfg_destroynetbitsmem_starttaplog_log_ethernet_infoai_addrIFF_NOTRAILERSmsec__builtin___strcpy_chktapcfg_start_dev/home/tom/src/litex/litex/build/sim/core/modules/xgmii_ethernetSOCK_DGRAMoptoptselecttaplog_callback_tsa_family_tlengthtapcfg/src/lib/tapcfg.cIFF_DEBUGsa_dataopterrifru_ivaluesockaddrtapcfg_wait_writabletaplogtapcfg_iface_set_dhcp_optionssin_zero__nbytesifru_flagsifru_hwaddrmem_endSOCK_CLOEXECtapcfg_iface_prepare_ipv6SOCK_PACKETtap_fdrfdstapcfg_iface_set_mtufd_setsocketstrlentapcfg_set_log_levelIFF_BROADCASTs_addrifr_ifrnifr_ifruifru_mtuoptarg__oflagbase_addrtapcfg_iface_get_mtuIFF_AUTOMEDIAIFF_MULTICAST__fdelt_chkai_protocolin_port_tgp_offset__builtin_va_listoverflow_arg_areatapcfg/src/lib/taplog.c__builtin___vsnprintf_chkvsnprintftaplog_utf8_to_localreg_save_area__gnuc_va_list__apfp_offset__va_list_tagUPUUXUTAPATPTPTaQQPx0x0P 5 5PaQ P0R0Wa0xFXxx <5FX <5 <5QFXQQ 0RFX0004x X`x x 4 F5X` F5 F54QX`0Q0F X 0004RX`0004|x(`jx(x(4| Q5`j Q5 Q54|Q`j0QxF ` 4x0x|R`j004K0|XjqXX| \5jq \5 \5|Qjq0QF j |0Rjq00|0 xqyxx  h5qy h5 h5 Qqy0QF q 0 Rqy000 Fxx F u5y u5 FQQy D0DFRyR0  0\U\\Uo\o|U|\aTa]To]o|T|]T50PVPVPoVo0PVIl0lPS|UoSo|0|PSU Q (U!  5/U/VUVRV/T/]T]/Q/\Q\#z0zQ0 0  0 P#000HPHzSSS P+x0xP|Q 0 |coPP 5 5pU  50OUOU03T3T0WQWSQS0WQWSQSJOUOUJSQSgkPkVVRUCSCEUEKUKSUSUCSCEUEKUKSUSUCSCEUKSUSQVU#\nt\nT\jsjnUnosUuxUTTUuxUTT@U\UUF\F[U[eUej\@T]TT]FTFTTTjT@QQQFQF`Q`jQu]F]0PPVvVFV00Q$P$SFS]F]\F\;F;F$T$%_$U$%^oy_oy^Vo(Vo0Vo^P@ U S U S'U'1U16S@ T V T T V T T 6T P P \x (x 0x W W` U V U U  V 1 U1 ; U; @ V P  S ( 0 W W O UO V U 2 V2 G UG Q UQ V V [ T[ \ T 2 \2 @ T@ V T< X (< X 0< X WX i ^X i W U U U n Sn r Ur S U U T V VV r Tr V T T T T Q Q Q Q Q Q T E Vr V E Sr SC E Pr | P| \  (  0  W  T  s   W$ 6 6$ 6 V$ 6 BE V 6E V VE V s0P U UP T T < U< J U`yUySsxUSsx U U`T\TT\T T`~Q~VQQV Q QPP_U_#S#1U1FUFUU|T|1T1?T?UTPP s $ &U s $ &U>U>SUSUU>T>\TT\T\TT>Q>^QQ^Q^ Q QKYs PKR v $ &RYQYZ v $ &KOs6OYTYZs6KZ\ s6Ts6sUSUUU,T,TTTPPHQ s $ &QUU s $ &U@USUSUUS@TD^T^E^TT@Q_Q_E_QQPPV___e_E_D^_^e^E^US_SeSESYhSqS DpPp^YgPgh^q^PP$P/EPquP2 S6(0.@.V._Jb(Jb0JbVbq_bqV6s0e}?e}^e}V(0VUSUU P 7S78P"U"7S78U8nSnUU@yUyV U  U U)U@yTy\ T  T T)T@jQjS Q $Q$)Q@yRy R R)R3U3VUVS7U3T3SVSVTVT7V3Q3VQVQX7QPR S P2S 4;pU 2 4;(p(,UY^ U\pUUpTT@]U]kU@VTVkT)U)7U!BOS<PPPX4X`4|bj|jq qy P`by _hH`hqJNYlNYlq "  "$DHKORZKPTY\_rt E x  $ ' * 6 E H K V < @ D G O X [ d G O X [ d i x   F    %VatyhH p  p    5 5D<=M M N O P Q Q    ! 7Q FM m `yM  p(Q  0, ` 6Q 0; : .:G: `:y: :`:@: ::9(9A9Zc8< | <<;PCQ N D<Q P 3 1Se p-  ,V (E Q  2% 5+BVr 1  *,  1 P. 2&9 P2-M 'Y ps} 4 1   !8  17, %:N 1d P/*z `*F 1 %}R  2+ Q / *:A +,Y p)fx %  !  3 %EH" pd P!qcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7698__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryethernet.cethernet_startbaseethernet_tickethernet_add_padsethernet_newmacadrext_modtapcfg.c__PRETTY_FUNCTION__.5288__PRETTY_FUNCTION__.5293__PRETTY_FUNCTION__.5304__PRETTY_FUNCTION__.5317__PRETTY_FUNCTION__.5325__PRETTY_FUNCTION__.5338__PRETTY_FUNCTION__.5342__PRETTY_FUNCTION__.5347__PRETTY_FUNCTION__.5354__PRETTY_FUNCTION__.5358__PRETTY_FUNCTION__.5364__PRETTY_FUNCTION__.5370__PRETTY_FUNCTION__.5377__PRETTY_FUNCTION__.5389taplog.c__PRETTY_FUNCTION__.3197__PRETTY_FUNCTION__.3202__PRETTY_FUNCTION__.3207__PRETTY_FUNCTION__.3226__FRAME_END____dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_json_tokener_parsetapcfg_iface_set_dhcpv6_optionsfree@@GLIBC_2.2.5__errno_location@@GLIBC_2.2.5tapcfg_iface_get_mtustrncpy@@GLIBC_2.2.5_ITM_deregisterTMCloneTabletapcfg_iface_set_statustapcfg_wait_writablewrite@@GLIBC_2.2.5_edatataplog_utf8_to_local_finijson_object_get_stringstrlen@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4tapcfg_set_log_leveltapcfg_iface_set_hwaddr__fdelt_chk@@GLIBC_2.15event_handlertapcfg_get_version__assert_fail@@GLIBC_2.2.5tapcfg_iface_set_mtuioctl@@GLIBC_2.2.5taplog_logclose@@GLIBC_2.2.5taplog_set_callbacktapcfg_readlitex_sim_module_get_argsevent_newread@@GLIBC_2.2.5taplog_log_ethernet_infocalloc@@GLIBC_2.2.5json_object_is_typetapcfg_set_log_callbackevent_add__gmon_start__memcpy@@GLIBC_2.14tapcfg_inittaplog_inittapcfg_get_fdselect@@GLIBC_2.2.5tapcfg_iface_set_ipv6tapcfg_iface_set_ipv4tapcfg_iface_get_hwaddrtapcfg_iface_set_dhcp_optionstapcfg_stop_endtaplog_set_level__vsnprintf_chk@@GLIBC_2.3.4__strcpy_chk@@GLIBC_2.3.4__bss_start__printf_chk@@GLIBC_2.3.4tapcfg_get_ifnametapcfg_iface_get_statustapcfg_writeopen@@GLIBC_2.2.5tapcfg_destroy__fprintf_chk@@GLIBC_2.3.4json_object_object_get_ex_ITM_registerTMCloneTablelitex_sim_ext_module_initgetaddrinfo@@GLIBC_2.2.5strdup@@GLIBC_2.2.5strerror@@GLIBC_2.2.5tapcfg_wait_readable__cxa_finalize@@GLIBC_2.2.5tapcfg_startfreeaddrinfo@@GLIBC_2.2.5stderr@@GLIBC_2.2.5socket@@GLIBC_2.2.5.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges$.oX8 HH@ HoUopp`dPnB  Pxpps~y 5 5  5 5$D<D<<==M MM MN NO O0P PQ QP Q Q0Q)RRG ' ˥ &0Ѳ>1cA<r(  !L "J