[{"title":"( 30 个子文件 8.2MB ) a-deep-dive-into-vpp.zip","children":[{"title":"a-deep-dive-into-vpp-master","children":[{"title":"plog","children":[{"title":"vpp-v17.07-rc0_stack-frame.svg <span style='color:#111;'> 315.65KB </span>","children":null,"spread":false},{"title":"VPP_Virtual_Address_Space <span style='color:#111;'> 42.68KB </span>","children":null,"spread":false},{"title":"README <span style='color:#111;'> 8.44KB </span>","children":null,"spread":false}],"spread":true},{"title":"A_Deep_Dive_into_VPP(07)-Runtime_Packet_Dataflow.pdf <span style='color:#111;'> 352.92KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(13)-Lookup_and_Forwarding.pdf <span style='color:#111;'> 573.76KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(17)-API_and_CLI.pdf <span style='color:#111;'> 477.77KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(12)-FIB.pdf <span style='color:#111;'> 703.40KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(02)-VPP_Flowchart.pdf <span style='color:#111;'> 425.24KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(01)-Runtime_Dispatching_Node_graph.pdf <span style='color:#111;'> 410.99KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(03)-Memory_Layout.pdf <span style='color:#111;'> 505.50KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(14)-IP_Features.pdf <span style='color:#111;'> 453.30KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(05)-Data_Structure.pdf <span style='color:#111;'> 491.25KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(15)-Counters.pdf <span style='color:#111;'> 478.72KB </span>","children":null,"spread":false},{"title":"draw_vlib_graph","children":[{"title":"traced_vlib_graph.pdf <span style='color:#111;'> 20.57KB </span>","children":null,"spread":false},{"title":"draw_vlib_graph.pl <span style='color:#111;'> 8.65KB </span>","children":null,"spread":false},{"title":"traced_vlib_graph.svg <span style='color:#111;'> 21.48KB </span>","children":null,"spread":false},{"title":"bin <span style='color:#111;'> 364.76KB </span>","children":null,"spread":false},{"title":"show_vlib_graph.txt <span style='color:#111;'> 120.47KB </span>","children":null,"spread":false},{"title":"vlib_graph.svg <span style='color:#111;'> 664.04KB </span>","children":null,"spread":false},{"title":"vlib_graph.dot <span style='color:#111;'> 39.54KB </span>","children":null,"spread":false},{"title":"traced_vlib_graph.dot <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"vlib_graph.pdf <span style='color:#111;'> 172.93KB </span>","children":null,"spread":false}],"spread":true},{"title":"A_Deep_Dive_into_VPP(04)-Thread_modes.pdf <span style='color:#111;'> 337.71KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(11)-Interface.pdf <span style='color:#111;'> 549.32KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 378B </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(09)-Add_Node_into_Graph.pdf <span style='color:#111;'> 482.27KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(08)-Worker_Thread.pdf <span style='color:#111;'> 700.35KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(16)-Trace.pdf <span style='color:#111;'> 601.15KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(06)-Vlib_Buffer.pdf <span style='color:#111;'> 367.31KB </span>","children":null,"spread":false},{"title":"A_Deep_Dive_into_VPP(10)-Plugin.pdf <span style='color:#111;'> 355.23KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]