vlib: clean up r2 plugin registration relocator
[vpp.git] / src / vppinfra / FEATURE.yaml
1 ---
2 name: VPP infrastructure library
3 maintainer:
4   - Dave Barach <dave@barachs.net>
5 features:
6   - Abstract device driver ring support
7   - Address sanitizer support
8   - Altivec, Neon, MMX, AVX2, AVX512 SIMD vector unit support
9   - Atomic op support
10   - Backtrace support
11   - Bitmaps
12   - Bounded-index extensible hashing templates
13   - C11 safe-string support
14   - Cache control primitives, including prefetching
15   - C-dynamic arrays (vectors)
16   - Circular doubly-linked list support with a head sentinel
17   - Contiguous N x fixed block allocator
18   - CPU clock based timebase support
19   - Doubly-linked list support
20   - ELF file parser
21   - Endian-order support
22   - Error return / reporting support
23   - FIFO support
24   - Fundamental types, u8, u16, u32, and so on
25   - High-performance event logger
26   - High-performance memcpy support
27   - High-performance mmap-based circular log support
28   - High-performance timer-wheel templates
29   - Linux socket support
30   - Linux sysfs file parsing support
31   - Low-level CPU support
32   - Mapped pcap file support
33   - Memory allocator, "Doug Lea" malloc with a few tweaks
34   - Minimal overhead Linux system-call support
35   - Multi-architecture setjmp / longjmp support
36   - Numerous Unit tests
37   - Physical memory allocator support
38   - Pools, a high performance fixed block allocation scheme
39   - Red/black trees.
40   - Rigorously vetted linear congruential random numbers (32 and 64 bit)
41   - Serialization / unserialization support
42   - SHA256, SHA512 support
43   - Simple first-fit virtual space allocator
44   - Simple hashing support
45   - Simple macro expander
46   - Sparse vector support
47   - Spinlock support
48   - Time Range support
49   - Unix / Linux errno support
50   - Vector-based printf / scanf equivalents (format, unformat)
51   - Warshall's algorithm (positive transitive closure of a relation)
52   - XXhash support
53 description: "VPP's foundation / infrastructure support library.
54              The library dates from 2000 and hardly changes anymore.
55              Heavily used across vpp, issues are not expected."
56 state: production
57 properties: [MULTITHREAD]