vlib: introduce DMA infrastructure
[vpp.git] / src / vpp / conf / startup.conf
index 0be10d5..929106a 100644 (file)
@@ -5,6 +5,15 @@ unix {
   full-coredump
   cli-listen /run/vpp/cli.sock
   gid vpp
+
+  ## run vpp in the interactive mode
+  # interactive
+
+  ## do not use colors in terminal output
+  # nocolor
+
+  ## do not display banner
+  # nobanner
 }
 
 api-trace {
@@ -32,6 +41,20 @@ socksvr {
   default
 }
 
+# memory {
+       ## Set the main heap size, default is 1G
+       # main-heap-size 2G
+
+       ## Set the main heap page size. Default page size is OS default page
+       ## which is in most cases 4K. if different page size is specified VPP
+       ## will try to allocate main heap by using specified page size.
+       ## special keyword 'default-hugepage' will use system default hugepage
+       ## size
+       # main-heap-page-size 1G
+       ## Set the default huge page size.
+       # default-hugepage-size 1G
+#}
+
 cpu {
        ## In the VPP there is one main thread and optionally the user can create worker(s)
        ## The main thread and worker thread(s) can be pinned to CPU core(s) manually or automatically
@@ -78,6 +101,17 @@ cpu {
        ## Size of buffer data area
        ## Default is 2048
        # default data-size 2048
+
+       ## Size of the memory pages allocated for buffer data
+       ## Default will try 'default-hugepage' then 'default'
+       ## you can also pass a size in K/M/G e.g. '8M'
+       # page-size default-hugepage
+# }
+
+# dsa {
+       ## DSA work queue address
+       # dev wq0.0
+       # dev wq0.1
 # }
 
 # dpdk {
@@ -97,10 +131,6 @@ cpu {
                # num-rx-desc 512
                # num-tx-desc 512
 
-               ## VLAN strip offload mode for interface
-               ## Default is off
-               # vlan-strip-offload on
-
                ## TCP Segment Offload
                ## Default is off
                ## To enable TSO, 'enable-tcp-udp-checksum' must be set
@@ -153,6 +183,9 @@ cpu {
        ## Enable UDP / TCP TX checksum offload
        ## This is the reversed option of 'no-tx-checksum-offload'
        # enable-tcp-udp-checksum
+
+       ## Enable/Disable AVX-512 vPMDs
+       # max-simd-bitwidth <256|512>
 # }
 
 ## node variant defaults
@@ -170,6 +203,8 @@ cpu {
 # plugins {
        ## Adjusting the plugin path depending on where the VPP plugins are
        #       path /ws/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins
+       ## Add additional directory to the plugin path
+       #       add-path /tmp/vpp_plugins
 
        ## Disable all plugins by default and then selectively enable specific plugins
        # plugin default { disable }
@@ -199,3 +234,25 @@ cpu {
     ## l2fib hash table number of buckets. Must be power of 2.
     #  num-buckets 524288
 # }
+
+## ipsec
+# {
+   # ip4 {
+   ## ipsec for ipv4 tunnel lookup hash number of buckets.
+   #  num-buckets 524288
+   # }
+   # ip6 {
+   ## ipsec for ipv6 tunnel lookup hash number of buckets.
+   #  num-buckets 524288
+   # }
+# }
+
+# logging {
+   ## set default logging level for logging buffer
+   ## logging levels: emerg, alert,crit, error, warn, notice, info, debug, disabled
+   # default-log-level debug
+   ## set default logging level for syslog or stderr output
+   # default-syslog-log-level info
+   ## Set per-class configuration
+   # class dpdk/cryptodev { rate-limit 100 level debug syslog-level error }
+# }