CRC32 PCLMULQDQ hardware acceleration

modulename: crc32-pclmul.ko

configname: CONFIG_CRYPTO_CRC32_PCLMUL

Linux Kernel Configuration
└─>Cryptographic API
└─>CRC32 PCLMULQDQ hardware acceleration
In linux kernel since version 3.1 (release Date: 2011-10-24)  
From Intel Westmere and AMD Bulldozer processor with SSE4.2
and PCLMULQDQ supported, the processor will support
CRC32 PCLMULQDQ implementation using hardware accelerated PCLMULQDQ
instruction. This option will create 'crc32-pclmul' module,
which will enable any routine to use the CRC-32-IEEE 802.3 checksum
and gain better performance as compared with the table implementation.

source code: