summaryrefslogtreecommitdiff
path: root/lib/eal/include/generic
AgeCommit message (Expand)Author
2024-10-30eal: promote more power intrinsics API as stableStephen Hemminger
2024-10-09use C linkage where appropriate in headersMattias Rönnblom
2024-06-14eal: implement more prefetch functions for MSVCTyler Retzlaff
2024-05-16eal: include header for MSVC SIMD intrinsicsTyler Retzlaff
2024-03-06lib: move alignment attribute on types for MSVCTyler Retzlaff
2023-11-14eal: promote max SIMD bitwidth API as stableStephen Hemminger
2023-11-14eal: promote some power intrinsics API as stableStephen Hemminger
2023-11-14eal: promote 128-bit atomic compare exchange as stableStephen Hemminger
2023-10-06mem: fix deadlock with multiprocessArtemy Kovalyov
2023-09-29eal: use stdatomic qualifier where neededTyler Retzlaff
2023-09-29eal: use stdatomic API in public headersTyler Retzlaff
2023-08-25eal: hide vector types for MSVCTyler Retzlaff
2023-08-25eal: default to little endian for MSVCTyler Retzlaff
2023-08-25eal: implement byte swap for MSVCTyler Retzlaff
2023-08-25eal: hide legacy atomics API for MSVCTyler Retzlaff
2023-08-25eal/x86: implement barriers for MSVCTyler Retzlaff
2023-08-24remove compatibility wrappers for GCC < 4.8David Marchand
2023-08-16remove C11 compatibility macroTyler Retzlaff
2023-07-28eal: add notes to SMP memory barrier APIRuifeng Wang
2023-06-27lib: align comment blocksThomas Monjalon
2023-06-27lib: remove blank line ending comment blocksThomas Monjalon
2023-06-08vhost: change virtqueue access lock to a read/write oneEelco Chaudron
2023-06-07eal: use C11 memory model GCC builtin atomicsTyler Retzlaff
2023-04-25rework atomic intrinsics fetch operationsTyler Retzlaff
2023-02-20eal: use same atomic intrinsics for GCC and clangHonnappa Nagarahalli
2023-02-09eal: annotate spinlock, rwlock and seqlockDavid Marchand
2022-11-15cleanup compat header inclusionsDavid Marchand
2022-10-27rwlock: promote trylock operations as stableStephen Hemminger
2022-10-03rwlock: prevent readers from starving writersStephen Hemminger
2022-09-21eal: remove unneeded includes from a public headerDmitry Kozlyuk
2022-06-26eal: promote experimental sleep functionStephen Hemminger
2022-06-08eal: remove unused arch-specific headers for locksDavid Marchand
2022-04-14eal: emit warning for unused trylock return valueMattias Rönnblom
2022-02-10eal: fix C++ includeBruce Richardson
2022-01-11fix spelling in comments and stringsJosh Soref
2021-11-03mcslock: use wait until scheme for unlockFeifei Wang
2021-11-03pflock: use wait until scheme for read lockFeifei Wang
2021-11-03eal: add a new helper for wait until schemeFeifei Wang
2021-10-20mcslock: use WFE in lock for aarch64Feifei Wang
2021-07-09spinlock: use WFE to reduce contention on aarch64Gavin Hu
2021-07-09eal: add power monitor for multiple eventsAnatoly Burakov
2021-07-09eal: use callbacks for power monitoring comparisonAnatoly Burakov
2021-04-21lib: remove librte_ prefix from directory namesBruce Richardson