aboutsummaryrefslogtreecommitdiffstats
path: root/src/vppinfra
AgeCommit message (Expand)AuthorFilesLines
2020-04-22vppinfra: fix potential race in bihash bucket lockDamjan Marion1-11/+9
2020-04-22vppinfra: improve bihash add/del performanceDamjan Marion2-26/+36
2020-04-21vppinfra: bihash improvementsDave Barach15-50/+272
2020-04-17vppinfra: install missing tw_timer_2t_2w_512sl header fileYu Sun1-0/+1
2020-04-15vppinfra: don't use memcmp to compare keys in cuckooDamjan Marion4-10/+1
2020-04-15vppinfra: delay bucket2 calc in cuckoo searchDamjan Marion1-28/+25
2020-04-15vppinfra: add clib_cuckoo_search_inline_with_hash functionDamjan Marion1-3/+10
2020-04-15vppinfra: install missing cuckoo hash header filesDamjan Marion1-0/+2
2020-04-01vppinfra: fix vppinfra test code buildDave Barach3-4/+6
2020-04-01vppinfra: add tw_timer_2t_2w_512sl variantDave Barach4-3/+187
2020-03-30vppinfra: add support for avx512 alignment version of load and storeZhiyong Yang1-0/+8
2020-03-27vppinfra: add clib_bihash_get_bucketDamjan Marion2-20/+13
2020-03-22vppinfra: fix typo in dlmalloc.cDave Barach1-1/+1
2020-03-21vppinfra: fix minor cuckoo bugs and add cuckoo_16_8Klement Sekera5-26/+170
2020-03-16rdma: introduce direct verb for Cx4/5 txBenoît Ganne1-0/+8
2020-03-16rdma: add Mellanox mlx5 Direct Verbs receive supportDamjan Marion2-0/+16
2020-03-12vppinfra: refactor clib_timebase_tDave Barach3-12/+18
2020-03-12vppinfra: remove time jump workaroundDave Barach1-14/+0
2020-03-11vppinfra: minimize tw verbosity on timebase jumpFlorin Coras1-2/+3
2020-03-10vppinfra: improve timebase resilienceDave Barach1-3/+20
2020-03-09vppinfra: fix corner cases in tw_timer_expireDave Barach1-1/+22
2020-03-08vppinfra: fix 32-bit overflow in os_cpu_clock_frequencyDamjan Marion1-1/+1
2020-02-25svm: refactor fifoFlorin Coras2-10/+21
2020-02-25svm: refactor fifo chunk trackingFlorin Coras1-0/+1
2020-02-25crypto-native: GCM implementation with vector AESNI instructionsDamjan Marion1-0/+48
2020-02-24vppinfra: correct fixed pool header size calculationDave Barach1-3/+1
2020-02-23vppinfra: deprecate CLIB_VEC64Dave Barach3-382/+0
2020-02-18vppinfra: fix debug image builds on armDamjan Marion1-11/+2
2020-02-17misc: fix coverity warningsDave Barach1-0/+29
2020-02-17crypto-native: calculate ghash using vpclmulqdq instructionsDamjan Marion1-0/+15
2020-02-14crypto-native: refactor CBC codeDamjan Marion1-0/+6
2020-02-13vppinfra: add 128-bit and 512-bit a ^ b ^ c shortcutDamjan Marion3-0/+27
2020-02-13crypto-native: add AArch64 AES-GCM native implementationDamjan Marion2-0/+18
2020-02-13vppinfra: add cmake option to grow vectors by 1Dave Barach3-0/+13
2020-02-12vppinfra: add clib_prefetch_load and clib_prefetch_storeDamjan Marion1-0/+12
2020-02-12vppinfra: add ARM NEON implementation of u8x16_word_shift_{left,right}Damjan Marion1-0/+12
2020-02-11vppinfra: remove the historical mheap memory allocatorDave Barach6-1955/+6
2020-02-11misc: fix coverity warningsDave Barach1-1/+1
2020-02-11vppinfra: add ARM cpu typesDamjan Marion1-0/+4
2020-02-11vppinfra: remove unused variable from timing wheelKlement Sekera2-4/+0
2020-02-11svm: numa awareness for ssvm segmentsFlorin Coras2-1/+40
2020-02-10vppinfra: use vm memory allocator for numa mappingFlorin Coras4-45/+17
2020-02-07 misc: address sanitizer: fix vm instrumentationBenoît Ganne2-0/+9
2020-02-05vppinfra: numa vector placement supportDave Barach11-60/+282
2020-02-05vppinfra: deal with 0 return from os_cpu_clock_frequency()Dave Barach1-0/+16
2020-02-03vppinfra: fix typo in tw_timer_template.cDave Barach1-1/+1
2020-01-31crypto-native: add ARMv8 AES-CBC implementationDamjan Marion1-0/+6
2020-01-30vppinfra: improve clocks_per_second convergenceDave Barach2-54/+76
2020-01-27vppinfra: use CPUID provided base frequency if availableDamjan Marion1-0/+32
2020-01-27vppinfra: add x86 CPU definitionsDamjan Marion1-0/+8