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