History log of /external/fio/arch/arch-x86.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6a79a4cbe0c9c9a72a1064b55fdefbcb6257942d 27-Apr-2013 Jens Axboe <axboe@kernel.dk> Move __NR_shm* syscall numbers to x86-64 where they belong

The definitions are only correct for 64-bit Linux, not for 32-bit.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/arch/arch-x86.h
6b13c71072d9957f248f9aa8ddbfebf924f46ec1 12-Apr-2013 Jens Axboe <axboe@kernel.dk> x86: fixup cpuid for some odd (android) 32-bit variants

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/arch/arch-x86.h
a415b2ccee389e27a2d5c8cdb28de9dbd65cea57 12-Apr-2013 Aaron Carroll <xaaronc@gmail.com> android: add shm syscalls and fix ioprio definitions

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/arch/arch-x86.h
6eb9d1b9aea77a33410eb833f2ceb4180adbfa15 21-Feb-2013 Jens Axboe <axboe@kernel.dk> Fix x86 32-bit wrong variable type for rdtsc

Bruce points out, that we are putting the result into a 32-bit
variable. That is incorrect, make it a proper ULL instead.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/arch/arch-x86.h
67bf982340d95ca98098ea050b54b4c7adb116c0 10-Jan-2013 Jens Axboe <axboe@kernel.dk> Add configure script

Get rid of all the fragile guessing and checking of features,
and roll a configure script instead.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/arch/arch-x86.h
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/arch/arch-x86.h
cca84643cc10cd72b0b453ff92ccb8643ba51493 07-Oct-2011 Jens Axboe <axboe@kernel.dk> Pass arch/os in probe

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/arch/arch-x86.h
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/arch/arch-x86.h
c223da83e253b0057bb029bf4fbb55a05844215c 24-Mar-2010 Jens Axboe <jens.axboe@oracle.com> Add support for specific clock sources

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/arch/arch-x86.h
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/arch/arch-x86.h
3b02d57453fc574331020c3d842a27c67846a4b7 13-Jun-2008 Jens Axboe <jens.axboe@oracle.com> Revert "Add spinlocks"

This reverts commit 69ebbd397e80b23ec4281c99e9f7242a089cc771.
/external/fio/arch/arch-x86.h
61a179a8fa701a2f5e9cd92b78ccc98f96b9f1d4 13-Jun-2008 Jens Axboe <jens.axboe@oracle.com> Revert "Remove unused define"

This reverts commit edf2c6cf5adc82ee43c81e033cf2215eb9ffdb16.
/external/fio/arch/arch-x86.h
edf2c6cf5adc82ee43c81e033cf2215eb9ffdb16 12-Jun-2008 Jens Axboe <jens.axboe@oracle.com> Remove unused define

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/arch/arch-x86.h
69ebbd397e80b23ec4281c99e9f7242a089cc771 12-Jun-2008 Jens Axboe <jens.axboe@oracle.com> Add spinlocks

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/arch/arch-x86.h
44c47feb9edc7854bf3cfa2e3d843e90fc969b3a 04-Jun-2008 Jens Axboe <jens.axboe@oracle.com> Add write barriers

And enable them in solarisaio, then it should be safe to use the
signal driven IO "interrupts".

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/arch/arch-x86.h
8f7e39dd35a40d088a31f33f12402a1eaf31b2c4 01-Jun-2008 Jens Axboe <jens.axboe@oracle.com> Readd the arch ffz functions

May as well use the single op version if we have them, it's
generally a lot faster than the generic_ffz()

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/arch/arch-x86.h
697a606cc0af1c39ac18998c344a522199accb36 31-May-2008 Jens Axboe <jens.axboe@oracle.com> Add sparc and sparc64 support

Also get rid of the arch private ffz functions, the generic
one is just fine.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/arch/arch-x86.h
db6defc77508f5bf217f0a6768d13426eee21119 11-Dec-2007 Jens Axboe <jens.axboe@oracle.com> syslet: add proper read barrier between user_tail and completion read

Also fixup a bug with ring indexing, it needs to use the real ring size
mask, not the io depth.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/arch/arch-x86.h
36ddbc093ed56f510645b4021cea74b2e0d1401b 19-Sep-2007 Zach Brown <zach.brown@oracle.com> Update syslet system call numbers

System calls have been added to mainline while syslets has been pending.

Signed-off-by: Zach Brown <zach.brown@oracle.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/arch/arch-x86.h
b12ebc65e82de1cc6174b65c79266dd0f0a4fbf3 21-May-2007 Jens Axboe <jens.axboe@oracle.com> Rename ffz() function to fio_ffz() to avoid conflicts

Newer gcc/glibc include an ffz function. Lets just do the easy
thing and rename ours to fio_ffz(), then we can look into reusing
a provided one later if necessary.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/arch/arch-x86.h
317b95d07d4921d2594a1be6e014c9c2d062fe75 02-Apr-2007 Jens Axboe <jens.axboe@oracle.com> Move os/arch/compiler headers into directories

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/arch/arch-x86.h