summaryrefslogtreecommitdiffstats
path: root/src/vppinfra
AgeCommit message (Expand)AuthorFilesLines
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
2020-01-16vppinfra: fixing compilation issues in 32-bitVijayabhaskar Katamreddy1-2/+3
2020-01-08vppinfra: retry socket connect on EAGAINFlorin Coras1-4/+6
2020-01-07vppinfra: hash [un]set malloc/free takes a const keyNeale Ranns1-5/+5
2019-12-17pg: don't leak open files in packet-generatorChristian E. Hopps1-0/+1
2019-12-17misc: address sanitizer: do not instrument dlmalloc internalsBenoît Ganne1-0/+4
2019-12-17misc: address sanitizer: fix instrumentationBenoît Ganne2-1/+4
2019-12-17vppinfra: fix cpu flag string overflowBenoît Ganne1-7/+5
2019-12-16vppinfra: bihash walk cb typedef and continue/stop controlsNeale Ranns3-7/+24
2019-12-02vppinfra: preserve total_cpu_time across clock freq adjustmentDave Barach2-4/+17
2019-11-27misc: add address sanitizer heap instrumentationBenoît Ganne10-33/+145
2019-11-26build: remove valgrind leftoversBenoît Ganne5-4360/+0
2019-11-22vppinfra: fix coverity issue 205691 in pmallocAndrew Yourtchenko1-0/+1
2019-11-07pmalloc: always lock pagesDamjan Marion1-25/+11
2019-11-05session tcp: refactor pacer timeFlorin Coras1-0/+7
2019-10-22vppinfra: make coverity happy with vec_set_lenBenoît Ganne1-1/+6
2019-10-22vppinfra: add clib_mem_free_sBenoît Ganne1-0/+8
2019-10-22vppinfra: add vec_set_len()Benoît Ganne1-6/+13
2019-10-11vppinfra: fix page boundary crossing bug in hash_memory64Dave Barach1-4/+47