I'm currently trying to set up a virtual machine emulating a ARMv7 Cortex-A8 on a x64 host running qemu. I've got a zImage which was built with the realview defconfig and a rootfs in cpio format.When I run the following command:$ qemu-system-arm -machine realview-pb-a8 -cpu cortex-a8 -m 256 -kernel zImagepulseaudio: set_sink_input_volume() failedpulseaudio: Reason: Invalid argumentpulseaudio: set_sink_input_mute() failedpulseaudio: Reason: Invalid argumentI would expect the kernel to initialize and then crash because I do not specify the rootfs yet. Instead it gives no output and hangs there (, using 100% of the CPU core it's running on.I found out (prepending strace to the command) that it is stuck in an infinite loop... Here is the looping part:tgkill(14936, 14937, SIGUSR1)           = 0futex(0x7faef8beb1e0, FUTEX_WAIT_PRIVATE, 2, NULL) = 0futex(0x7faef8beb1a0, FUTEX_WAIT_PRIVATE, 2, NULL) = 0futex(0x7faef8beb1a0, FUTEX_WAKE_PRIVATE, 1) = 0futex(0x7faef8beb1a4, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7faef8beb1e0, 254) = 0recvmsg(10, 0x7ffe1d2a8dd0, 0)          = -1 EAGAIN (Resource temporarily unavailable)select(11, [10], NULL, NULL, {0, 0})    = 0 (Timeout)write(5, \1\0\0\0\0\0\0\0, 8)         = 8futex(0x7faef8beb1e0, FUTEX_WAKE_PRIVATE, 1) = 0ppoll([{fd=4, events=POLLIN|POLLERR|POLLHUP}, {fd=6, events=POLLIN}, {fd=5, events=POLLIN}], 3, {0, 29609869}, NULL, 8) = 1 ([{fd=5, revents=POLLIN}], left {0, 29606726})write(6, \1\0\0\0\0\0\0\0, 8)         = 8read(5, \1\0\0\0\0\0\0\0, 512)        = 8ppoll([{fd=5, events=POLLIN|POLLERR|POLLHUP}], 1, {0, 0}, NULL, 8) = 0 (Timeout)write(6, \1\0\0\0\0\0\0\0, 8)         = 8ppoll([{fd=4, events=POLLIN|POLLERR|POLLHUP}, {fd=6, events=POLLIN}, {fd=5, events=POLLIN}], 3, {0, 0}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {0, 0})ppoll([{fd=4, events=POLLIN|POLLERR|POLLHUP}, {fd=6, events=POLLIN}, {fd=5, events=POLLIN}], 3, {0, 0}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {0, 0})read(6, \2\0\0\0\0\0\0\0, 16)         = 8ppoll([{fd=4, events=POLLIN|POLLERR|POLLHUP}, {fd=6, events=POLLIN}, {fd=5, events=POLLIN}], 3, {0, 0}, NULL, 8) = 0 (Timeout)I have never debugged using strace, but recvmsg(10, 0x7ffe1d2a8dd0, 0)          = -1 EAGAIN (Resource temporarily unavailable) doesn't look right...Any idea ?Any help is welcome.
qemu infinite loop on boot
kernel;qemu;arm;strace