mempool/cnxk: add cn10k mempool operations
authorAshwin Sekhar T K <asekhar@marvell.com>
Thu, 8 Apr 2021 09:50:45 +0000 (15:20 +0530)
committerJerin Jacob <jerinj@marvell.com>
Fri, 9 Apr 2021 06:32:24 +0000 (08:32 +0200)
commit89627db18fd49f5424fe5607c6ac2c85b09e6218
tree8bc906444f0a9955d3e3130b27e362466bb2308d
parent2655241a7e5330d8c903e310c555f172a235c87e
mempool/cnxk: add cn10k mempool operations

Add Marvell CN10k mempool ops and implement CN10k mempool alloc.

CN10k has 64 bytes L1D cache line size. Hence the CN10k mempool
alloc does not make the element size an odd multiple L1D cache
line size as NPA requires the element sizes to be multiples of
128 bytes.

Signed-off-by: Ashwin Sekhar T K <asekhar@marvell.com>
doc/guides/mempool/cnxk.rst
drivers/mempool/cnxk/cn10k_mempool_ops.c [new file with mode: 0644]
drivers/mempool/cnxk/cnxk_mempool_ops.c
drivers/mempool/cnxk/meson.build