service: introduce service cores concept
authorHarry van Haaren <harry.van.haaren@intel.com>
Tue, 11 Jul 2017 14:19:27 +0000 (15:19 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 16 Jul 2017 18:31:50 +0000 (20:31 +0200)
commit21698354c8329f854ac54b4803272832d9049d54
tree22634e47fadb3c058322645f3ec6d1a62f404c3c
parentb59069278b70c8e040e8d34b22f99c1de2d6b1c8
service: introduce service cores concept

Add header files, update .map files with new service
functions, and add the service header to the doxygen
for building.

This service header API allows DPDK to use services as
a concept of something that requires CPU cycles. An example
is a PMD that runs in software to schedule events, where a
hardware version exists that does not require a CPU.

Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>
Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
17 files changed:
MAINTAINERS
doc/api/doxy-api-index.md
doc/guides/prog_guide/index.rst
doc/guides/prog_guide/service_cores.rst [new file with mode: 0644]
doc/guides/rel_notes/release_17_08.rst
lib/librte_eal/bsdapp/eal/Makefile
lib/librte_eal/bsdapp/eal/rte_eal_version.map
lib/librte_eal/common/Makefile
lib/librte_eal/common/eal_common_lcore.c
lib/librte_eal/common/include/rte_eal.h
lib/librte_eal/common/include/rte_lcore.h
lib/librte_eal/common/include/rte_service.h [new file with mode: 0644]
lib/librte_eal/common/include/rte_service_component.h [new file with mode: 0644]
lib/librte_eal/common/rte_service.c [new file with mode: 0644]
lib/librte_eal/linuxapp/eal/Makefile
lib/librte_eal/linuxapp/eal/eal_thread.c
lib/librte_eal/linuxapp/eal/rte_eal_version.map