History log of /external/fio/crc/crc32c-intel.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
267339ff794d41af0f3714483c7ab75985d8a85f 18-Dec-2012 Jens Axboe <axboe@kernel.dk> Fixup CPUID for 32-bit x86

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/crc/crc32c-intel.c
fa80feae51331fb170e784459fa1359d7ec3a963 09-Dec-2012 Jens Axboe <axboe@kernel.dk> Add check for invariant TSC on x86 and use TSC is default clock if reliable

TSC is by far the fastest clock we can use. Check the CPUID bits for
whether it is both constant rate AND synced across cores. If it is,
we can use it as our default clock source.

Fio will default to this clock source on x86 if no other clock source
is specifically given with clocksource= in the job file.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/crc/crc32c-intel.c
e3aaafc4e902a0f78b8ee4d4bc85f8edac6e09d2 22-Feb-2012 Jens Axboe <axboe@kernel.dk> Auto-detect whether to use hw assisted crc32c

Little point in separating the two. If the hardware assisted
crypto is available, always use it.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/crc/crc32c-intel.c
cc62ea704e4de10eb595b551f29af41266cf225d 09-Feb-2012 Jens Axboe <axboe@kernel.dk> Fix a few other static code checker spotted "issues"

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/crc/crc32c-intel.c
2f68124f26e54233db41b462a257dabc48e5c32b 21-Oct-2010 Jens Axboe <jaxboe@fusionio.com> A few fixes for 32-bit compiles

- Change the HAVE_SSE to HAVE_SSE4_2 and only provide it on
x86-64.
- Cast two values that otherwise cause the compiler to warn on 32-bit

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/crc/crc32c-intel.c
e0ab5f977075ec2f8ad42378c95eb800a611f0ef 29-Jun-2010 Jens Axboe <jaxboe@fusionio.com> crc32c-intel: replace SIGILL approach with cpuid

Some operating systems log illegal instructions, lets try and
be a bit nicer and use cpuid to identify the presence of
SSE4.2 which is needed to support the hw crc32c instruction.

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/crc/crc32c-intel.c
5d7c5d348d66794fd5e8aa3090f582358e6c5017 21-Jun-2010 Jens Axboe <jaxboe@fusionio.com> Auto-detect missing hw support for crc32c and fallback to software

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/crc/crc32c-intel.c
419484b934222e589f0b718e9494b045df176167 12-Sep-2008 Aaron Carroll <aaronc@cse.unsw.edu.au> Don't compile crc32c-intel on non-x86 platforms

crc32c_intel() doesn't make sense on platforms without SSE, so alias it
to crc32c() on such machines.

Signed-off-by: Aaron Carroll <aaronc@gelato.unsw.edu.au>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/crc/crc32c-intel.c
3845591fadea480177223e28c9d1c03642d34f0e 04-Aug-2008 Jens Axboe <jens.axboe@oracle.com> Add intel hardware assisted crc32c support

Not tested, since I don't have the hardware.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/crc/crc32c-intel.c