All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] Call for testing QEMU aarch64-linux-user emulation
@ 2014-02-17 13:40 Alex Bennée
  2014-02-24 13:01 ` Janne Grunau
  2014-02-24 20:58 ` Dann Frazier
  0 siblings, 2 replies; 27+ messages in thread
From: Alex Bennée @ 2014-02-17 13:40 UTC (permalink / raw)
  To: linaro-dev, linaro-toolchain
  Cc: Peter Maydell, Michael Matz, Alexander Graf, qemu-devel,
	Wook Wookey, Christoffer Dall

Hi,

After a solid few months of work the QEMU master branch [1] has now reached
instruction feature parity with the suse-1.6 [6] tree that a lot of people
have been using to build various aarch64 binaries. In addition to the
SUSE work we have fixed numerous edge cases and finished off classes of
instructions. All instructions have been verified with Peter's RISU
random instruction testing tool. I have also built and run many
packages as well as built gcc and passed most of the aarch64 specific tests.

I've tested against the following aarch64 rootfs:
    * SUSE [2]
    * Debian [3]
    * Ubuntu Saucy [4]

In my tree the remaining insns that the GCC aarch64 tests need to
implement are:
    FRECPE
    FRECPX
    CLS (2 misc variant)
    CLZ (2 misc variant)
    FSQRT
    FRINTZ
    FCVTZS

Which I'm currently working though now. However for most build tasks I
expect the instructions in master [1] will be enough.

If you want the latest instructions working their way to mainline you
are free to use my tree [5] which currently has:

* Additional NEON/SIMD instructions
* sendmsg syscall
* Improved helper scripts for setting up binfmt_misc
* The ability to set QEMU_LOG_FILENAME to /path/to/something-%d.log
  - this is useful when tests are failing N-levels deep as %d is
    replaced with the pid

Feedback I'm interested in
==========================

* Any instruction failure (please include the log line with the
  unsupported message)
* Any aarch64 specific failures (i.e. not generic QEMU threading flakeiness).

If you need to catch me in real time I'm available on #qemu (stsquad)
and #linaro-virtualization (ajb-linaro).

Many thanks to the SUSE guys for getting the aarch64 train rolling. I
hope your happy with the final result ;-)

Cheers,

--
Alex Bennée
QEMU/KVM Hacker for Linaro

[1] git://git.qemu.org/qemu.git master
[2] http://download.opensuse.org/ports/aarch64/distribution/13.1/appliances/openSUSE-13.1-ARM-JeOS.aarch64-rootfs.aarch64-1.12.1-Build32.1.tbz
[3] http://people.debian.org/~wookey/bootstrap/rootfs/debian-unstable-arm64.tar.gz
[4] http://people.debian.org/~wookey/bootstrap/rootfs/saucy-arm64.tar.gz
[5] https://github.com/stsquad/qemu/tree/ajb-a64-working
[6] https://github.com/susematz/qemu/tree/aarch64-1.6

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2014-03-14 14:20 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-17 13:40 [Qemu-devel] Call for testing QEMU aarch64-linux-user emulation Alex Bennée
2014-02-24 13:01 ` Janne Grunau
2014-02-25 15:54   ` Alex Bennée
2014-02-25 17:11     ` Janne Grunau
2014-03-06 11:40       ` Alex Bennée
2014-03-06 16:04         ` Janne Grunau
2014-02-24 20:58 ` Dann Frazier
2014-02-25  8:39   ` Alex Bennée
2014-02-25  8:49     ` Andreas Färber
2014-02-25 13:33       ` Michael Matz
2014-02-25 13:46         ` Peter Maydell
2014-02-25 14:56           ` Michael Matz
2014-02-28 14:12             ` Alex Bennée
2014-02-28 14:21               ` Peter Maydell
2014-02-28 14:27                 ` Alexander Graf
2014-02-28 14:49                   ` Peter Maydell
2014-02-28 17:08                     ` Alex Bennée
2014-02-28 17:17                       ` Peter Maydell
2014-02-26 22:06     ` Dann Frazier
2014-02-27 13:20       ` Michael Matz
2014-02-27 19:47         ` Dann Frazier
2014-03-14 14:20         ` Peter Maydell
2014-03-09 23:37     ` Dann Frazier
2014-03-09 23:51       ` Peter Maydell
2014-03-10 11:28         ` Alex Bennée
2014-03-10 11:45           ` Peter Maydell
2014-03-10 13:56           ` Michael Matz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.