The Vector Packet Processor
master
The Vector Packet Processor (VPP)
Getting Started
Downloading and Installing VPP
Progressive VPP Tutorial
For Users
For Developers
Building VPP
Running VPP
GDB Examples
Adding a plugin
Add a plugin’s GO API
Getting a Patch Reviewed
Software Architecture
VPPINFRA (Infrastructure)
VLIB (Vector Processing Library)
Packet generator input script
Start vpp with 2 worker threads
Enable tracing, and start the packet generator
Sample Run
Plugins
VNET (VPP Network Stack)
Feature Arcs
Buffer Metadata
Buffer Metadata Extensions
Multi-architecture support
Bounded-index Extensible Hashing (bihash)
VPP API module
Binary API Support
Build System
Introduction to the top-level Makefile
Introduction to cmake and ninja
Introduction to build-root/Makefile
Event-logger
G2 graphical event viewer
FIB 2.0 Hierarchical, Protocol, Independent
How to build a vpp dispatch trace aware Wireshark
Punting Packets
QUIC HostStack
Cross compilation on MacOS
Cloud NAT
VPP API Language {#api_lang_doc}
Writing Documents
VPP Wiki, Doxygen and Other Links
Use Cases
Features by Release
Troubleshooting
Events
Reference
Related Projects
Archive
About
The Vector Packet Processor
Docs
»
Getting Started
»
For Developers
»
Build System
»
Introduction to the top-level Makefile
View page source
Introduction to the top-level Makefile
¶