summaryrefslogtreecommitdiffstats
path: root/src/vppinfra
AgeCommit message (Expand)AuthorFilesLines
2019-06-04elog: make elog_string() multi-thread safeSteven Luong1-0/+2
2019-05-27vppinfra: add pclmulqdq x86 cpuid flagDamjan Marion1-0/+1
2019-05-24Add callback multiplex supportDave Barach2-0/+112
2019-05-17Add a debug-CLI leak-checkerDave Barach1-0/+2
2019-05-14Preallocate mhash key_tmps vectorDave Barach1-8/+1
2019-05-13Fix typoIgor Mikhailov (imichail)1-1/+1
2019-05-10zero-pad date string output.Paul Vinciguerra1-2/+2
2019-05-07bihash: Freeing up working_copy_lengths vectorVijayabhaskar Katamreddy1-1/+2
2019-05-07Improve lcov reported code coverage statsDave Barach1-3/+0
2019-05-07Add bihash statistics hookDave Barach10-5/+197
2019-05-01Enable NEON instructions in memcpy_leLijian.Zhang2-1/+9
2019-04-30elf: fix memcmp() overflowBenoît Ganne1-1/+1
2019-04-30vppinfra: fix buffer overflow in unformat_tokenBenoît Ganne1-2/+8
2019-04-26svm: fifo segment support for chunk allocationFlorin Coras1-2/+2
2019-04-24svm: fifo ooo reads/writes with multiple chunksFlorin Coras2-21/+21
2019-04-23vppinfra: fix one macro issue in clib_cpu_supports_aes()Zhiyong Yang1-1/+1
2019-04-19rbtree: add successor and predecessor functionsFlorin Coras2-0/+36
2019-04-17Use template-specific key compare fn when deleting recordsDave Barach1-2/+2
2019-04-17vppinfra: AVX512 interelaave, insert and permuteDamjan Marion1-0/+27
2019-04-16vppinfra: more AVX2 and AVX512 inlinesDamjan Marion2-0/+72
2019-04-16dlmalloc: honor 8 byte alignment requestsFlorin Coras1-1/+1
2019-04-16svm_fifo rework to avoid contention on cursizeSirshak Das1-0/+3
2019-04-16vppinfra: add basic rbtreeFlorin Coras3-0/+497
2019-04-15vppinfra: add SHA-2 family of hash algorithms (including HMAC)Damjan Marion3-0/+647
2019-04-12vppinfra: AVX-512 transpose (u32x16 and u64x8)Damjan Marion1-0/+126
2019-04-11vppinfra: fix the issue that mheap_get_trace record wrong pointerWei CHEN1-1/+1
2019-04-08host stack: update stale copyrightFlorin Coras2-2/+2
2019-04-08vppinfra: u32x8 transposeDamjan Marion1-0/+56
2019-04-06Doxygen: clean up vec.hDave Wallace1-8/+4
2019-04-02vppinfra: add u32x4 min / max sse4.2 inlinesDamjan Marion1-24/+49
2019-04-02vppinfra: fix sparse_vec_index() returning non-zero index for some nonexisten...Andrew Yourtchenko1-0/+4
2019-03-30VPP-1576: fix a class of spurious warningsDave Barach1-0/+5
2019-03-30vppinfra: add few more cpuid flagsDamjan Marion1-0/+7
2019-03-29Convince Coverity that s = format (0, ...) is OKDave Barach1-0/+4
2019-03-28Avoid overwrite in clib_memcpy_le{32,64}Damjan Marion1-27/+29
2019-03-26ipsec: esp-encrypt reworkDamjan Marion3-0/+101
2019-03-22svm/atomics: add clib_atomic_swap_rel_nFlorin Coras1-0/+1
2019-03-21vec: use memset in vec_resize_allocate_memoryFlorin Coras1-1/+1
2019-03-20cpu: fix rtype for fn selected by CLIB_MARCH_FNFlorin Coras1-1/+1
2019-03-20Re-enable aarch64 neon instruction in vlib_buffer_free_inlineLijian.Zhang1-2/+9
2019-03-18Fix build with newer linux headersDamjan Marion2-3/+6
2019-03-15Fix bihash bucket double unlock.Tom Seidenberg1-2/+1
2019-03-12Use AVX2 as default even on AVX512 systemsDamjan Marion1-1/+1
2019-02-27VPP-1576: fix Coverity issuesDave Barach1-1/+1
2019-02-26Fix vpp crashing when attempting to run in kubernetes PodArtem Belov1-0/+21
2019-02-21physmem: keep physmem VA in 39-bit address space on x86_64Damjan Marion3-5/+11
2019-02-02Deprecate old mutliarch code, phase 1Damjan Marion1-6/+2
2019-01-30buffers: major cleanup and improvementsDamjan Marion2-0/+60
2019-01-27Fix issue with cpu_id and numa_code captured too earlyDamjan Marion1-1/+1
2019-01-23vppinfra: add CLIB_CACHE_LINE_ROUND() macroDamjan Marion1-0/+1