summaryrefslogtreecommitdiff
path: root/lib/memcat_p.c
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2020-03-07 19:52:34 +0300
committerPablo Neira Ayuso <pablo@netfilter.org>2020-03-15 17:27:43 +0300
commitbf3e58392394c8ead0441efe0035abbfcaf472a2 (patch)
tree14c111b4736bb2fe0386f7818da3b3c9471bda01 /lib/memcat_p.c
parent4051f43116cdc7dc4df729d4ef80d1ac46a1297f (diff)
downloadlinux-bf3e58392394c8ead0441efe0035abbfcaf472a2.tar.xz
nft_set_pipapo: Prepare for vectorised implementation: alignment
SIMD vector extension sets require stricter alignment than native instruction sets to operate efficiently (AVX, NEON) or for some instructions to work at all (AltiVec). Provide facilities to define arbitrary alignment for lookup tables and scratch maps. By defining byte alignment with NFT_PIPAPO_ALIGN, lt_aligned and scratch_aligned pointers become available. Additional headroom is allocated, and pointers to the possibly unaligned, originally allocated areas are kept so that they can be freed. Signed-off-by: Stefano Brivio <sbrivio@redhat.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'lib/memcat_p.c')
0 files changed, 0 insertions, 0 deletions