7  java/lang/Object()V./rtr-  org/freertr/user/userHwextprefLjava/lang/String; hwdet-all.sh  hwdn  dpt"Lorg/freertr/user/userHwext$dpTyp;externalizing forwarding  org/freertr/util/cmdserror(Ljava/lang/String;)V ! "#word()Ljava/lang/String; %&' ()java/lang/Stringlength()I %+ ,# toLowerCase. dataplane %0 12equals(Ljava/lang/Object;)Z4none6openflow 89: ; org/freertr/user/userHwext$dpTypopnflw=p4emu 8? =Ap4map 8C AEp4raw 8G EIp4xsk 8K IMp4udp 8O MQp4urng 8S QUp4xdp 8W UYp4dpdk 8[ Y]p4sw 8_ ]apathcno dataplane selectede/ %g hi lastIndexOf(Ljava/lang/String;)I %k lm substring(II)Ljava/lang/String;oq rsmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; uvw xyorg/freertr/util/bitstxt2buf$(Ljava/lang/String;)Ljava/util/List;{error reading hw configq~error reading sw config r8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;qjava/util/ArrayList ### dataplane ###  java/util/ListindexOf(Ljava/lang/Object;)Ialready exists ### lines ###q get(I)Ljava/lang/Object; 2add )sizeln  '(Ljava/lang/String;Ljava/lang/String;)Vprocsocat % endsWith(Ljava/lang/String;)Z tapInt.bin pcapInt.bin rawInt.bin mapInt.bin xskInt.bin urngInt.bin cmp1int.bin cmp2int.bin: % itunint  org/freertr/cfg/cfgIfc dissectName'(Ljava/lang/String;)[Ljava/lang/String;eth- removeveth1b (ILjava/lang/Object;)V rJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; u istr2num  java/lang/IntegervalueOf(I)Ljava/lang/Integer; r(I)Ljava/lang/String;no interfaces found r](ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;vrf definition %  startsWithbridge %  replaceAll set'(ILjava/lang/Object;)Ljava/lang/Object; rm nothing found r'(ILjava/lang/String;)Ljava/lang/String; 8 )ordinalofp4 q qq !q  exitq security protocol telnetq  !org/freertr/user/userHwdet$ifcTypraw#Lorg/freertr/user/userHwdet$ifcTyp;veth1a  org/freertr/user/userHwdet setupVethl(Ljava/util/List;Ljava/lang/String;Lorg/freertr/user/userHwdet$ifcTyp;Ljava/lang/String;Ljava/lang/String;)V!00:00:11:11:22:22 # $% setupIfacem(Ljava/util/List;Ljava/lang/String;Lorg/freertr/user/userHwdet$ifcTyp;Ljava/lang/String;ILjava/lang/String;)V ' () routeIface%(Ljava/util/List;Ljava/lang/String;)V+ovs-vsctl init-ovs-vsctl del-br sw/ovs-vsctl add-br sw1org/freertr/pack/packOpenflow3.ovs-vsctl set-controller sw tcp:127.0.0.1:6653qqqq9 r:'(Ljava/lang/String;I)Ljava/lang/String;<ulimit -l unlimitedq?interface ethernet0A description p4 cpu portC no shutdownqqG interconnect ethernet0I#modprobe uio_pci_genericK$echo 128 > /proc/sys/vm/nr_hugepagesMmodprobe vfio-pciqPveth0aRveth0bT rU9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;W rX:(Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String;q T!T"#T$ b c)intValue%e rf((Ljava/lang/String;II)Ljava/lang/String;&Ti skb'T()T*+q,q-Trens1.q/qv0int ether0 eth - 127.0.0.1 19999 127.0.0.1 19998 x yzaddAll(Ljava/util/Collection;)Z u| }~buf2txt&(ZLjava/util/List;Ljava/lang/String;)Z0qerror saving hw configerror saving sw config1qCodeLineNumberTabledoer(Lorg/freertr/util/cmds;)V StackMapTable[Ljava/lang/String; SourceFileuserHwext.java NestMembersBootstrapMethodshw.txtsw.txterror reading error splitting sdnfound  interfacesifc :    found  vrfs and  bridgesvrf :  bridge : tcp2vrf 2323  23 127.0.0.1 interface  macaddr vrf definition server telnet  vrf ovs-vsctl add-port sw tcp2vrf 6653  6653 127.0.0.1server openflow  export-vrf  export-port  tcp2vrf 9080  9080 127.0.0.1server p4lang  export-bridge dpdk-devbind.py -b vfio-pci  --vdev=net_af_packet,iface=Nproc p4emu p4dpdk.bin --vdev=net_af_packet,iface=veth0b -- 127.0.0.1 9080 ;proc cpuport pcapInt.bin  19998 127.0.0.1 19999 127.0.0.1!, please verify nic bindings in  .proc p4emu p4emu.bin 127.0.0.1 9080  veth0b.proc p4emu p4map.bin 127.0.0.1 9080  veth0b:proc cpuport mapInt.bin  19998 127.0.0.1 19999 127.0.0.1.proc p4emu p4raw.bin 127.0.0.1 9080  veth0b:proc cpuport rawInt.bin  19998 127.0.0.1 19999 127.0.0.1  Gproc p4emu p4udp.bin 127.0.0.1 9080  127.0.0.1 127.0.0.1 19998 19999.proc p4emu p4xsk.bin 127.0.0.1 9080  veth0b>proc cpuport xskInt.bin  skb 19998 127.0.0.1 19999 127.0.0.1/proc p4emu p4urng.bin 127.0.0.1 9080  veth0b;proc cpuport urngInt.bin  19998 127.0.0.1 19999 127.0.0.1ip link set  xdpgeneric off:ip link set  xdpgeneric obj p4xdp_pass.bin sec p4xdp_pass3proc p4emu p4xdp_user.bin 127.0.0.1 9080  veth0bproc bfswd start_bfswd.shproc bffwd bf_forwarder.pyerror saving  finished  r$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesdpTypifcTyp%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!  >** ** !+M,+ N-$-*N--/+ N-3/ *-5/ *7-</ *>-@/ *B-D/ *F-H/ *Jp-L/ *N]-P/ *RJ-T/ *V7-X/ *Z$-\/ *^-`/*+ * ,b* N-df6-`jNnN* pt: ,z* |t: ,}-*t:,*Y:Y:  ,6  ,*6 %WnW nW 6 %WݻY:WY: Y: Y: Y:Y:d6Y%L+ :/+ W+ :66LB8.$ X+ :`A;6*j*:`$j:/6Y`%L+ :/+ ::+ :$ȶ/+ :$:+ W*N`WWW:  222 22+ ظ۹ , *^  ,6 D, % % %%Y:Y:6   %:$jWe$jWD d6( % %: W `,` ,6 ,%6 ,%:*E 5=========: :W6 G %6   `% W W W WWWW W W*N:-ϸ- "- "&n:*j 6*W,W.W2W6 " %4W5W6W%7W6 & %`8WW WO;W=W>W@WBW W WDW6"%7W6"%EW6 $ %8WFWW W:*! #;34HWJWLW6 " %NWO:-OQ-O "-Q "n:6   %S:-  VW-YW*Z:O:-OQ-O "-Q "n:6  %[:- \W-YWvO:-OQ-O "-Q "n:6  %[:- ]W-^WO:-OQ-O "-Q "n:6  %[:- _W-`W^n:6 )ܶa6   `d:- gW O:-OQ-O "-Q "h:6  %[:- jW-kW~O:-OQ-O "-Q "n:6  %[:- lW-mWO:-OQ-O"-Q"nWoWh:6  %[:- pW-YWGq:- "-sW-tW-YWuWwW wW-*{,** p{ ,* |{ ,,d)*, -.01&2+34495<7E8L9O;X<_=b?k@rAuC~DEGHIKLMOPQSTUWXY[\]`a bdefgi$j,k1l>nApOqTrZs[uivnwtxuz{|}"6<EOXajs|"%+9<AJPS`py "&0I^hz+5ILVjm}  7=@|   .9H S!^"h#v$%&()+,-. /04/:2I3X4b5z787:;<FGHIJ K L M )N 8O QN WQ fR Q T U T W X Y Z [ ] #^ ._ 9` Ha a` gc ld {e f g h i h k l m n p q r +s ;t ?u Nv cu ix y z | } ~          $ 3 C S W f {              " 2 7 F [ a x          +;KZin})<IJ\cdv}~|r%# %!$ %J %-%o%%* S %+L:% ) 0((>%-@%.*?.b**,b%#*:%(;:%&):%&):%&)%1;%&):%&)Y%&)B 48.28 @@