From: =?gb18030?B?SmluIEd1b2ppZQ==?= <jinguojie@loongson.cn>
To: =?gb18030?B?QXVyZWxpZW4gSmFybm8=?= <aurelien@aurel32.net>
Cc: =?gb18030?B?UmljaGFyZCBIZW5kZXJzb24=?= <rth@twiddle.net>,
=?gb18030?B?SmFtZXMgSG9nYW4=?= <james.hogan@imgtec.com>,
=?gb18030?B?cWVtdS1kZXZlbA==?= <qemu-devel@nongnu.org>,
=?gb18030?B?WXVuUWlhbmcgU3U=?= <wzssyqa@gmail.com>
Subject: Re: [Qemu-devel] [PATCH v3 00/11] tcg mips64 and mips r6 improvements
Date: Thu, 1 Dec 2016 02:33:16 +0800 [thread overview]
Message-ID: <tencent_04E4016A4DCED88020BA9F25@qq.com> (raw)
In-Reply-To: 20161130171952.s3iq3ga4zli57ewm@aurel32.net
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="gb18030", Size: 3008 bytes --]
Thanks for Aurelien's first test results.
I submitted v4 patch as a feedback to Richard's and your review comments on v3.
Since v4 contains functional code change, should we do this test again on v4?
Really sorry for this burden.
Jin Guojie
---Original---
From: "Aurelien Jarno"<aurelien@aurel32.net>
Date: 2016/12/1 01:20:49
To: "Jin Guojie"<jinguojie@loongson.cn>;
Cc: "Richard Henderson"<rth@twiddle.net>;"James Hogan"<james.hogan@imgtec.com>;"qemu-devel"<qemu-devel@nongnu.org>;
Subject: Re: [PATCH v3 00/11] tcg mips64 and mips r6 improvements
On 2016-11-25 11:31, Jin Guojie wrote:
> Changes since v2:
> * Update against master(v2.8.0-rc1)
> * Tested on Loongson as mips32r2(el) and mips64r2(el) hosts.
> Loongson only implements little-endian mips32/mips64 ISA.
> * Fully work for 32-bit and 64-bit guests.
> Fix two bugs£ºsegmentation fault on mips64el with 32-bit guests,
> blocking when emulating i386 kernel on mips64el.
> * Fix some minor style problems.
> * PATCH v2 12~16 are not examined due to the lack of R6 machine.
>
> To be tested:
> * big-endian mips32 and mips64 hosts.
> I have tried running qemu-system-mips on an X86. The speed is awful.
> The compilation of qemu did not complete over a night until I gave up.
> A better way is needed to do this test.
> * MIPS R6.
Thanks for this new patch series, there are clearly a lot of
improvements. I haven't been able to test it fully yet, however, here
are my first tests results.
I have successfully tested the following guests on a mips32
big-endian host:
- Debian amd64 with qemu-system-x86_64
- Debian i386 with qemu-system-i386
- Debian i386 with qemu-system-x86_64
It means that the regression I have spotted with the original series is
now gone.
I have successfully tested the following guests on a mips64
little-endian host:
- Debian amd64 with qemu-system-x86_64
- Debian armhf wit qemu-system-arm
- Debian i386 with qemu-system-i386
- Debian i386 with qemu-system-x86_64
- Debian mips with qemu-system-mips
- Debian mips with qemu-system-mips64
- Debian mipsel with qemu-system-mipsel
- Debian mipsel with qemu-system-mips64el
- Debian mipsel/64-bit kernel with qemu-system-mips64el
- Debian powerpc with qemu-system-ppc
However it seems that 64-bit big-endian guests are not working
correctly. It happens with either qemu-system-mips64el and
qemu-system-ppc64. The later hangs in the SLOF firmware, so it's
probably the easiest way to debug the issue. It would be nice to
get that fixed, that said as it's not a regression, I don't think
we should block merging the mips64 support on that.
I now plan to do more testing on mips32 be hosts and also test mips32
le hosts. Unfortunately I don't have a way to test mips R6 and mips64 be
hosts.
Aurelien
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien@aurel32.net http://www.aurel32.net
next prev parent reply other threads:[~2016-11-30 18:33 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-11-25 3:31 [Qemu-devel] [PATCH v3 00/11] tcg mips64 and mips r6 improvements Jin Guojie
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 01/11] tcg-mips: Move bswap code to a subroutine Jin Guojie
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 02/11] tcg-mips: Add mips64 opcodes Jin Guojie
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 03/11] tcg-mips: Support 64-bit opcodes Jin Guojie
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 04/11] tcg-mips: Add bswap32u and bswap64 Jin Guojie
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 05/11] tcg-mips: Adjust move functions for mips64 Jin Guojie
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 06/11] tcg-mips: Adjust load/store " Jin Guojie
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 07/11] tcg-mips: Adjust prologue " Jin Guojie
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 08/11] tcg-mips: Add tcg unwind info Jin Guojie
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 09/11] tcg-mips: Adjust calling conventions for mips64 Jin Guojie
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 10/11] tcg-mips: Adjust qemu_ld/st " Jin Guojie
2016-11-25 11:55 ` Richard Henderson
2016-11-25 3:31 ` [Qemu-devel] [PATCH v3 11/11] tcg-mips: Adjust condition functions " Jin Guojie
2016-11-25 12:06 ` Richard Henderson
2016-11-25 14:25 ` Aurelien Jarno
2016-11-25 14:21 ` [Qemu-devel] [PATCH v3 00/11] tcg mips64 and mips r6 improvements Aurelien Jarno
2016-11-30 17:19 ` Aurelien Jarno
2016-11-30 18:33 ` =?gb18030?B?SmluIEd1b2ppZQ==?= [this message]
2016-11-30 19:39 ` Aurelien Jarno
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=tencent_04E4016A4DCED88020BA9F25@qq.com \
--to=jinguojie@loongson.cn \
--cc=aurelien@aurel32.net \
--cc=james.hogan@imgtec.com \
--cc=qemu-devel@nongnu.org \
--cc=rth@twiddle.net \
--cc=wzssyqa@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).