When KVM is running on VIA CPU with host cpu's model, the feautures of
VIA CPU will be passed into kvm guest by calling the CPUID instruction
for Centaur.
Signed-off-by: BrillyWu
Signed-off-by: KaryJin
---
target-i386/cpu.h |7 +++
target-i386/cpuid.c | 48
> You are going to switch to 2.14 only on 11.10 as far as i know. So , i
should wait for alpha.
Natty has been released, so the ITP would in fact be for oneiric
(11.10).
Thanks again for your help. If dev-zero isn't interested, I'll go
ahead and push the ITP.
--
You received this bug notificat
On 05/04/2011 10:46 AM, Peter Maydell wrote:
> On 4 May 2011 16:26, Zhenkai Zhang wrote:
>> I want to emulate some code for ARM7TDMI. Does Qemu support this ARM type?
>
> No, we don't emulate an ARM7TDMI. However depending on what your code
> does it's possible that you might be able to get away
I'm trying to replace --nographic sticking the console on the first
serial port with a virtio-based console, and unfortunately the
documentation seems nonexistent. qemu --help just says "--virtioconsole
c", but that complains about an inability to run an ioctl on something.
The qemu web docs say
Here it is at last...
It might be overengineered, I'm waiting for the SCSI experts to tell me
about that. :)
Paolo
Virtio SCSI Controller Device Spec
==
The virtio controller device groups together one or more simple virtual
devices (ie. disk), and allows commu
Am Dienstag 03 Mai 2011, 18:49:34 schrieb Paolo Bonzini:
> This patch adds proper unmapping of the memory when the addresses
> cross multiple memory blocks, and it also uses a single map_fast
> operation for the RMW access to the destination frame buffer.
>
> Cc: Michael Walle
> Signed-off-by: Pa
Hi Christian!
I have ceph 0.27 installed. I downloaded it from:
http://ceph.newdream.net/download/ceph-0.27.tar.gz
I found the following rados/rbd included files at:
/usr/include/rados
/usr/include/rados/buffer.h
/usr/include/rados/crc32c.h
/usr/include/rados/librados.h
/usr/include/rados/libr
I almost forgot: If you are already using ceph 0.27, then you will
need the pathes. Configure is checking for a function that isn't
existing any longer in librados.
Sorry, Christian
2011/5/4 Christian Brunner :
> Hi Dyweni,
>
> are you sure that you have installed ceph (especially librados and th
Hi Dyweni,
are you sure that you have installed ceph (especially librados and the
header files)?
Josh's patches use the newer librbd from ceph 0.27. With this library
the qemu driver gets a lot simpler and avoids code duplication in ceph
and qemu. - It's the future, but I don't think it will solv
Hi List!
I'm running into an issue compiling QEMU with RBD support.
>From the Wiki (http://ceph.newdream.net/wiki/QEMU-RBD), I should be
able to do the following:
$ git clone git://git.qemu.org/qemu.git
$ cd qemu
$ ./configure --enable-rbd
$ make; make install
However, the configure command th
On Thu, May 05, 2011 at 12:01:48AM +0300, Michael S. Tsirkin wrote:
> OK, here's a patch that implements the virtio spec update that I
> sent earlier. It supercedes the PUBLISH_USED_IDX patches
> I sent out earlier.
Sorry, forgot to mention this is on top of qemu-kvm d16e0f0 .
Copy is here:
git:
People asked for a pdf for a new spec, so here it is:
http://userweb.kernel.org/~mst/virtio-spec-event-idx-v2.pdf
Guest and host implementation can be found here:
git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
vhost-net-next-event-idx-v1
git://git.kernel.org/pub/scm/linux/kernel/git/
Add support for used_event feature, and utilize it to
reduce the number of interrupts for the guest.
Signed-off-by: Michael S. Tsirkin
---
hw/vhost_net.c |6 +
hw/virtio.c| 66 ++--
hw/virtio.h|7 +-
3 files changed, 7
Reduce the number of exits utilizing the
avail_event feature.
Signed-off-by: Michael S. Tsirkin
---
hw/vhost_net.c |6 ++
hw/virtio.c| 26 --
hw/virtio.h|7 ++-
3 files changed, 36 insertions(+), 3 deletions(-)
diff --git a/hw/vhost_net.c b/hw/v
Add support for extended feature bits: up to 64 bit.
Only virtio-pci is actually implemented,
s390 and syborg are stubbed out (and untested).
Signed-off-by: Michael S. Tsirkin
---
hw/qdev-properties.c | 39
hw/qdev.h | 10 +
hw/s390-virtio-bus.c |
OK, here's a patch that implements the virtio spec update that I
sent earlier. It supercedes the PUBLISH_USED_IDX patches
I sent out earlier.
Support is added in both userspace and vhost-net.
I see nice performance improvements: e.g. from 12 to 18 Gbit/s host
to guest with netperf, but did not sp
I'm working on a patchset (to follow shortly)
that modified the notificatin hand-off in virtio to be basically
like Xen: each side published an index, the other side only triggers
an event when it crosses that index value
(Xen event indexes start at 1, ours start at 0 for
backward-compatiblity, but
This interrupt name is used by i386, CRIS, and MicroBlaze.
Copy the name into each target.
Signed-off-by: Richard Henderson
---
cpu-all.h |4
poison.h|1 -
target-cris/cpu.h |3 +++
target-i386/cpu.h |1 +
target-microblaze/cpu.h |
This mask contains all of the bits that should be ignored while single
stepping in the debugger. The mask contains 2 bits that are not currently
cleared, but are also never set. The bits are included in the mask for
consistency in handling of the CPU_INTERRUPT_TGT_EXT_N bits.
Signed-off-by: Rich
It is no longer used anywhere.
Signed-off-by: Richard Henderson
---
cpu-all.h |1 -
poison.h |1 -
2 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/cpu-all.h b/cpu-all.h
index bc0dad8..a30943f 100644
--- a/cpu-all.h
+++ b/cpu-all.h
@@ -828,7 +828,6 @@ extern CPUState *cpu_
This bit is never set, therefore we should not read it either.
Signed-off-by: Richard Henderson
---
target-mips/exec.h |4
1 files changed, 0 insertions(+), 4 deletions(-)
diff --git a/target-mips/exec.h b/target-mips/exec.h
index b3c5a13..607edf1 100644
--- a/target-mips/exec.h
+++ b/
This bit is never set, therefore we should not read it either.
Signed-off-by: Richard Henderson
---
cpu-exec.c |3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
diff --git a/cpu-exec.c b/cpu-exec.c
index 5b42b25..6d43726 100644
--- a/cpu-exec.c
+++ b/cpu-exec.c
@@ -489,9 +489,6 @@ in
SMI, VIRQ, INIT, SIPI, and MCE are all only used by the i386 port.
Signed-off-by: Richard Henderson
---
cpu-all.h |5 -
poison.h |2 --
target-i386/cpu.h |8
3 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/cpu-all.h b/cpu-all.h
index b1305
This interrupt name was only used by the ARM port.
Signed-off-by: Richard Henderson
---
cpu-all.h|1 -
poison.h |1 -
target-arm/cpu.h |4
3 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/cpu-all.h b/cpu-all.h
index a30943f..b1305db 100644
--- a/cpu
These defines will be place-holders for cpu-specific functionality.
Generic code will, at the end of the patch series, no longer have to
concern itself about how SMI, NMI, etc should be handled. Instead,
generic code will know only that the interrupt is internal or external.
Signed-off-by: Richar
v1->v2
Rebase vs HEAD (d2d979c)
Cleanup whitespace errors.
r~
Richard Henderson (8):
irq: Introduce CPU_INTERRUPT_TGT_* defines.
irq: Introduce and use CPU_INTERRUPT_SSTEP_MASK.
target-mips: Do not check CPU_INTERRUPT_TIMER.
target-sparc: Do not check CPU_INTERRUPT_TIMER.
irq: Remo
On 4 May 2011 20:48, Blue Swirl wrote:
> On Wed, May 4, 2011 at 3:59 AM, Max Filippov wrote:
>> Tensilica iss provides support for applications running in freestanding
>> environment through SIMCALL command. It is used by Tensilica libc to
>> access argc/argv, for file I/O, etc.
>>
>> Signed-off-
On 05/04/2011 01:13 PM, Blue Swirl wrote:
>> Sparc loses out on some TCG optimizations because of that, although
>> to be fair the most effective of these are still in Aurlien's trees.
>
> Interesting. Which optimizations? What trees? How would you implement
> the register windows then?
Constant
On 05/04/2011 12:35 PM, Blue Swirl wrote:
> On Wed, May 4, 2011 at 3:59 AM, Max Filippov wrote:
>> See ISA, 4.7.1 for details.
>>
>> Physical registers and currently visible window are separate fields in
>> CPUEnv. Only current window is accessible to TCG. On operations that
>> change window base
On Wed, May 4, 2011 at 11:07 PM, Richard Henderson wrote:
> On 05/04/2011 12:35 PM, Blue Swirl wrote:
>> On Wed, May 4, 2011 at 3:59 AM, Max Filippov wrote:
>>> See ISA, 4.7.1 for details.
>>>
>>> Physical registers and currently visible window are separate fields in
>>> CPUEnv. Only current wind
On Wed, May 4, 2011 at 3:59 AM, Max Filippov wrote:
> Signed-off-by: Max Filippov
> ---
> Makefile.target | 2 +
> arch_init.c | 2 +
> arch_init.h | 1 +
> cpu-exec.c | 10 +
> elf.h | 2 +
> hw/xtensa_pi
On Wed, May 4, 2011 at 3:59 AM, Max Filippov wrote:
> Tensilica iss provides support for applications running in freestanding
> environment through SIMCALL command. It is used by Tensilica libc to
> access argc/argv, for file I/O, etc.
>
> Signed-off-by: Max Filippov
> ---
> target-xtensa/helper
On 1 May 2011 16:39, Andreas Färber wrote:
> Looks like an issue with make_floatx80(). Any ideas?
> $ gcc --version
> gcc (GCC) 3.4.3 (csl-sol210-3_4-20050802)
Hmm. I did a test build on x86 host with gcc 3.3.5 and gcc 3.4.6,
which were both OK, so it looks like it might be
On Wed, May 4, 2011 at 3:59 AM, Max Filippov wrote:
> Signed-off-by: Max Filippov
> ---
> target-xtensa/translate.c | 60
> -
> 1 files changed, 59 insertions(+), 1 deletions(-)
>
> diff --git a/target-xtensa/translate.c b/target-xtensa/translate.c
On Wed, May 4, 2011 at 3:59 AM, Max Filippov wrote:
> See ISA, 4.7.1 for details.
>
> Physical registers and currently visible window are separate fields in
> CPUEnv. Only current window is accessible to TCG. On operations that
> change window base helpers copy current window to and from physical
On Mon, May 2, 2011 at 6:57 PM, Luiz Capitulino wrote:
> On Sat, 30 Apr 2011 09:33:15 +0300
> Blue Swirl wrote:
>
>> On Sat, Apr 30, 2011 at 1:40 AM, Luiz Capitulino
>> wrote:
>> > This series introduces the inject-nmi command for QMP, which sends an
>> > NMI to _all_ guest's CPUs.
>> >
>> > Al
On Sun, May 1, 2011 at 1:24 AM, Richard Henderson wrote:
> Blue Swirl pointed out that CPU_INTERRUPT_TIMER was unused,
> and should therefore be remove. This is a logical extension
> of that, making all target specific cpu interrupts really be
> private to the target.
>
> This will allow new port
On Friday, April 29, 2011 03:05:54 pm Alex Williamson wrote:
> This is allocated via vmalloc, so needs vfree, not kfree.
>
> Signed-off-by: Alex Williamson
> ---
>
> drivers/vfio/vfio_dma.c |2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/vfio/vfio_dma.c b
On 05/04/2011 09:39 AM, Max Filippov wrote:
> To track immediate values written to SAR? You mean that there may be
> some performance difference of fixed size shift vs indirect shift and
> TCG is able to tell them apart?
Well, not really fixed vs indirect, but if you know that the value
in the SAR
On Mon, May 2, 2011 at 6:03 PM, Alexander Graf wrote:
> In a global effort to get rid of KVM-only targets, this is the next
> important piece of the puzzle: e500 emulation :).
>
> We had support for running an e500 KVM guest for a while now, but the
> code could not be tested without a real e500 m
On Mon, May 2, 2011 at 6:03 PM, Alexander Graf wrote:
> The e500 PCI controller isn't qdev'ified yet. This leads to severe issues
> when running with -drive.
>
> To be able to use a virtio disk with an e500 VM, let's convert the PCI
> controller over to qdev.
>
> Signed-off-by: Alexander Graf
>
>
On 2011-05-04 19:58, Andreas Färber wrote:
> Am 04.05.2011 um 12:28 schrieb Jan Kiszka:
>
>> On 2011-05-03 22:22, Peter Maydell wrote:
>>> On 3 May 2011 17:48, Jan Kiszka wrote:
+++ b/scripts/update-linux-headers.sh
>
+rm -rf $output/include/linux/*
>>>
>>> Given that updating the kern
Am 04.05.2011 um 12:28 schrieb Jan Kiszka:
On 2011-05-03 22:22, Peter Maydell wrote:
On 3 May 2011 17:48, Jan Kiszka wrote:
+++ b/scripts/update-linux-headers.sh
+rm -rf $output/include/linux/*
Given that updating the kernel headers will blow away large
subsets of include/ like this, may
@Serge,
Sorry, but answer is no. I just learned how dh_make and dpkg-buildpackage
works , picked up your's debian folder.
Updated debian/patches/series and changelog . built new debian package ( based
on new qemu-kvm-spice-0.14.0+noroms_0ubuntu4qxl3.orig.tar.gz) due to three
recent commits
Am 04.05.2011 um 18:13 schrieb Christian Borntraeger :
> On 04/05/11 12:59, Jan Kiszka wrote:
>> s390 just need to return a meaningful value from
>> kvm_arch_process_async_events, e.g. env->halted, see other archs.
>
> Yes indeed. This patch fixes smp for kvm on s390x.
>
> Signed-off-by: Chr
On 05/04/2011 09:33 AM, Richard Henderson wrote:
> This is a case where you almost certainly want to check this
> condition inside QEMU and translate the opcode differently.
>
> See cpu_get_tb_cpu_state, which sets bits in *flags. These
> flags can then be checked in tb->flags while translating.
>> + HAS_OPTION(XTENSA_OPTION_MISC_OP);
>> + {
>> +#define gen_bit_bisect(w) do { \
>> + int label = gen_new_label(); \
>> + tcg_gen_brcondi_i32(TCG_COND_LTU, tmp, 1 << (w), label); \
>> + tcg_gen_shri_i32(tmp, tmp, (w)); \
>> + tcg_
On 05/03/2011 05:59 PM, Max Filippov wrote:
> +static void gen_check_privilege(DisasContext *dc)
> +{
> +if (option_enabled(dc, XTENSA_OPTION_MMU)) {
> +TCGv_i32 tmp = tcg_temp_new_i32();
> +int label = gen_new_label();
> +
> +tcg_gen_andi_i32(tmp, cpu_SR[PS], PS_EXCM);
On 05/03/2011 05:59 PM, Max Filippov wrote:
> +HAS_OPTION(XTENSA_OPTION_MISC_OP);
> +{
> +#define gen_bit_bisect(w) do { \
> +int label = gen_new_label(); \
> +tcg_gen_brcondi_i32(TCG_COND_LTU, tmp, 1 << (w), label); \
> +tcg_gen_shri_
On 04/05/11 12:59, Jan Kiszka wrote:
> s390 just need to return a meaningful value from
> kvm_arch_process_async_events, e.g. env->halted, see other archs.
Yes indeed. This patch fixes smp for kvm on s390x.
Signed-off-by: Christian Borntraeger
--- a/target-s390x/kvm.c
+++ b/target-s390x/kvm.c
@
On 05/03/2011 05:59 PM, Max Filippov wrote:
> +case 2: /*SEXTu*/
> +HAS_OPTION(XTENSA_OPTION_MISC_OP);
> +{
> +TCGv_i32 tmp = tcg_temp_new_i32();
> +tcg_gen_shli_i32(tmp, cpu_R[RRR_S], 24 - RRR_T);
> +
On 4 May 2011 16:26, Zhenkai Zhang wrote:
> I want to emulate some code for ARM7TDMI. Does Qemu support this ARM type?
No, we don't emulate an ARM7TDMI. However depending on what your code
does it's possible that you might be able to get away with using the
ARM926 model. If you want to emulate a
Signed-off-by: Gerd Hoffmann
---
hw/usb-hub.c | 14 ++
hw/usb-msd.c |4 ++--
hw/usb-musb.c | 27 +--
hw/usb-ohci.c |7 ++-
hw/usb-uhci.c |7 +++
hw/usb.h |7 +++
usb-linux.c |2 +-
7 files changed, 34 insertions(+),
Initialize scsi_len with zero when starting a new request, so any
stuff leftover from the previous request is cleared out. This may
happen in case the data returned by the scsi command doesn't fit
into the buffer provided by the guest.
Signed-off-by: Gerd Hoffmann
---
hw/usb-msd.c |1 +
1 f
On 05/03/2011 05:59 PM, Max Filippov wrote:
> +int label = gen_new_label();
> +int inv = BRI12_M & 1;
> +
> +switch (BRI12_M & 2) {
> +case 0: /*BEQZ*/
> +tcg_gen_brcondi_i32(inv ? TCG_COND_EQ : TCG_COND_NE,
> +
From: Hans de Goede
Windows allows control transfers to pass up to 4k of data, so raise our
control buffer size to 4k. For control out transfers the usb core code copies
the control request data to a buffer before calling the device's handle_control
callback. Add a check for overflowing the buffe
Signed-off-by: Gerd Hoffmann
---
hw/usb-musb.c | 54 ++
1 files changed, 34 insertions(+), 20 deletions(-)
diff --git a/hw/usb-musb.c b/hw/usb-musb.c
index 15bc549..30148e7 100644
--- a/hw/usb-musb.c
+++ b/hw/usb-musb.c
@@ -267,7 +267,16 @@
Signed-off-by: Gerd Hoffmann
---
hw/usb-uhci.c | 63 +---
1 files changed, 15 insertions(+), 48 deletions(-)
diff --git a/hw/usb-uhci.c b/hw/usb-uhci.c
index 346db3e..2de0cf2 100644
--- a/hw/usb-uhci.c
+++ b/hw/usb-uhci.c
@@ -113,7 +113,7 @@
From: Hans de Goede
Currently we reserve room for endpoint data for 16 endpoints, but given
that we only use endpoint data for endpoints 1-15, and always index the
array with the endpoint-number - 1, 15 is enough.
Signed-off-by: Hans de Goede
Signed-off-by: Gerd Hoffmann
---
usb-linux.c |
Signed-off-by: Gerd Hoffmann
---
hw/usb-uhci.c | 12
1 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/hw/usb-uhci.c b/hw/usb-uhci.c
index 2de0cf2..2b63b3f 100644
--- a/hw/usb-uhci.c
+++ b/hw/usb-uhci.c
@@ -106,6 +106,8 @@ static void dump_data(const uint8_t *data, int
From: Hans de Goede
Refuse iso usb packets when then max packet size for the endpoint is 0,
this avoids an abort in usb_host_alloc_iso() caused by trying to qemu_malloc
a 0 bytes large buffer.
Signed-off-by: Gerd Hoffmann
---
usb-linux.c |6 +-
1 files changed, 5 insertions(+), 1 delet
Signed-off-by: Gerd Hoffmann
---
hw/usb-ohci.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/hw/usb-ohci.c b/hw/usb-ohci.c
index 0ad4f55..7678cdb 100644
--- a/hw/usb-ohci.c
+++ b/hw/usb-ohci.c
@@ -577,7 +577,7 @@ static void ohci_process_lists(OHCIState *ohci, int
com
From: Hans de Goede
If an endpoint is not in the usb descriptor we've no idea what kind of
endpoint it is and thus how to handle it, refuse packages in this case.
Signed-off-by: Hans de Goede
Signed-off-by: Gerd Hoffmann
---
usb-linux.c | 13 +
1 files changed, 13 insertions(+),
From: Hans de Goede
Extend the iso buffering code to also buffer iso out packets, this
fixes for example using usb speakers with usb redirection.
Signed-off-by: Hans de Goede
Signed-off-by: Gerd Hoffmann
---
usb-linux.c | 152 +++
1 fil
From: Hans de Goede
Currently we are submitting iso packets to the host one at a time, as we
receive them from the emulated host controller. This has 2 problems:
1) If we were fast enough to submit every packet in time for the next host host
controller usb frame, we would be generating 1000 hardw
From: Hans de Goede
At least one device I have lies when receiving a USB_REQ_GET_INTERFACE,
always returning 0 even if the alternate setting is different. This is
likely caused because in practice this control message is never used as
the operating system's usb stack knows which alternate setting
From: Hans de Goede
The next patch in this series introduces multiple ways to get the
alt setting dependent upon usb_fs_type, it is cleaner to put this
into its own function.
Note that this patch also changes the assumed alt setting in case
of an error getting the alt setting to be 0 (a sane def
Hi,
The USB patch queue is back! I'm still busy catching up with the
backlog, I know I didn't pick up everything from the list yet. If in
doubt it doesn't hurt to resend usb related patches, with me being
Cc'ed.
This pull brings old stuff, most of the patches are several months old
already.
On 05/03/2011 05:59 PM, Max Filippov wrote:
> +static void gen_jump(DisasContext *dc, TCGv dest)
> +{
> +tcg_gen_mov_i32(cpu_pc, dest);
> +if (dc->singlestep_enabled) {
> +gen_exception(EXCP_DEBUG);
> +}
> +tcg_gen_exit_tb(0);
> +dc->is_jmp = DISAS_UPDATE;
You're genera
Hi, guys,
I want to emulate some code for ARM7TDMI. Does Qemu support this ARM type?
Thank you
Zhenkai
On Tue, May 3, 2011 at 9:25 PM, Stefan Weil wrote:
> Am 28.04.2011 17:20, schrieb Stefan Weil:
>>
>> Signed-off-by: Stefan Weil
>> ---
>> Changelog | 2 +-
>> Makefile.objs | 2 +-
>> 2 files changed, 2 insertions(+), 2 deletions(-)
>>
>
> There were no replies to the patch series up to now.
Sorry
@Boris
Thanks for this work. Would you be interested in pursuing the process
to push these packages (celt051, the spice packages, and qemu-kvm-spice
based on your new package) into the Ubuntu archive? The process is
described at https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages.
--
You rec
Re-send patch with added minor fix.
Uses the generic interface provided in "trace/control.h" in order to provide
a programmatic interface as well as command line and monitor controls.
Signed-off-by: Fabien Chouteau
Signed-off-by: Lluís Vilanova
---
configure |3 +++
docs/tracing.tx
Am 04.05.2011 16:04, schrieb Andrea Arcangeli:
> On Wed, May 04, 2011 at 03:57:28PM +0200, Kevin Wolf wrote:
>> I can't see how you could leave ide_dma_cb without either scheduling
>> another AIO request or setting aiocb = NULL in ide_set_inactive. I guess
>> I need to reproduce this and do some de
On Wed, May 04, 2011 at 03:57:28PM +0200, Kevin Wolf wrote:
> I can't see how you could leave ide_dma_cb without either scheduling
> another AIO request or setting aiocb = NULL in ide_set_inactive. I guess
> I need to reproduce this and do some debugging...
That would be nice to be sure. This has
On Wed, May 04, 2011 at 10:47:40AM -0300, Glauber Costa wrote:
> On Wed, 2011-05-04 at 16:46 +0300, Gleb Natapov wrote:
> > On Wed, May 04, 2011 at 10:36:12AM -0300, Glauber Costa wrote:
> > > On Wed, 2011-05-04 at 06:09 -0300, Marcelo Tosatti wrote:
> > > > On Wed, May 04, 2011 at 04:06:59AM -0400
Am 04.05.2011 15:41, schrieb Andrea Arcangeli:
> On Wed, May 04, 2011 at 10:08:12AM +0200, Kevin Wolf wrote:
>> Isn't it a bug that qemu_aio_flush() doesn't clear aiocb/status? Should
>> we move the ide_set_inactive() call from ide_dma_error to ide_dma_cb?
>
> How would that make a difference, it'
On Wed, 2011-05-04 at 16:46 +0300, Gleb Natapov wrote:
> On Wed, May 04, 2011 at 10:36:12AM -0300, Glauber Costa wrote:
> > On Wed, 2011-05-04 at 06:09 -0300, Marcelo Tosatti wrote:
> > > On Wed, May 04, 2011 at 04:06:59AM -0400, Ulrich Obergfell wrote:
> > > >
> > > > Hi Marcelo,
> > > >
> > >
On Wed, May 04, 2011 at 10:36:12AM -0300, Glauber Costa wrote:
> On Wed, 2011-05-04 at 06:09 -0300, Marcelo Tosatti wrote:
> > On Wed, May 04, 2011 at 04:06:59AM -0400, Ulrich Obergfell wrote:
> > >
> > > Hi Marcelo,
> > >
> > > > Whats prev_period for, since in practice the period will not chan
On Wed, May 04, 2011 at 10:08:12AM +0200, Kevin Wolf wrote:
> Isn't it a bug that qemu_aio_flush() doesn't clear aiocb/status? Should
> we move the ide_set_inactive() call from ide_dma_error to ide_dma_cb?
How would that make a difference, it's still running in aio context,
running it a bit earlie
On Wed, 2011-05-04 at 06:09 -0300, Marcelo Tosatti wrote:
> On Wed, May 04, 2011 at 04:06:59AM -0400, Ulrich Obergfell wrote:
> >
> > Hi Marcelo,
> >
> > > Whats prev_period for, since in practice the period will not change
> > > between interrupts (OS programs comparator once, or perhaps twice
From: Shahar Havivi
Adding keyboard is done to the queue instead of "last added keyboard wins",
when removing keyboard via device_del - previous keyboard is selected.
Signed-off-by: Shahar Havivi
---
console.h| 16 +++-
hw/adb.c |2 +-
hw/escc.c
v6 (Dmitry Zhurikhin ):
- merge with commit 57aa265d462a64a06268be26d49020729cff56c1
- moved changes from usb-hid.c and qemu_activate_keyboard_event_handler function
to the first patch as more appropriate
- changed some keyboard names to be more consistent
- added 'info keyboard' to the 'info sub
From: Shahar Havivi
Adding 2 new monitor commands to handle keyboard list:
'info keyboard' - show all keyboard devices and mark the current one
'keyboard_set' - set active keyboard by index as displayed by 'info keyboard'
Signed-off-by: Shahar Havivi
---
console.h |4 ++
hmp-commands
From: Christian Borntraeger
On unknown sigp order codes we print a debug message. This patch
fixes the output, since we want to see the order_code and not
the register numbers.
Patch applies on agraf tree.
Signed-off-by: Christian Borntraeger
Signed-off-by: Alexander Graf
---
target-s390x/kvm
This patch enables building of s390x-softmmu and s390x-linux-user
targets by default.
Signed-off-by: Alexander Graf
---
configure|2 ++
default-configs/s390x-linux-user.mak |1 +
2 files changed, 3 insertions(+), 0 deletions(-)
create mode 100644 default-conf
The s390x virtio bus keeps management information on virtio after the top
of the guest's RAM. We need to be able to tell the guest the size of its
RAM (without virtio stuff), but also be able to trap when the guest accesses
RAM outside of its scope (including virtio stuff).
So we need a variable t
From: Ulrich Hecht
This patch adds support for running s390x binaries in the linux-user emulation
code.
Signed-off-by: Ulrich Hecht
Signed-off-by: Alexander Graf
---
v1 -> v2:
- always set 64bit flag for s390x binaries in elf loader
- remove redundant EXECUTE_SVC
- advance psw.addr in
Remove the now unused cc field that was only required to not break
bisectability.
Signed-off-by: Alexander Graf
---
target-s390x/cpu.h |1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/target-s390x/cpu.h b/target-s390x/cpu.h
index 125b939..4e5c391 100644
--- a/target-s390x
When running system emulation, we need to transverse through the MMU and
deliver interrupts according to the specification.
This patch implements those two pieces and in addition adjusts the CPU
initialization code to account for the new fields in CPUState.
Signed-off-by: Alexander Graf
---
v1
We have successfully lazilized cc computation, so we need to manually
trigger its calculation when gdb wants to fetch it. We also changed the
variable name, so writing it writes into a different field now.
Signed-off-by: Alexander Graf
---
gdbstub.c |8 ++--
1 files changed, 6 insertions
We've had support for running s390x guests with KVM for a
while now. This patch set also enables support for running
s390x guests in system as well as linux-user mode in emulation!
Within this scope, I again want to stress that this is _not_
supposed to replace Hercules - the s390 emulator - in an
When running a 64 bit guest on a 32 bit host, we tend to use more TCG ops
than on a 64 bit host. Reflect that in the reserved opcode amount constant.
Signed-off-by: Alexander Graf
---
v4 -> v5:
- only increase MAX_OP_PER_INSTR when running 64-on-32
---
exec-all.h |4
1 files change
We're now finally emulating an s390x CPU, so we can move quite some logic
from the kvm code out into generic CPU code.
This patch does this and adjusts the interfaces according to what the code
around now expects to be able to call.
Signed-off-by: Alexander Graf
---
target-s390x/kvm.c | 44 ++
The default reset handler does a memset(0) until right in between CPU_COMMON.
I incorrectly changed that behavior on the s390x port, so let's move the fields
in CPUState around to reflect the correct split up to which point memset(0)
zeros out everything.
Signed-off-by: Alexander Graf
---
target
We have some helper functions we use to directly invoke KVM
functionality from device emulation code.
This patch replaces those exported functions with static inline
stubs when not building with KVM enabled.
Signed-off-by: Alexander Graf
---
target-s390x/cpu.h | 17 +
1 files
On Wed, May 04, 2011 at 04:06:59AM -0400, Ulrich Obergfell wrote:
>
> Hi Marcelo,
>
> > Whats prev_period for, since in practice the period will not change
> > between interrupts (OS programs comparator once, or perhaps twice
> > during bootup) ?
>
> 'prev_period' is needed if a guest o/s chang
Am 03.05.2011 14:06, schrieb Christoph Hellwig:
> Add support for TRIM sub function of the data set management command,
> and wire it up to the qemu discard infrastructure.
>
> Signed-off-by: Christoph Hellwig
Don't failed trim requests turn into writes now?
Also, there are some braces missing.
Hi, all
I using cross-compiler: arm-2008q3 , no error occur .
Regards,
Poki
2011/5/3 Jan-Simon Möller
> Am Dienstag, 3. Mai 2011, 11:13:35 schrieb 李柏舉:
> > arm-2007q3
>
> Try a newer cross-compiler please and then report back.
>
> Best,
> Jan-Simon
>
On 2011-05-04 12:43, Christian Borntraeger wrote:
> Alex,
>
> I have trouble getting kvm smp support running. Turns out that qemu does a kvm
> run even on secondary CPUs which dont have a sane state (initial psw == 0)
> triggering some program faults. Architecturally these cpus are in the stopped
1 - 100 of 119 matches
Mail list logo