Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
crc32c-intel.c File Reference
#include <linux/init.h>
#include <linux/module.h>
#include <linux/string.h>
#include <linux/kernel.h>
#include <crypto/internal/hash.h>
#include <asm/cpufeature.h>
#include <asm/cpu_device_id.h>

Go to the source code of this file.

Macros

#define CHKSUM_BLOCK_SIZE   1
 
#define CHKSUM_DIGEST_SIZE   4
 
#define SCALE_F   sizeof(unsigned long)
 
#define REX_PRE
 

Functions

 MODULE_DEVICE_TABLE (x86cpu, crc32c_cpu_id)
 
 module_init (crc32c_intel_mod_init)
 
 module_exit (crc32c_intel_mod_fini)
 
 MODULE_AUTHOR ("Austin Zhang <[email protected]>, Kent Liu <[email protected]>")
 
 MODULE_DESCRIPTION ("CRC32c (Castagnoli) optimization using Intel Hardware.")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS ("crc32c")
 
 MODULE_ALIAS ("crc32c-intel")
 

Macro Definition Documentation

#define CHKSUM_BLOCK_SIZE   1

Definition at line 36 of file crc32c-intel.c.

#define CHKSUM_DIGEST_SIZE   4

Definition at line 37 of file crc32c-intel.c.

#define REX_PRE

Definition at line 44 of file crc32c-intel.c.

#define SCALE_F   sizeof(unsigned long)

Definition at line 39 of file crc32c-intel.c.

Function Documentation

MODULE_ALIAS ( "crc32c"  )
MODULE_ALIAS ( "crc32c-intel"  )
MODULE_AUTHOR ( "Austin Zhang <[email protected] ,
Kent Liu< kent.liu @intel.com >"   
)
MODULE_DESCRIPTION ( "CRC32c (Castagnoli) optimization using Intel Hardware."  )
MODULE_DEVICE_TABLE ( x86cpu  ,
crc32c_cpu_id   
)
module_exit ( crc32c_intel_mod_fini  )
module_init ( crc32c_intel_mod_init  )
MODULE_LICENSE ( "GPL"  )