* [Qemu-devel] [PULL for-1.6] TCG mips --enable-debug fix
@ 2013-08-08 16:46 Richard Henderson
2013-08-08 16:46 ` [Qemu-devel] [PULL for-1.6] tcg/mips: fix invalid op definition errors Richard Henderson
2013-08-12 13:31 ` [Qemu-devel] [PULL for-1.6] TCG mips --enable-debug fix Anthony Liguori
0 siblings, 2 replies; 4+ messages in thread
From: Richard Henderson @ 2013-08-08 16:46 UTC (permalink / raw)
To: qemu-devel; +Cc: aliguori
Please pull for -rc2, thanks.
r~
The following changes since commit 6fdf98f281f85ae6e2883bed2f691bcfe33b1f9f:
fw_cfg: the I/O port variant expects little-endian (2013-08-07 12:48:15 -0500)
are available in the git repository at:
git://github.com/rth7680/qemu.git for-1.6
for you to fetch changes up to 31e846e8f3885f82df7cc96f0a14a6665b42388e:
tcg/mips: fix invalid op definition errors (2013-08-08 06:11:19 -1000)
----------------------------------------------------------------
James Hogan (1):
tcg/mips: fix invalid op definition errors
tcg/mips/tcg-target.c | 10 ++++++++++
1 file changed, 10 insertions(+)
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Qemu-devel] [PULL for-1.6] tcg/mips: fix invalid op definition errors
2013-08-08 16:46 [Qemu-devel] [PULL for-1.6] TCG mips --enable-debug fix Richard Henderson
@ 2013-08-08 16:46 ` Richard Henderson
2013-08-12 13:31 ` [Qemu-devel] [PULL for-1.6] TCG mips --enable-debug fix Anthony Liguori
1 sibling, 0 replies; 4+ messages in thread
From: Richard Henderson @ 2013-08-08 16:46 UTC (permalink / raw)
To: qemu-devel; +Cc: aliguori, James Hogan, Aurelien Jarno, Richard Henderson
From: James Hogan <james.hogan@imgtec.com>
tcg/mips/tcg-target.h defines various operations conditionally depending
upon the isa revision, however these operations are included in
mips_op_defs[] unconditionally resulting in the following runtime errors
if CONFIG_DEBUG_TCG is defined:
Invalid op definition for movcond_i32
Invalid op definition for rotl_i32
Invalid op definition for rotr_i32
Invalid op definition for deposit_i32
Invalid op definition for bswap16_i32
Invalid op definition for bswap32_i32
tcg/tcg.c:1196: tcg fatal error
Fix with ifdefs like the i386 backend does for movcond_i32.
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Aurelien Jarno <aurelien@aurel32.net>
Cc: Richard Henderson <rth@twiddle.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
---
tcg/mips/tcg-target.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index 373c364..793532e 100644
--- a/tcg/mips/tcg-target.c
+++ b/tcg/mips/tcg-target.c
@@ -1617,19 +1617,29 @@ static const TCGTargetOpDef mips_op_defs[] = {
{ INDEX_op_shl_i32, { "r", "rZ", "ri" } },
{ INDEX_op_shr_i32, { "r", "rZ", "ri" } },
{ INDEX_op_sar_i32, { "r", "rZ", "ri" } },
+#if TCG_TARGET_HAS_rot_i32
{ INDEX_op_rotr_i32, { "r", "rZ", "ri" } },
{ INDEX_op_rotl_i32, { "r", "rZ", "ri" } },
+#endif
+#if TCG_TARGET_HAS_bswap16_i32
{ INDEX_op_bswap16_i32, { "r", "r" } },
+#endif
+#if TCG_TARGET_HAS_bswap32_i32
{ INDEX_op_bswap32_i32, { "r", "r" } },
+#endif
{ INDEX_op_ext8s_i32, { "r", "rZ" } },
{ INDEX_op_ext16s_i32, { "r", "rZ" } },
+#if TCG_TARGET_HAS_deposit_i32
{ INDEX_op_deposit_i32, { "r", "0", "rZ" } },
+#endif
{ INDEX_op_brcond_i32, { "rZ", "rZ" } },
+#if TCG_TARGET_HAS_movcond_i32
{ INDEX_op_movcond_i32, { "r", "rZ", "rZ", "rZ", "0" } },
+#endif
{ INDEX_op_setcond_i32, { "r", "rZ", "rZ" } },
{ INDEX_op_setcond2_i32, { "r", "rZ", "rZ", "rZ", "rZ" } },
--
1.8.3.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PULL for-1.6] TCG mips --enable-debug fix
2013-08-08 16:46 [Qemu-devel] [PULL for-1.6] TCG mips --enable-debug fix Richard Henderson
2013-08-08 16:46 ` [Qemu-devel] [PULL for-1.6] tcg/mips: fix invalid op definition errors Richard Henderson
@ 2013-08-12 13:31 ` Anthony Liguori
2013-08-12 13:56 ` Andreas Färber
1 sibling, 1 reply; 4+ messages in thread
From: Anthony Liguori @ 2013-08-12 13:31 UTC (permalink / raw)
To: Richard Henderson, qemu-devel
Richard Henderson <rth@twiddle.net> writes:
> Please pull for -rc2, thanks.
>
>
> r~
>
>
> The following changes since commit 6fdf98f281f85ae6e2883bed2f691bcfe33b1f9f:
>
> fw_cfg: the I/O port variant expects little-endian (2013-08-07 12:48:15 -0500)
>
> are available in the git repository at:
>
> git://github.com/rth7680/qemu.git for-1.6
I don't see a published branch of this name in the tree.
Regards,
Anthony Liguori
>
> for you to fetch changes up to 31e846e8f3885f82df7cc96f0a14a6665b42388e:
>
> tcg/mips: fix invalid op definition errors (2013-08-08 06:11:19 -1000)
>
> ----------------------------------------------------------------
> James Hogan (1):
> tcg/mips: fix invalid op definition errors
>
> tcg/mips/tcg-target.c | 10 ++++++++++
> 1 file changed, 10 insertions(+)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PULL for-1.6] TCG mips --enable-debug fix
2013-08-12 13:31 ` [Qemu-devel] [PULL for-1.6] TCG mips --enable-debug fix Anthony Liguori
@ 2013-08-12 13:56 ` Andreas Färber
0 siblings, 0 replies; 4+ messages in thread
From: Andreas Färber @ 2013-08-12 13:56 UTC (permalink / raw)
To: Anthony Liguori; +Cc: qemu-devel, Richard Henderson
Am 12.08.2013 15:31, schrieb Anthony Liguori:
> Richard Henderson <rth@twiddle.net> writes:
>
>> Please pull for -rc2, thanks.
>>
>>
>> r~
>>
>>
>> The following changes since commit 6fdf98f281f85ae6e2883bed2f691bcfe33b1f9f:
>>
>> fw_cfg: the I/O port variant expects little-endian (2013-08-07 12:48:15 -0500)
>>
>> are available in the git repository at:
>>
>> git://github.com/rth7680/qemu.git for-1.6
>
> I don't see a published branch of this name in the tree.
Aurélien seems to have already applied the original patch FWIW.
Andreas
>
> Regards,
>
> Anthony Liguori
>
>>
>> for you to fetch changes up to 31e846e8f3885f82df7cc96f0a14a6665b42388e:
>>
>> tcg/mips: fix invalid op definition errors (2013-08-08 06:11:19 -1000)
>>
>> ----------------------------------------------------------------
>> James Hogan (1):
>> tcg/mips: fix invalid op definition errors
>>
>> tcg/mips/tcg-target.c | 10 ++++++++++
>> 1 file changed, 10 insertions(+)
>
>
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-08-12 13:56 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-08 16:46 [Qemu-devel] [PULL for-1.6] TCG mips --enable-debug fix Richard Henderson
2013-08-08 16:46 ` [Qemu-devel] [PULL for-1.6] tcg/mips: fix invalid op definition errors Richard Henderson
2013-08-12 13:31 ` [Qemu-devel] [PULL for-1.6] TCG mips --enable-debug fix Anthony Liguori
2013-08-12 13:56 ` Andreas Färber
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).