The fallback implementation of "ret = 0 - arg1" isn't ideal,
first because of the extra tcg op to load the zero, and second
because we fail to handle zero as %g0 for arg1 of the sub.
Signed-off-by: Richard Henderson
---
tcg/sparc/tcg-target.c | 13 +
tcg/sparc/tcg-target.h |5 +
Signed-off-by: Richard Henderson
---
tcg/sparc/tcg-target.c |6 ++
tcg/sparc/tcg-target.h |2 ++
2 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/tcg/sparc/tcg-target.c b/tcg/sparc/tcg-target.c
index b876b3a..c1761cc 100644
--- a/tcg/sparc/tcg-target.c
+++ b/tcg/sparc/tc
Previously ORC was always implemented by tcg-op.h with
an explicit NOT opcode. Allow a target implementation.
Signed-off-by: Richard Henderson
---
tcg/tcg-op.h | 11 +++
tcg/tcg-opc.h |6 ++
2 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/tcg/tcg-op.h b/tcg/tc
Signed-off-by: Richard Henderson
---
tcg/sparc/tcg-target.c |5 +
tcg/sparc/tcg-target.h |2 ++
2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/tcg/sparc/tcg-target.c b/tcg/sparc/tcg-target.c
index c1761cc..e8bbcdc 100644
--- a/tcg/sparc/tcg-target.c
+++ b/tcg/sparc/tcg
All of these patches are toward reducing the number of TCG opcodes
generated. Three of the patches reduce the number of real insns
generated as well. The ANDC and ORC opcodes are already generated
by the ARM, PPC, and Alpha translators.
I now have remote access to a real debian sparc64 machine,
Previously ANDC was always implemented by tcg-op.h with
an explicit NOT opcode. Allow a target implementation.
Signed-off-by: Richard Henderson
---
tcg/tcg-op.h | 11 +++
tcg/tcg-opc.h |6 ++
2 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/tcg/tcg-op.h b/tcg/t
The fallback implementation of "ret = arg1 ^ -1" isn't ideal
because of the extra tcg op to load the minus one.
Signed-off-by: Richard Henderson
---
tcg/sparc/tcg-target.c |6 ++
tcg/sparc/tcg-target.h |2 ++
2 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/tcg/sparc/tc
On Tue, Feb 16, 2010 at 09:34:12PM +0100, Juergen Lock wrote:
> On Tue, Feb 16, 2010 at 08:50:49PM +0100, Paolo Bonzini wrote:
> >
> > >> Nope, not found on FreeBSD. (Also I would kinda doubt that sysctl is
> > >> standardized?)
> > >
> > > _CALL_SYSV means that calling convention is SysV one, no
On Sun, Feb 14, 2010 at 09:13:31PM +0100, Juergen Lock wrote:
> Submitted by: Andreas Tobler
>
> Signed-off-by: Juergen Lock
>
> --- a/tcg/ppc/tcg-target.h
> +++ b/tcg/ppc/tcg-target.h
> @@ -69,7 +69,7 @@
> #define TCG_TARGET_CALL_STACK_OFFSET 24
> #elif defined _AIX
> #define TCG_TARGET_CAL
On Tue, Feb 16, 2010 at 08:50:49PM +0100, Paolo Bonzini wrote:
>
> >> Nope, not found on FreeBSD. (Also I would kinda doubt that sysctl is
> >> standardized?)
> >
> > _CALL_SYSV means that calling convention is SysV one, nothing to do with
> > sysctl, and i wanted you/patch author to run it on Fr
Nope, not found on FreeBSD. (Also I would kinda doubt that sysctl is
standardized?)
_CALL_SYSV means that calling convention is SysV one, nothing to do with
sysctl, and i wanted you/patch author to run it on FreeBSD/PPC...
Yes, one of _CALL_SYSV, _CALL_AIX, _CALL_DARWIN is always defined by
On Tuesday 16 February 2010 12:36:15 Alexander Graf wrote:
> On 16.02.2010, at 19:31, Rob Landley wrote:
> > Let's see, one of the lines I #ifdefed out (line 535-ish of linux-
> > user/elfload.c) is:
> >
> >get_user_ual(_regs->gpr[3], pos);
> >
> > Rummage, rummage... get_user_ual() is a wrappe
On Tue, 16 Feb 2010, Juergen Lock wrote:
> On Tue, Feb 16, 2010 at 09:52:50AM +0300, malc wrote:
> > On Mon, 15 Feb 2010, Juergen Lock wrote:
> >
> > > On Mon, Feb 15, 2010 at 06:16:07AM +0300, malc wrote:
> > > > On Sun, 14 Feb 2010, Juergen Lock wrote:
> > > >
> > > > > Submitted by: Andreas T
On 16.02.2010, at 19:31, Rob Landley wrote:
> On Monday 15 February 2010 07:01:02 Alexander Graf wrote:
>> On 15.02.2010, at 13:58, Rob Landley wrote:
>>> On Monday 15 February 2010 05:19:24 Alexander Graf wrote:
On 15.02.2010, at 12:10, Rob Landley wrote:
> On Sunday 14 February 2010 08
On Monday 15 February 2010 07:01:02 Alexander Graf wrote:
> On 15.02.2010, at 13:58, Rob Landley wrote:
> > On Monday 15 February 2010 05:19:24 Alexander Graf wrote:
> >> On 15.02.2010, at 12:10, Rob Landley wrote:
> >>> On Sunday 14 February 2010 08:41:00 Alexander Graf wrote:
> So the only c
On Tuesday 16 February 2010 03:31:16 Alexander Graf wrote:
> On 16.02.2010, at 01:52, Rob Landley wrote:
> If swapping the parameter was the right solution I would've submitted a
> patch long ago :-). Unfortunately it's not as easy.
I agree that making a single controller handle four drives is a _
On Tue, Feb 16, 2010 at 09:52:50AM +0300, malc wrote:
> On Mon, 15 Feb 2010, Juergen Lock wrote:
>
> > On Mon, Feb 15, 2010 at 06:16:07AM +0300, malc wrote:
> > > On Sun, 14 Feb 2010, Juergen Lock wrote:
> > >
> > > > Submitted by: Andreas Tobler
> > > >
> > > > Signed-off-by: Juergen Lock
> >
On 02/16/10 13:12, Kevin Wolf wrote:
If the device can't be created, don't leak the QemuOpts and release the id of
the device that should have been added by the failed device_add.
Acked-by: Gerd Hoffmann
cheers,
Gerd
If a write requests crosses a L2 table boundary and all clusters until the
end of the L2 table are usable for the request, we must not look at the next
L2 entry because we already have arrived at the end of the array.
Signed-off-by: Kevin Wolf
---
block/qcow2-cluster.c |8 ++--
1 files c
On 02/16/2010 02:04 AM, Chris Wright wrote:
Please send in any agenda items you are interested in covering.
I'm not sure we'll have the right audience for this discussion, but:
- macvtap vs. raw; my understanding is that we can achieve roughly the
same thing with macvtap as with raw, sin
On 02/16/2010 04:36 AM, Alexander Graf wrote:
On 16.02.2010, at 09:04, Chris Wright wrote:
Please send in any agenda items you are interested in covering.
Stable policies. How do we assure everything that belongs to -stable actually
goes to -stable?
For the most part, I try to
On Fri, Feb 12, 2010 at 02:55:56PM -0600, Adam Litke wrote:
> Arghh... Adding missing S-O-B
>
> Hi Anthony. I wonder if there was a problem when importing my async
> command handler patchset. Since the 'balloon' command completes
> immediately, it must call the completion callback before returni
Hi all,
Does QEMU provide emulation for any target with USB device controller? Actually
I am developing an embedded linux based device and was thinking about testing
it on QEMU.
BR,
Taimoor
__
If the device can't be created, don't leak the QemuOpts and release the id of
the device that should have been added by the failed device_add.
Signed-off-by: Kevin Wolf
---
hw/qdev.c |7 +--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/hw/qdev.c b/hw/qdev.c
index 539b5a
On 16.02.2010, at 12:16, OHMURA Kei wrote:
>> "We think"? I mean - yes, I think so too. But have you actually measured it?
>> How much improvement are we talking here?
>> Is it still faster when a bswap is involved?
>
> Thanks for pointing out.
> I will post the data for x86 later.
> However, I
"We think"? I mean - yes, I think so too. But have you actually measured it?
How much improvement are we talking here?
Is it still faster when a bswap is involved?
Thanks for pointing out.
I will post the data for x86 later.
However, I don't have a test environment to check the impact of bswap.
On Tue, Feb 16, 2010 at 12:41:43PM +0200, Avi Kivity wrote:
> On 02/16/2010 12:16 AM, Christoph Hellwig wrote:
>> On Fri, Feb 12, 2010 at 11:28:57AM -0600, Anthony Liguori wrote:
>>
Yes. The BSDs tend to not play stupid emulation games in the libc, so
changes of these kinds of messup
On 02/16/2010 12:16 AM, Christoph Hellwig wrote:
On Fri, Feb 12, 2010 at 11:28:57AM -0600, Anthony Liguori wrote:
Yes. The BSDs tend to not play stupid emulation games in the libc, so
changes of these kinds of messups to happen are far less.
In all fairness, I seem to recall there
On 16.02.2010, at 09:04, Chris Wright wrote:
> Please send in any agenda items you are interested in covering.
Stable policies. How do we assure everything that belongs to -stable actually
goes to -stable?
Alex
Signed-off-by: Michael Casadevall
---
linux-user/arm/syscall_nr.h |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/linux-user/arm/syscall_nr.h b/linux-user/arm/syscall_nr.h
index b1db341..79a216a 100644
--- a/linux-user/arm/syscall_nr.h
+++ b/linux-user/arm/syscall_nr.h
@
Signed-off-by: Michael Casadevall
---
linux-user/syscall.c | 119 ++
1 files changed, 119 insertions(+), 0 deletions(-)
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index 9fb493f..3663451 100644
--- a/linux-user/syscall.c
+++ b/linux-u
The attached patches here add support for pselect call emulation in linux-user
and also add the proper entry to the ARM architecture syscall lists.
There is some code duplication between do_select() and do_pselect() to handle
copying the file descriptors over from the target to host; this could be
On 16.02.2010, at 01:52, Rob Landley wrote:
> On Monday 15 February 2010 07:08:33 Michael S. Tsirkin wrote:
>> On Mon, Feb 15, 2010 at 06:58:33AM -0600, Rob Landley wrote:
>>> On Monday 15 February 2010 05:19:24 Alexander Graf wrote:
On 15.02.2010, at 12:10, Rob Landley wrote:
> On Sunda
On 02/15/10 19:54, Stefano Stabellini wrote:
On Mon, 15 Feb 2010, Jes Sorensen wrote:
Kevin and I have agreed on the approach for this one now. So here is
the latest version of the patch for QEMU, submitting e820 reservation
entries via fw_cfg.
I think the interface is fine and it is perfectly
On 02/16/10 01:43, Kevin O'Connor wrote:
On Mon, Feb 15, 2010 at 06:33:59PM +0100, Jes Sorensen wrote:
Hi,
This is the Seabios part to match my e820 reservation via fw_cfg patch.
This still has 'struct e820_entry' which is too similar to 'struct
e820entry' in memmap.h. Otherwise, it looks go
Add a QEMU timer only when needed (timeout status not set, timeout
irq wanted and timer set).
This patch is required for Darwin. Patch has been tested under
FreeBSD, Darwin and Linux.
Signed-off-by: Frediano Ziglio
---
hw/rtl8139.c | 136 ++--
On Mon, Feb 15, 2010 at 12:19:24PM +0100, Alexander Graf wrote:
> So what you really want is something like
>
> #ifdef CONFIG_LINUX_USER
> /* exec return value is always 0 */
> env->gpr[3] = 0;
> #endif
>
> just after the #endif in your patch. If you had inlined your patch I could've
> commented
Please send in any agenda items you are interested in covering.
38 matches
Mail list logo