X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvpp%2Fconf%2Fstartup.conf;h=270160217a0f3b6835e3c3ef2e82e83e1122db23;hb=61559029d;hp=3d83a13360994b77b4bb34170184789a28e5c3ce;hpb=5bec5f7860dafcef6aefd50b74de15d08910c6f4;p=vpp.git diff --git a/src/vpp/conf/startup.conf b/src/vpp/conf/startup.conf index 3d83a133609..270160217a0 100644 --- a/src/vpp/conf/startup.conf +++ b/src/vpp/conf/startup.conf @@ -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,18 @@ 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 +#} + 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 +99,11 @@ 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 # } # dpdk { @@ -105,6 +131,15 @@ cpu { ## Default is off ## To enable TSO, 'enable-tcp-udp-checksum' must be set # tso on + + ## Devargs + ## device specific init args + ## Default is NULL + # devargs safe-mode-support=1,pipeline-mode-support=1 + + ## rss-queues + ## set valid rss steering queues + # rss-queues 0,2,5-7 # } ## Whitelist specific interface by specifying PCI address @@ -146,6 +181,17 @@ cpu { # enable-tcp-udp-checksum # } +## node variant defaults +#node { + +## specify the preferred default variant +# default { variant avx512 } + +## specify the preferred variant, for a given node +# ip4-rewrite { variant avx2 } + +#} + # plugins { ## Adjusting the plugin path depending on where the VPP plugins are @@ -166,6 +212,38 @@ cpu { # socket-name , name of the stats segment socket # defaults to /run/vpp/stats.sock # size [KMG], size of the stats segment, defaults to 32mb + # page-size , page size, ie. 2m, defaults to 4k # per-node-counters on | off, defaults to none # update-interval , sets the segment scrape / update interval # } + +## L2 FIB +# l2fib { + ## l2fib hash table size. + # table-size 512M + + ## 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 } +# }