xref: /dpdk/doc/guides/prog_guide/index.rst (revision 776d4753893335d43011f97b08d422b84a54b16c)
15630257fSFerruh Yigit..  SPDX-License-Identifier: BSD-3-Clause
25630257fSFerruh Yigit    Copyright(c) 2010-2017 Intel Corporation.
3fc1f2750SBernard Iremonger
4fc1f2750SBernard IremongerProgrammer's Guide
5fc1f2750SBernard Iremonger==================
6fc1f2750SBernard Iremonger
741dd9a6bSDavid YoungFoundation Principles
841dd9a6bSDavid Young---------------------
941dd9a6bSDavid Young
10fc1f2750SBernard Iremonger.. toctree::
1141dd9a6bSDavid Young    :maxdepth: 1
12fc1f2750SBernard Iremonger    :numbered:
13fc1f2750SBernard Iremonger
14fc1f2750SBernard Iremonger    intro
15fc1f2750SBernard Iremonger    overview
16aaee1d15SHarry van Haaren    source_org
1741dd9a6bSDavid Young    glossary
1841dd9a6bSDavid Young
1941dd9a6bSDavid Young
2041dd9a6bSDavid YoungMemory Management
2141dd9a6bSDavid Young-----------------
2241dd9a6bSDavid Young
2341dd9a6bSDavid Young.. toctree::
2441dd9a6bSDavid Young    :maxdepth: 1
2541dd9a6bSDavid Young    :numbered:
2641dd9a6bSDavid Young
27*776d4753SMattias Rönnblom    lcore_var
28fc1f2750SBernard Iremonger    mempool_lib
29fc1f2750SBernard Iremonger    mbuf_lib
3041dd9a6bSDavid Young    multi_proc_support
3141dd9a6bSDavid Young
3241dd9a6bSDavid Young
3341dd9a6bSDavid YoungCPU Management
3441dd9a6bSDavid Young--------------
3541dd9a6bSDavid Young
3641dd9a6bSDavid Young.. toctree::
3741dd9a6bSDavid Young    :maxdepth: 1
3841dd9a6bSDavid Young    :numbered:
3941dd9a6bSDavid Young
4041dd9a6bSDavid Young    env_abstraction_layer
4141dd9a6bSDavid Young    power_man
4241dd9a6bSDavid Young    thread_safety
4341dd9a6bSDavid Young    service_cores
4441dd9a6bSDavid Young
4541dd9a6bSDavid Young
4641dd9a6bSDavid YoungCPU Packet Processing
4741dd9a6bSDavid Young---------------------
4841dd9a6bSDavid Young
4941dd9a6bSDavid Young.. toctree::
5041dd9a6bSDavid Young    :maxdepth: 1
5141dd9a6bSDavid Young    :numbered:
5241dd9a6bSDavid Young
53534fe5f3SVladimir Medvedkin    toeplitz_hash_lib
5441dd9a6bSDavid Young    hash_lib
5555694b2aSYipeng Wang    member_lib
56fc1f2750SBernard Iremonger    ip_fragment_reassembly_lib
572c900d09SJiayu Hu    generic_receive_offload_lib
58f6010c76SMark Kavanagh    generic_segmentation_offload_lib
59fc1f2750SBernard Iremonger    packet_classif_access_ctrl
6041dd9a6bSDavid Young    packet_distrib_lib
6141dd9a6bSDavid Young    efd_lib
6241dd9a6bSDavid Young    reorder_lib
6341dd9a6bSDavid Young    lpm_lib
6441dd9a6bSDavid Young    lpm6_lib
6541dd9a6bSDavid Young    rib_lib
6641dd9a6bSDavid Young    fib_lib
6741dd9a6bSDavid Young
6841dd9a6bSDavid Young
6941dd9a6bSDavid YoungDevice Libraries
7041dd9a6bSDavid Young----------------
7141dd9a6bSDavid Young
7241dd9a6bSDavid Young.. toctree::
7341dd9a6bSDavid Young    :maxdepth: 1
7441dd9a6bSDavid Young    :numbered:
7541dd9a6bSDavid Young
7641dd9a6bSDavid Young    ethdev/index
7741dd9a6bSDavid Young    link_bonding_poll_mode_drv_lib
780ee5e7fbSSiobhan Butler    vhost_lib
7941dd9a6bSDavid Young    cryptodev_lib
8041dd9a6bSDavid Young    rte_security
8141dd9a6bSDavid Young    compressdev
8241dd9a6bSDavid Young    regexdev
8341dd9a6bSDavid Young    bbdev
8441dd9a6bSDavid Young    mldev
8541dd9a6bSDavid Young    dmadev
8641dd9a6bSDavid Young    gpudev
8741dd9a6bSDavid Young    rawdev
8841dd9a6bSDavid Young    eventdev/index
8941dd9a6bSDavid Young
9041dd9a6bSDavid Young
9141dd9a6bSDavid YoungProtocol Processing Libraries
9241dd9a6bSDavid Young-----------------------------
9341dd9a6bSDavid Young
9441dd9a6bSDavid Young.. toctree::
9541dd9a6bSDavid Young    :maxdepth: 1
9641dd9a6bSDavid Young    :numbered:
9741dd9a6bSDavid Young
9841dd9a6bSDavid Young    pdcp_lib
9941dd9a6bSDavid Young    ipsec_lib
10041dd9a6bSDavid Young
10141dd9a6bSDavid Young
10241dd9a6bSDavid YoungHigh-Level Libraries
10341dd9a6bSDavid Young--------------------
10441dd9a6bSDavid Young
10541dd9a6bSDavid Young.. toctree::
10641dd9a6bSDavid Young    :maxdepth: 1
10741dd9a6bSDavid Young    :numbered:
10841dd9a6bSDavid Young
10941dd9a6bSDavid Young    packet_framework
11041dd9a6bSDavid Young    graph_lib
11141dd9a6bSDavid Young
11241dd9a6bSDavid Young
11341dd9a6bSDavid YoungUtility Libraries
11441dd9a6bSDavid Young-----------------
11541dd9a6bSDavid Young
11641dd9a6bSDavid Young.. toctree::
11741dd9a6bSDavid Young    :maxdepth: 1
11841dd9a6bSDavid Young    :numbered:
11941dd9a6bSDavid Young
12041dd9a6bSDavid Young    argparse_lib
12141dd9a6bSDavid Young    cmdline
12241dd9a6bSDavid Young    ptr_compress_lib
12341dd9a6bSDavid Young    timer_lib
12441dd9a6bSDavid Young    rcu_lib
12541dd9a6bSDavid Young    ring_lib
12641dd9a6bSDavid Young    stack_lib
12741dd9a6bSDavid Young    log_lib
128349950ddSRemy Horton    metrics_lib
12924cd1b52SCiara Power    telemetry_lib
13041dd9a6bSDavid Young    pdump_lib
13141dd9a6bSDavid Young    pcapng_lib
13214b8f0bbSKonstantin Ananyev    bpf_lib
13341dd9a6bSDavid Young    trace_lib
13441dd9a6bSDavid Young
13541dd9a6bSDavid Young
13641dd9a6bSDavid YoungHowto Guides
13741dd9a6bSDavid Young-------------
13841dd9a6bSDavid Young
13941dd9a6bSDavid Young.. toctree::
14041dd9a6bSDavid Young    :maxdepth: 1
14141dd9a6bSDavid Young    :numbered:
14241dd9a6bSDavid Young
143adbeba36SHari Kumar Vemula    build-sdk-meson
144adbeba36SHari Kumar Vemula    meson_ut
145fc1f2750SBernard Iremonger    build_app
14641dd9a6bSDavid Young
14741dd9a6bSDavid Young
14841dd9a6bSDavid YoungTips & Tricks
14941dd9a6bSDavid Young-------------
15041dd9a6bSDavid Young
15141dd9a6bSDavid Young.. toctree::
15241dd9a6bSDavid Young    :maxdepth: 1
15341dd9a6bSDavid Young    :numbered:
15441dd9a6bSDavid Young
155fc1f2750SBernard Iremonger    perf_opt_guidelines
156fc1f2750SBernard Iremonger    writing_efficient_code
157098cc0feSAndrzej Ostruszka    lto
158fc1f2750SBernard Iremonger    profile_app
1596e029025SZhihong Peng    asan
160