aboutsummaryrefslogtreecommitdiffstats
path: root/src/vppinfra
AgeCommit message (Expand)AuthorFilesLines
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
2019-01-23pmalloc: don't iterate if there is no enough free spaceDamjan Marion1-0/+3
2019-01-21doxygen formatting fix: prevent stray examples appearing in the docsAndrew Yourtchenko1-2/+2
2019-01-20Store numa-noda and cpu-index in vlib_main_tDamjan Marion1-0/+17
2019-01-18Look for plugins in target triplet subdirDamjan Marion1-0/+2
2019-01-18deprecate clib_memcpy64_x4Damjan Marion1-68/+0
2019-01-18vcl: move forking logic to vlsFlorin Coras1-12/+15
2019-01-10strncpy_s_inline copies more bytes than necessarySteven1-2/+3
2019-01-09Use the official libpcap file typeDave Barach1-13/+8
2019-01-02Fixes for buliding for 32bit targets:David Johnson5-27/+27
2019-01-02Add microarch details to 'show cpu'.Paul Vinciguerra1-2/+4
2019-01-01Default huge page size to the regular page sizeDave Barach1-0/+6
2018-12-28vppinfra: add simple ring implementationDamjan Marion1-0/+134
2018-12-19session: add cli option to dump session elogFlorin Coras3-3/+28