On Fri, Apr 26 2013, Akers, Jason B wrote: > Hi Jens, > > Sorry for the confusion. I'm building for x86 Android, not arm. > > The issue is that Android x86 does not define __NR_shmget. And the > fact that it's hardcoded to 29 in arch-x86.h is causing problems. On > x86 Android syscall 29 is actually the sys_pause() function. > Therefore, fio compiles but it just pauses when shmget() is called. Ah I see, so android x86 You could hack around it a little bit. In arch-x86.h, something ala: #ifndef __NR_shmget #if defined(__ANDROID__) #define __NR_shmget a #define __NR_shmat b #define __NR_shmctl c #define __NR_shmdt d #else #define __NR_shmget 29 #define __NR_shmat 30 #define __NR_shmctl 31 #define __NR_shmdt 67 #endif #endif with a/b/c/d being the right values for the android abi. -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html