Vector Packet Processor Logo
building-vpp
  • 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
  • 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
      • 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
Next Previous

© Copyright 2018, John DeNisco. Revision 51ec1c68.

Built with Sphinx using a theme provided by Read the Docs.