Hi,
> qemu-system-x86_64: hw/usb/core.c:623: usb_packet_cleanup: Assertion
> `!usb_packet_is_inflight(p)' failed.
We are trying to free a in-flight transfer. Hmm.
> Bisected the issue to following commit:
> first bad commit: [94b037f2a451b3dc855f9f2c346e5049a361bd55] xhci: use linked
> list
QEMU 0.12 is quite outdated nowadays ... can you still reproduce this
issue with the latest version of QEMU (currently version 2.8)?
** Changed in: qemu
Status: New => Incomplete
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to
Released with version 2.8
** Changed in: qemu
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1619438
Title:
GTK+ UI, delete key deletes to the left in
Patch has been included here:
http://git.qemu.org/?p=qemu.git;a=commitdiff;h=e9d9ee234f852026d58
... and been released with QEMU version 2.8
** Changed in: qemu
Status: New => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is
> From: Stefan Hajnoczi [mailto:stefa...@gmail.com]
> On Wed, Dec 21, 2016 at 5:57 AM, Pavel Dovgalyuk wrote:
> >> -Original Message-
> >> From: Stefan Hajnoczi [mailto:stefa...@gmail.com]
> >> On Tue, Dec 20, 2016 at 11:10 AM, Pavel Dovgalyuk
>
Thanks for verifying!
** Changed in: qemu
Status: Incomplete => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/696834
Title:
FP exception reporting not working on NetBSD host
Released with version 2.8
** Changed in: qemu
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1414293
Title:
target-lm32/translate.c:336: bad ? :
Released with version 2.8
** Changed in: qemu
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1625295
Title:
qemu-arm dies with libarmmem inside
Hello,
Is there a way to use "-loadvm" loading an internal snapshot with a
read-only "qcow2" image for the latest version of qemu?
This seems to be a popular question, here are two "recent" ones:
[1] https://bugs.launchpad.net/qemu/+bug/1184089
[2]
Released with version 2.8
** Changed in: qemu
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1464611
Title:
4 * redundant conditions
Status in QEMU:
Fix has been committed here:
http://git.qemu.org/?p=qemu.git;a=commitdiff;h=6ab3fc32ea640026726b
... and been released with QEMU version 2.8
** Changed in: qemu
Status: Incomplete => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is
Released with version 2.8
** Changed in: qemu
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1611979
Title:
GTK+ interface, backspace is broken in the
FWIW, the crash should be fixed by this commit here:
http://git.qemu.org/?p=qemu.git;a=commitdiff;h=7bacfd7f7289192c83330
(but we still need to fix the gtk side, too, to only send as much characters at
once as the receiving side can take)
--
You received this bug notification because you are a
Released with version 2.8
** Changed in: qemu
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1631625
Title:
target-mips/dsp_helper.c: two possible bad
Released with version 2.8.
** Changed in: qemu
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1631773
Title:
hw/dma/pl080.c:354: possible typo ?
On Wed, 01/11 06:48, Stefan Weil wrote:
> On 01/11/17 06:38, Stefan Weil wrote:
> > Hi,
> >
> > this fails for me when building with XEN support.
> > I noticed the failure when testing the latest HAXM patches.
> > See compiler output below.
> >
> > Regards
> > Stefan
>
> The patch compiles with
Fix has been committed:
http://git.qemu.org/?p=qemu.git;a=commitdiff;h=97efe4f961dcf5a0126
** Changed in: qemu
Status: New => Fix Committed
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
On Wed, Dec 21, 2016 at 03:58:55PM +0800, Peter Xu wrote:
> v2:
> - fix a size error in patch 2
> - add r-b for Marc-André in patch 1
Ping? :)
-- peterx
On 01/11/17 06:38, Stefan Weil wrote:
Hi,
this fails for me when building with XEN support.
I noticed the failure when testing the latest HAXM patches.
See compiler output below.
Regards
Stefan
The patch compiles with this modification:
diff --git a/xen-mapcache.c b/xen-mapcache.c
index
On 08/01/17 22:54, Gerhard Wiesinger wrote:
> Signed-off-by: Gerhard Wiesinger
> ---
> hw/net/rtl8139.c | 288
> ++-
> 1 file changed, 264 insertions(+), 24 deletions(-)
>
> diff --git a/hw/net/rtl8139.c b/hw/net/rtl8139.c
On Tue, Jan 10, 2017 at 10:45 PM, Peter Maydell
wrote:
> On 9 January 2017 at 17:02, Ashijeet Acharya
> wrote:
>> migrate_add_blocker should rightly fail if the '--only-migratable'
>> option was specified and the device in use should not be
Hi,
this fails for me when building with XEN support.
I noticed the failure when testing the latest HAXM patches.
See compiler output below.
Regards
Stefan
On 12/20/16 17:31, Fam Zheng wrote:
From: Paolo Bonzini
This adds a notify interface of ram block additions and
We were using test.log before to keep all the test logs. This patch
creates one log file per test case under logs/ directory with name
"TESTNAME.log". Meanwhile, we will keep the last time log into
logs.old/.
Renaming scripts/functions.bash into scripts/common.bash to store some
more global
v5:
- add "/" at start/end of line where proper [Drew]
- remove useless newline in Makefile [Drew]
- don't check "mv" since it won't fail [Drew]
- avoid using '"s in (( )) [Drew]
- comment fix [Drew]
v4:
- add .gitignore for logs/ [Drew]
- instead of create globals.bash, renaming function.bash
run_task.sh is getting slow. This patch is trying to make it faster by
running the tests concurrently.
We provide a new parameter "-j" for the run_tests.sh, which can be used
to specify how many run queues we want for the tests. Default queue
length is 1, which is the old behavior.
Quick test on
On Tue, Jan 10, 2017 at 06:39:59PM +0100, Andrew Jones wrote:
> On Mon, Jan 09, 2017 at 12:04:54PM +0800, Peter Xu wrote:
> > run_task.sh is getting slow. This patch is trying to make it faster by
> > running the tests concurrently.
> >
> > We provide a new parameter "-j" for the run_tests.sh,
ping .. ?
Any comments ? Or should I send a for formal patch ?
On 2016/12/22 10:56, Hailiang Zhang wrote:
On 2016/12/9 4:02, Dr. David Alan Gilbert wrote:
* Hailiang Zhang (zhang.zhanghaili...@huawei.com) wrote:
Hi,
On 2016/12/6 23:24, Dr. David Alan Gilbert wrote:
* Kevin Wolf
On Tue, Jan 10, 2017 at 06:28:41PM +0100, Andrew Jones wrote:
> On Mon, Jan 09, 2017 at 12:04:53PM +0800, Peter Xu wrote:
> > We were using test.log before to keep all the test logs. This patch
> > creates one log file per test case under logs/ directory with name
> > "TESTNAME.log". Meanwhile, we
On 2017年01月11日 12:32, Jason Wang wrote:
This patches implements Device IOTLB support for vhost kernel. This is
done through:
1) switch to use dma helpers when map/unmap vrings from vhost codes
2) introduce a set of VhostOps to:
- setting up device IOTLB request callback
- processing
This patches implements Device IOTLB support for vhost kernel. This is
done through:
1) switch to use dma helpers when map/unmap vrings from vhost codes
2) introduce a set of VhostOps to:
- setting up device IOTLB request callback
- processing device IOTLB request
- processing device
Hi~~ Eric:
I have send the V6 to fix the issues below, Have any comments?
Thanks
Zhang Chen
On 01/05/2017 04:40 AM, Eric Blake wrote:
On 12/27/2016 03:38 AM, Zhang Chen wrote:
We can call this qmp command to do checkpoint outside of qemu.
Like Xen colo need this function.
That
On 2017年01月11日 03:21, Peter Maydell wrote:
Commit 091a6b2ac fixed most of the memory leaks in failure
paths in net_init_tap() reported by Coverity (CID 1356216),
but missed one. Fix it by deferring the allocation of
fds and vhost_fds until after the error check.
Signed-off-by: Peter Maydell
Hi,
Your series seems to have some coding style problems. See output below for
more information:
Type: series
Message-id: 20170111021820.24416-1-...@twiddle.net
Subject: [Qemu-devel] [PULL 00/65] tcg 2.9 patch queue
=== TEST SCRIPT BEGIN ===
#!/bin/bash
BASE=base
n=1
total=$(git log --oneline
Xenial Verification (with 3.13 kernel from Trusty since a <= 3.17 kernel
is needed). This verifies that Ubuntu Cloud Archive repositories will be
alright with this new packages (from Xenial / Yakkety).
## CURRENT
inaddy@(xkvm01):~$ apt-cache policy qemu-kvm
qemu-kvm:
Installed:
On 12/28/2016 08:27 AM, Lluís Vilanova wrote:
Needed to implement a target-agnostic gen_intermediate_code() in the
future.
Signed-off-by: Lluís Vilanova
Reviewed-by: David Gibson
---
Reviewed-by: Richard Henderson
r~
On 2017年01月10日 02:43, Peter Maydell wrote:
The dp8393x has several 32-bit values which are formed by concatenating
two 16 bit device register values. Attempting to do these inline
with ((s->reg[HI] << 16) | s->reg[LO]) can result in an unintended
sign extension because "x << 16" is of type
From: Alex Bennée
Add some unit tests for bit count functions (currently only ctpop). As
the routines are based on the Hackers Delight optimisations I based
the test patterns on their tests.
Signed-off-by: Alex Bennée
Signed-off-by: Richard
On 12/28/2016 08:28 AM, Lluís Vilanova wrote:
+typedef enum DisasJumpType {
+DJ_NEXT,
+DJ_TOO_MANY,
+DJ_TARGET,
+} DisasJumpType;
I wonder if enums like DJ_TARGET_{0..N} wouldn't be better, rather than doing
addition in the target-specific names.
+typedef struct
Signed-off-by: Richard Henderson
---
tcg/ppc/tcg-target.h | 5 +++--
tcg/ppc/tcg-target.inc.c | 12 +++-
2 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/tcg/ppc/tcg-target.h b/tcg/ppc/tcg-target.h
index 57e66cf..abd8b3d 100644
---
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
include/qemu/host-utils.h | 25 +++--
1 file changed, 11 insertions(+), 14 deletions(-)
diff --git a/include/qemu/host-utils.h b/include/qemu/host-utils.h
index
Signed-off-by: Richard Henderson
---
target/tilegx/helper.c| 5 -
target/tilegx/helper.h| 1 -
target/tilegx/translate.c | 2 +-
3 files changed, 1 insertion(+), 7 deletions(-)
diff --git a/target/tilegx/helper.c b/target/tilegx/helper.c
index b6f5e29..4964bb9
Signed-off-by: Richard Henderson
---
tcg/i386/tcg-target.h | 8 +--
tcg/i386/tcg-target.inc.c | 125 ++
2 files changed, 120 insertions(+), 13 deletions(-)
diff --git a/tcg/i386/tcg-target.h b/tcg/i386/tcg-target.h
index
On 2017年01月10日 12:55, Michael S. Tsirkin wrote:
On Fri, Dec 30, 2016 at 06:09:19PM +0800, Jason Wang wrote:
This patches implements Device IOTLB support for vhost kernel. This is
done through:
1) switch to use dma helpers when map/unmap vrings from vhost codes
2) introduce a set of VhostOps
Signed-off-by: Richard Henderson
---
target/s390x/int_helper.c | 15 ++-
1 file changed, 6 insertions(+), 9 deletions(-)
diff --git a/target/s390x/int_helper.c b/target/s390x/int_helper.c
index 5bc470b..f26f36a 100644
--- a/target/s390x/int_helper.c
+++
Particularly when andc is also available, this is two insns
shorter than using clz to compute ctz.
Signed-off-by: Richard Henderson
---
tcg/tcg-op.c | 100 +++
1 file changed, 60 insertions(+), 40 deletions(-)
diff --git
Signed-off-by: Richard Henderson
---
tcg/i386/tcg-target.inc.c | 197 ++
1 file changed, 95 insertions(+), 102 deletions(-)
diff --git a/tcg/i386/tcg-target.inc.c b/tcg/i386/tcg-target.inc.c
index e497bef..83572ac 100644
---
Signed-off-by: Richard Henderson
---
target/ppc/helper.h | 3 +--
target/ppc/int_helper.c | 18 +++---
target/ppc/translate.c | 6 +-
3 files changed, 9 insertions(+), 18 deletions(-)
diff --git a/target/ppc/helper.h b/target/ppc/helper.h
index
Signed-off-by: Richard Henderson
---
target/i386/cc_helper.c | 3 +++
target/i386/cpu.h| 1 +
target/i386/ops_sse.h| 26 --
target/i386/ops_sse_header.h | 1 -
target/i386/translate.c | 13 +++--
5 files changed,
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.h | 6 --
tcg/mips/tcg-target.inc.c | 47 +++
2 files changed, 51 insertions(+), 2 deletions(-)
diff --git a/tcg/mips/tcg-target.h b/tcg/mips/tcg-target.h
index
Signed-off-by: Richard Henderson
---
target/xtensa/translate.c | 11 +--
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/target/xtensa/translate.c b/target/xtensa/translate.c
index 5c719a4..5a93705 100644
--- a/target/xtensa/translate.c
+++
Signed-off-by: Richard Henderson
---
target/alpha/helper.h | 2 --
target/alpha/int_helper.c | 5 -
target/alpha/translate.c | 2 +-
3 files changed, 1 insertion(+), 8 deletions(-)
diff --git a/target/alpha/helper.h b/target/alpha/helper.h
index eed3906..d60f208
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
tcg/arm/tcg-target.h | 4 ++--
tcg/arm/tcg-target.inc.c | 27 +++
2 files changed, 29 insertions(+), 2 deletions(-)
diff --git a/tcg/arm/tcg-target.h
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
target/arm/helper-a64.c| 10 --
target/arm/helper-a64.h| 2 --
target/arm/translate-a64.c | 8
3 files changed, 4 insertions(+), 16 deletions(-)
diff --git
Previously we could not have different constraints for different ISA levels,
which prevented us from eliding the matching constraint for shifts.
We do now have to make sure that the operands match for constant shifts.
We can also handle some small left shifts via lea.
Signed-off-by: Richard
Signed-off-by: Richard Henderson
---
target/i386/helper.h | 2 --
target/i386/int_helper.c | 11 ---
target/i386/translate.c | 31 ++-
3 files changed, 14 insertions(+), 30 deletions(-)
diff --git a/target/i386/helper.h
Signed-off-by: Richard Henderson
---
tcg/i386/tcg-target.h | 5 +++--
tcg/i386/tcg-target.inc.c | 12 +++-
2 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/tcg/i386/tcg-target.h b/tcg/i386/tcg-target.h
index b8f73f5..21d96ec 100644
---
The number of actual invocations does not warrent an opcode,
and the backends generating it. But at least we can eliminate
redundant helpers.
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
tcg-runtime.c | 10 ++
tcg/tcg-op.c
Signed-off-by: Richard Henderson
---
target/ppc/helper.h | 4
target/ppc/int_helper.c | 20
target/ppc/translate.c | 20
3 files changed, 16 insertions(+), 28 deletions(-)
diff --git a/target/ppc/helper.h
Signed-off-by: Richard Henderson
---
target/xtensa/helper.h| 2 --
target/xtensa/op_helper.c | 13 -
target/xtensa/translate.c | 13 +++--
3 files changed, 11 insertions(+), 17 deletions(-)
diff --git a/target/xtensa/helper.h b/target/xtensa/helper.h
Acked-by: Mark Cave-Ayland
Signed-off-by: Richard Henderson
---
target/sparc/helper.c| 5 -
target/sparc/helper.h| 1 -
target/sparc/translate.c | 2 +-
3 files changed, 1 insertion(+), 7 deletions(-)
diff --git
The ISA manual documents the output is undefined if the input was zero.
However, we document in target-i386 that the behavior of real silicon
is to preserve the contents of the output register. We also mention
that there are real applications that depend on this. That this is
baked into silicon
Signed-off-by: Richard Henderson
---
target/microblaze/helper.h| 1 -
target/microblaze/op_helper.c | 5 -
target/microblaze/translate.c | 2 +-
3 files changed, 1 insertion(+), 7 deletions(-)
diff --git a/target/microblaze/helper.h b/target/microblaze/helper.h
index
Signed-off-by: Richard Henderson
---
target/openrisc/helper.h | 2 --
target/openrisc/int_helper.c | 19 ---
target/openrisc/translate.c | 6 --
3 files changed, 4 insertions(+), 23 deletions(-)
diff --git a/target/openrisc/helper.h
The number of actual invocations of ctpop itself does not warrent
an opcode, but it is very helpful for POWER7 to use in generating
an expansion for ctz.
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
tcg-runtime.c| 10
Use a switch instead of searching a table. Share constraints between
32-bit and 64-bit, when at all possible.
Signed-off-by: Richard Henderson
---
tcg/i386/tcg-target.inc.c | 340 +++---
1 file changed, 198 insertions(+), 142
Tested-by: Bastian Koppelmann
Reviewed-by: Bastian Koppelmann
Signed-off-by: Richard Henderson
---
target/tricore/helper.h| 1 -
target/tricore/op_helper.c | 5 -
target/tricore/translate.c | 2 +-
3
Signed-off-by: Richard Henderson
---
disas/i386.c | 12 ++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/disas/i386.c b/disas/i386.c
index 57145d0..07f871f 100644
--- a/disas/i386.c
+++ b/disas/i386.c
@@ -682,6 +682,7 @@ fetch_data(struct
Signed-off-by: Richard Henderson
---
target/mips/helper.h| 7 ---
target/mips/op_helper.c | 22 --
target/mips/translate.c | 23 ---
3 files changed, 16 insertions(+), 36 deletions(-)
diff --git a/target/mips/helper.h
Signed-off-by: Richard Henderson
---
tcg/aarch64/tcg-target.h | 8
tcg/aarch64/tcg-target.inc.c | 48
2 files changed, 52 insertions(+), 4 deletions(-)
diff --git a/tcg/aarch64/tcg-target.h b/tcg/aarch64/tcg-target.h
This will allow the target to tailor the constraints to the
auto-detected ISA extensions.
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
tcg/aarch64/tcg-target.inc.c | 14 ++--
tcg/arm/tcg-target.inc.c | 14 ++--
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
tcg-runtime.c| 20 +++
tcg/README | 8 +++
tcg/aarch64/tcg-target.h | 4 ++
tcg/arm/tcg-target.h | 2 +
tcg/i386/tcg-target.h| 4 ++
Signed-off-by: Richard Henderson
---
tcg/s390/tcg-target.h | 2 +-
tcg/s390/tcg-target.inc.c | 36 +++-
2 files changed, 36 insertions(+), 2 deletions(-)
diff --git a/tcg/s390/tcg-target.h b/tcg/s390/tcg-target.h
index 3ac2dc9..22500ba
Signed-off-by: Richard Henderson
---
tcg/ppc/tcg-target.h | 10 +---
tcg/ppc/tcg-target.inc.c | 67
2 files changed, 73 insertions(+), 4 deletions(-)
diff --git a/tcg/ppc/tcg-target.h b/tcg/ppc/tcg-target.h
index
Signed-off-by: Richard Henderson
---
target/cris/helper.h| 1 -
target/cris/op_helper.c | 5 -
target/cris/translate.c | 2 +-
3 files changed, 1 insertion(+), 7 deletions(-)
diff --git a/target/cris/helper.h b/target/cris/helper.h
index ff35956..20d21c4 100644
---
Tested-by: Bastian Koppelmann
Reviewed-by: Bastian Koppelmann
Signed-off-by: Richard Henderson
---
target/tricore/helper.h| 2 --
target/tricore/op_helper.c | 10 --
target/tricore/translate.c | 5
This is the same concept as, and same markup as, the
early clobber markup in gcc.
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
tcg/tcg.c | 34 ++
tcg/tcg.h | 1 +
2 files changed, 23 insertions(+), 12
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
target/arm/helper-a64.c| 10 --
target/arm/helper-a64.h| 2 --
target/arm/helper.c| 5 -
target/arm/helper.h| 1 -
target/arm/translate-a64.c | 8
A couple of places where it was easy to identify a right-shift
followed by an extract or and-with-immediate, and the obvious
sign-extract from a high byte register.
Acked-by: Eduardo Habkost
Signed-off-by: Richard Henderson
---
target/i386/translate.c |
Signed-off-by: Richard Henderson
---
target/alpha/helper.h | 2 --
target/alpha/int_helper.c | 10 --
target/alpha/translate.c | 4 ++--
3 files changed, 2 insertions(+), 14 deletions(-)
diff --git a/target/alpha/helper.h b/target/alpha/helper.h
index
Signed-off-by: Richard Henderson
---
target/s390x/helper.h | 1 -
target/s390x/int_helper.c | 6 --
target/s390x/translate.c | 2 +-
3 files changed, 1 insertion(+), 8 deletions(-)
diff --git a/target/s390x/helper.h b/target/s390x/helper.h
index 207a6e7..9102071
Signed-off-by: Richard Henderson
---
target/unicore32/helper.c| 10 --
target/unicore32/helper.h| 3 ---
target/unicore32/translate.c | 6 +++---
3 files changed, 3 insertions(+), 16 deletions(-)
diff --git a/target/unicore32/helper.c
Signed-off-by: Richard Henderson
---
tcg/s390/tcg-target.h | 4 ++--
tcg/s390/tcg-target.inc.c | 11 +++
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/tcg/s390/tcg-target.h b/tcg/s390/tcg-target.h
index d650a72..e9ac12e 100644
---
Signed-off-by: Richard Henderson
---
disas/ppc.c | 10 ++
1 file changed, 10 insertions(+)
diff --git a/disas/ppc.c b/disas/ppc.c
index bd05623..ed7e0d0 100644
--- a/disas/ppc.c
+++ b/disas/ppc.c
@@ -1955,6 +1955,9 @@ extract_tbr (unsigned long insn,
#define POWER4
This allows an output operand to match an input operand
only when the input operand needs a register.
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
tcg/README | 13 +
tcg/tcg.c | 63
Signed-off-by: Richard Henderson
---
target/tilegx/helper.c| 10 --
target/tilegx/helper.h| 2 --
target/tilegx/translate.c | 4 ++--
3 files changed, 2 insertions(+), 14 deletions(-)
diff --git a/target/tilegx/helper.c b/target/tilegx/helper.c
index
Reviewed-by: David Gibson
Signed-off-by: Richard Henderson
---
tcg/ppc/tcg-target.h | 4 ++--
tcg/ppc/tcg-target.inc.c | 10 ++
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/tcg/ppc/tcg-target.h b/tcg/ppc/tcg-target.h
Since we can no longer use matching constraints, this does
mean we must handle that data movement by hand.
Signed-off-by: Richard Henderson
---
tcg/s390/tcg-target.inc.c | 30 ++
1 file changed, 26 insertions(+), 4 deletions(-)
diff --git
This will let us choose how to interpret a given constraint
depending on whether the opcode is 32- or 64-bit. Which will
let us share more constraint combinations between opcodes.
At the same time, change the interface to return the advanced
pointer instead of passing it in/out by reference.
Use the new primitives for RDWINM and RLDICL.
Reviewed-by: David Gibson
Signed-off-by: Richard Henderson
---
target/ppc/translate.c | 35 +++
1 file changed, 19 insertions(+), 16 deletions(-)
diff --git
Signed-off-by: Richard Henderson
---
tcg/i386/tcg-target.h | 12 +---
tcg/i386/tcg-target.inc.c | 38 ++
2 files changed, 47 insertions(+), 3 deletions(-)
diff --git a/tcg/i386/tcg-target.h b/tcg/i386/tcg-target.h
index
Signed-off-by: Richard Henderson
---
tcg/optimize.c | 15 +++
1 file changed, 15 insertions(+)
diff --git a/tcg/optimize.c b/tcg/optimize.c
index f41ed2c..9e26bb7 100644
--- a/tcg/optimize.c
+++ b/tcg/optimize.c
@@ -1105,6 +1105,21 @@ void tcg_optimize(TCGContext
Adds tcg_gen_extract_* and tcg_gen_sextract_* for extraction of
fixed position bitfields, much like we already have for deposit.
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
tcg/README | 20 ++-
tcg/aarch64/tcg-target.h
Use the new primitives for UBFX and SBFX.
Signed-off-by: Richard Henderson
---
target/arm/translate-a64.c | 81 +-
target/arm/translate.c | 37 +
2 files changed, 37 insertions(+), 81 deletions(-)
diff --git
Use the new primitives for RISBG.
Signed-off-by: Richard Henderson
---
target/s390x/translate.c | 34 ++
1 file changed, 22 insertions(+), 12 deletions(-)
diff --git a/target/s390x/translate.c b/target/s390x/translate.c
index 02bc705..6cebb7e
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.h | 4 +++-
tcg/mips/tcg-target.inc.c | 9 +
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/tcg/mips/tcg-target.h b/tcg/mips/tcg-target.h
index fcc2986..92d203a 100644
---
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
tcg/arm/tcg-target.h | 4 ++--
tcg/arm/tcg-target.inc.c | 24
2 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/tcg/arm/tcg-target.h
Signed-off-by: Richard Henderson
---
target/alpha/translate.c | 67 ++--
1 file changed, 42 insertions(+), 25 deletions(-)
diff --git a/target/alpha/translate.c b/target/alpha/translate.c
index 114927b..5ac2277 100644
---
Use extract for EXT and DEXT.
Reviewed-by: Yongbok Kim
Signed-off-by: Richard Henderson
---
target/mips/translate.c | 12 +---
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/target/mips/translate.c b/target/mips/translate.c
index
This allows us to use this detection within the TCG_TARGET_HAS_*
macros, instead of requiring a function call into tcg-target.inc.c.
Reviewed-by: Alex Bennée
Signed-off-by: Richard Henderson
---
tcg/arm/tcg-target.h | 36
While we don't require a new opcode, it is handy to have an expander
that knows the first source is zero.
Signed-off-by: Richard Henderson
---
tcg/tcg-op.c | 143 +++
tcg/tcg-op.h | 6 +++
2 files changed, 149
1 - 100 of 310 matches
Mail list logo