There are many libraries, so their headers may be grouped by topics:
- device: ethdev, devargs, KNI, PCI, PCI IDs
- memory: memseg, memzone, mempool, malloc, memcpy
- timers: cycles, timer, alarm
- locks: atomic, rwlock, spinlock
- CPU arch: branch prediction, cache prefetch, byte order, CPU flags
- CPU multicore: interrupts, launch, lcore, per-lcore, power/freq
- layers: ethernet, IP, SCTP, TCP, UDP, LPM route
- QoS: metering, scheduler, RED congestion
- hashes: hash, jhash, FBK hash, CRC hash
- containers: mbuf, ring, tailq, bitmap
- basic: approx fraction, random, key/value args, string,
- debug: debug, log, warnings, errno
- misc: EAL config, common, version