.. _gstarteddevel: ############### For Developers ############### The Developers section covers the following areas: * Describes how to build different types of VPP images * Explains how to run VPP with and without GDB, with some GDB examples * Describes the steps required to get a patch reviewed and merged * Describes the VPP software architecture and identifies the associated four VPP layers * Describes the different components that are associated with each VPP layer * Explains how to Create, Add, Enable/Disable different ARC features * Discusses different aspects of Bounded-index Extensible Hashing (bihash), and how it is used in database lookups * Describes the different types of API support and how to integrate a plugin .. toctree:: :maxdepth: 2 building running_vpp gdb_examples add_plugin gitreview softwarearchitecture infrastructure vlib plugins vnet featurearcs metadata multiarch/index.rst bihash vpp_api_module binary_api_support buildsystem/index.rst eventviewer fib20/index.rst buildwireshark punt quic_plugin cross_compile_macos.rst