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
|