I have prepared qemu-friendly pre-compiled versions of the ll "linux_logo in assembly language" programs. These can be used as very small sanity checks on syscall-level userspace simulators. The tests are small, but they exercise the integer instruction sets and run a small number of common syscalls.
Scripts are provided for testing the following simulation infrastructures:
Download: ll_binaries-0.42.tar.gz (252k) [05 January 2010]
Below is the status when running current git qemu on an x86_64 SuSE 10.1 machine.
Current status as of 17 September 2009 - 11/13 architectures working
Peak status is now - 11/13 architecutres working
Architecture | Status |
---|---|
alpha | works |
arm | works |
arm_thumb | works |
cris | broken! (Should work, but possible toolchain problem causes mmap error on load) |
i386 | works |
m68k | broken! (qemu support is missing instructions) |
microblaze | works |
mips | works |
mipsel | works |
ppc | works |
sh4 | works |
sparc32plus | works |
x86_64 | works |