Vector Packet Processor
events-section
Overview
Getting Started Guides
Users
Developers
Building FD.io VPP
Overview
Software Architecture
Feature Arcs
Bounded-index Extensible Hashing
Bihash Cookbook
Creating a new template instance
Use Cases
Troubleshooting
User Guides
Events
Reference
Vector Packet Processor
Docs
»
Getting Started Guides
»
Developers
»
Overview
Edit on GitHub
Overview
¶
Describe the software archetecture here.
Software Architecture
Implemetation taxonomy
Vppinfra
Vectors
Bitmaps
Pools
Hashes
Format
Unformat
Vppinfra errors and warnings
Serialization
Event-logger, graphical event log viewer
G2 graphical event viewer
VLIB
Init function discovery
Node Graph Initialization
Graph node dispatcher
Graph dispatcher internals
Vector Data Structure
Scheduling Vectors
Complications
Next frames, next frame ownership
dispatch_pending_node actions
Process / thread model
Process events
Buffers
Shared-memory message API
Plug-ins
Debug CLI
Packet tracer
Vnet
Effective graph dispatch function coding
Single/dual loops
Feature Arcs
Adding a feature to an existing feature arc
Creating a feature arc
Enabling / Disabling features
Related “show” commands
Table of Feature Arcs
Bounded-index Extensible Hashing
Discussion of the algorithm
Bihash Cookbook
Using current (key,value) template instance types
Initializing a bihash table
Add or delete a key/value pair
Simple search
Bihash vector processing
Walking a bihash table
Creating a new template instance
Read the Docs
v: events-section
Versions
latest
what-is-vpp
vpp-config
master
events-section
building-vpp
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.