From c96d618a5dd96e3a40d59860d2cdb9d5c6b71d11 Mon Sep 17 00:00:00 2001 From: John DeNisco Date: Wed, 6 Nov 2019 10:58:28 -0800 Subject: docs: Rewrite the what is VPP (first) section, also fix the build Signed-off-by: John DeNisco Change-Id: Ifb558171f8976a721703e74afea997d006273b5f Signed-off-by: Dave Barach --- docs/overview/whatisvpp/developer.rst | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 docs/overview/whatisvpp/developer.rst (limited to 'docs/overview/whatisvpp/developer.rst') diff --git a/docs/overview/whatisvpp/developer.rst b/docs/overview/whatisvpp/developer.rst deleted file mode 100644 index 040762b01ba..00000000000 --- a/docs/overview/whatisvpp/developer.rst +++ /dev/null @@ -1,26 +0,0 @@ -.. _developer-friendly: - -================== -Developer Friendly -================== - -This section describes the different ways VPP is friendly to developers: - -* Extensive runtime counters; throughput, `intructions per cycle `_, errors, events etc. -* Integrated pipeline tracing facilities -* Multi-language API bindings -* Integrated command line for debugging -* Fault-tolerant and upgradable - - * Runs as a standard user-space process for fault tolerance, software crashes seldom require more than a process restart. - * Improved fault-tolerance and upgradability when compared to running similar packet processing in the kernel, software updates never require system reboots. - * Development experience is easier compared to similar kernel code - * Hardware isolation and protection (`iommu `_) - -* Built for security - - * Extensive white-box testing - * Image segment base address randomization - * Shared-memory segment base address randomization - * Stack bounds checking - * Static analysis with `Coverity `_ -- cgit 1.2.3-korg