I have a similar problem, and the problem goes away if I remove the
"-serial pty" device from my command line:
/home/mrhines/qemu/x86_64-softmmu/qemu-system-x86_64 /kvm_repo/cb/vmbase
-serial pty
Such a simple command line, but QEMU seizes up and slows to a crawl and
the host CPU is spinning at 1
OK, I pinned down the spinning to a specific device: A serial PTY device.
Here's a very easy way to reproduce: qemu-system-x86_64 disk.qed -serial pty
(VM is running RHEL 6.1)
If I add '-serial pty' to my command line, it spins until it prints:
main-loop: WARNING: I/O thread spun for 1000 iter
On 04/12/2013 02:47 PM, Kevin Wolf wrote:
> Specifying the wrong driver could fail an assertion:
>
> $ qemu-system-x86_64 -drive file.driver=qcow2,file=x
> qemu-system-x86_64: block.c:721: bdrv_open_common: Assertion `file !=
> ((void *)0)' failed.
>
> Signed-off-by: Kevin Wolf
> ---
> block.c
qemu-ga in Windows might return error message with multibyte characters
when the guest OS language is set to other than English. To display such
messages correctly, this decodes the message based on locale settings.
Signed-off-by: Tomoki Sekiyama
---
QMP/qmp.py |4 +++-
1 file changed, 3 ins
guest-fsfreeze-freeze command can take longer than 3 seconds when heavy
disk I/O is running. To avoid unexpected timeout, this changes the timeout
to 30 seconds.
Signed-off-by: Tomoki Sekiyama
---
QMP/qemu-ga-client |4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/QMP/qe
Implements a basic stub of software VSS provider. Currently, this modules
only provides a relay function of events between qemu-guest-agent and
Windows VSS when VSS finished filesystem freeze and when qemu snapshot
is done.
In the future, this module could be extended to support the other VSS
func
Hi.
I'm using the latest qemu release 1.4.0 and libvirt 1.0.4.
The host system is a Ubuntu 12.04 LTS system, Intel Xeon processor,
4GB RAM.
When trying to install Windows XP I constantly receive this error
(usually right before the graphical Setup is started). Once, I've seen
this error too:
hw
Register QGA VSS provider library into Windows when qemu-ga is installed as
Windows service ('-s install' option). It is deregistered when the service
is uninstalled ('-s uninstall' option).
Signed-off-by: Tomoki Sekiyama
---
qga/main.c |8
1 file changed, 8 insertions(+)
diff --gi
I run into an issue where qemu-img convert fails repeatedly on
compressing a raw disk image. It's not all broken, since it many times
also works. When it fails, it fails always to the same sector.
I run into problem using f18 qemu-img-1.2.2-6.fc18.x86_64, and repeated
it with the latest qemu-i
This adds VSS requester functions for to qemu-ga.
This provides facility to request VSS service in Windows guest to quisce
applications and filesystems.
This function is only supported in Windows 2003 or later. In older guests,
this function does nothing.
Signed-off-by: Tomoki Sekiyama
---
qga/M
On Apr 12, 2013, at 08:40 , Paolo Bonzini wrote:
>> Do we need an additional Signed-off from the author (Olivier Hainque)?
>> Currently, only Fabien signed these patches.
>
> In theory yes, in practice they are colleagues so I think it's fine.
We are colleagues indeed and there's no problem h
To enable VSS support in qemu-ga for Windows, header files included in
VSS SDK is required.
The VSS support is enabled when the option like below:
./configure --with-vss-sdk="/pass/to/VSS SDK"
VSS SDK is available from:
http://www.microsoft.com/en-us/download/details.aspx?id=23490
To cross-co
Support guest-fsfreeze-freeze and guest-fsfreeze-thaw commands for Windows
guests. When fsfreeze command is issued, it calls the VSS requester to
freeze filesystems and applications. On thaw command, it again tells the VSS
requester to thaw them.
This also adds calling of initialize functions for
Hi,
This patch series is attempts to add fsfreeze support for Windows
qemu-guest-agent.
changes from v1:
- Fix out-tree build by stop using recursive Makefile
- Added script to extract VSS SDK headers on POSIX systems using msitools
(thanks Paolo)
- Remove some unnecessary header files
v1
VSS SDK(*) setup.exe is only runnable on Windows. This adds a script
to extract VSS SDK headers on POSIX-systems using msitools.
* http://www.microsoft.com/en-us/download/details.aspx?id=23490
From: Paolo Bonzini
Signed-off-by: Tomoki Sekiyama
---
scripts/extract-vsssdk-headers | 25 ++
To build type library (.tlb) for qga-provider.dll from COM IDL (.idl),
MIDL in VisualC++ and stdole2.tlb in Windows SDK are required.
This patch adds pre-compiled .tlb file in the repository in order to
enable cross-compile qemu-ga.exe for Windows with VSS support.
Signed-off-by: Tomoki Sekiyama
Add C++ keywords to avoid errors in compiling with c++ compiler.
This also renames class member of PciDeviceInfo to q_class.
Signed-off-by: Tomoki Sekiyama
---
hmp.c |2 +-
hw/pci/pci.c|2 +-
scripts/qapi.py |9 -
3 files changed, 10 insertions(+), 3 deletions(-
Add configuration for c++ compiler (${corss_prefix}g++ as default) in
configure and Makefiles.
Currently, usage of c++ language is only for access to Windows VSS
using COM+ services in qemu-guest-agent for Windows.
Signed-off-by: Tomoki Sekiyama
---
configure |6 ++
rules.mak |9 +++
Hello All,
I ran into an error when testing some code that would generate protection
faults. I had my exception handler setup so that it expected the EIP and
Stack not to change, standard behavior on native CPU. But on QEMU both the
ESP and EIP are changed at fault generation time.
The OS is 32-b
Move the TPM passthrough specific command line options to the passthrough
backend implementation and attach them to the backend's interface structure.
Add code to tpm.c for validating the TPM command line options.
Signed-off-by: Stefan Berger
---
tpm/tpm.c |8
tpm/tpm_
From: "Michael R. Hines"
It's very helpful when debugging to print out migration throughput
after each iteration round to compare the different migration
technologies.
Signed-off-by: Michael R. Hines
---
migration.c |8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a
From: "Michael R. Hines"
This capability allows you to disable dynamic chunk registration
for better throughput on high-performance links.
It is enabled by default.
Signed-off-by: Michael R. Hines
---
include/migration/migration.h |2 ++
migration.c | 11 ++-
q
From: "Michael R. Hines"
This takes advantages of the previous patches:
1. use the new QEMUFileOps hook 'save_page'
2. call out to the right accessor methods to invoke
the iteration hooks defined in QEMUFileOps
Signed-off-by: Michael R. Hines
---
arch_init.c | 35 +++
From: "Michael R. Hines"
These are the prototypes and implementation of new hooks that
RDMA takes advantage of to perform dynamic page registration.
An optional hook is also introduced for a custom function
to be able to override the default save_page function.
Also included are the prototypes
From: "Michael R. Hines"
docs/rdma.txt contains full documentation,
wiki links, github url and contact information.
Signed-off-by: Michael R. Hines
---
docs/rdma.txt | 336 +
1 file changed, 336 insertions(+)
create mode 100644 docs/rdm
From: "Michael R. Hines"
This gives RDMA shared access to madvise() on the destination side
when an entire chunk is found to be zero.
Signed-off-by: Michael R. Hines
---
arch_init.c | 24
include/migration/migration.h |1 +
2 files changed, 17 i
From: "Michael R. Hines"
This is used during RDMA initialization in order to
transmit a description of all the RAM blocks to the
peer for later dynamic chunk registration purposes.
Signed-off-by: Michael R. Hines
---
exec.c|9 +
include/exec/cpu-common.h |5
From: "Michael R. Hines"
Changes since v1:
- Finished additional cleanup requests
- Introduced COMPRESS command to zap zeros
Wiki: http://wiki.qemu.org/Features/RDMALiveMigration
Github: g...@github.com:hinesmr/qemu.git
Michael R. Hines (10):
rdma: introduce qemu_ram_foreach_block
rdma: ne
Signed-off-by: Kevin Wolf
---
block/vvfat.c | 210 +++---
1 file changed, 158 insertions(+), 52 deletions(-)
diff --git a/block/vvfat.c b/block/vvfat.c
index ef74c30..ac56421 100644
--- a/block/vvfat.c
+++ b/block/vvfat.c
@@ -28,6 +28,8 @@
#in
This is only to convert the internal interface that is used for passing
the "filename" to be parsed, but converting to actual fine grained
options is left for another day, as it doesn't look trivial.
Signed-off-by: Kevin Wolf
---
block/rbd.c | 31 ++-
1 file changed,
This is only to convert the internal interface that is used for passing
the "filename" to be parsed, but converting to actual fine grained
options is left for another day, as it doesn't look trivial.
Signed-off-by: Kevin Wolf
---
block/iscsi.c | 39 +--
1 file
Signed-off-by: Kevin Wolf
---
block/blkverify.c | 94 ---
1 file changed, 76 insertions(+), 18 deletions(-)
diff --git a/block/blkverify.c b/block/blkverify.c
index 59e3b05..37806e3 100644
--- a/block/blkverify.c
+++ b/block/blkverify.c
@@ -69,
Signed-off-by: Kevin Wolf
---
block/blkdebug.c | 103 +--
1 file changed, 77 insertions(+), 26 deletions(-)
diff --git a/block/blkdebug.c b/block/blkdebug.c
index 37cfbc7..da11de2 100644
--- a/block/blkdebug.c
+++ b/block/blkdebug.c
@@ -273,11
Signed-off-by: Kevin Wolf
---
block/raw-posix.c | 57 +++
1 file changed, 45 insertions(+), 12 deletions(-)
diff --git a/block/raw-posix.c b/block/raw-posix.c
index 99ac869..9b7bc9c 100644
--- a/block/raw-posix.c
+++ b/block/raw-posix.c
@@ -262
It is unused now in all block drivers.
Signed-off-by: Kevin Wolf
---
block.c | 8 ++--
block/blkdebug.c | 3 +--
block/blkverify.c | 3 +--
block/curl.c | 3 +--
block/gluster.c | 4 ++--
block/iscsi.c | 5 ++---
blo
This allows using the file.filename option instead of the string that
comes from -drive file=... and is passed around as a separate parameter.
The goal is to get rid of this parameter and use the options QDict more
consistently.
With this option you can access not only the top-level image, but
spe
If a filename is passed in the driver-specific options from the command
line, the backing file path from the image is ignored now.
Signed-off-by: Kevin Wolf
---
block.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/block.c b/block.c
index c2d1d2d..3a45c2a 100644
--- a/bl
This is only to convert the internal interface that is used for passing
the "filename" to be parsed, but converting to actual fine grained
options is left for another day, as it doesn't look trivial.
Signed-off-by: Kevin Wolf
---
block/gluster.c | 32 +++-
1 file chan
Signed-off-by: Kevin Wolf
---
block/raw-win32.c | 57 +--
1 file changed, 47 insertions(+), 10 deletions(-)
diff --git a/block/raw-win32.c b/block/raw-win32.c
index ece2f1a..49d9234 100644
--- a/block/raw-win32.c
+++ b/block/raw-win32.c
@@ -221
Specifying the wrong driver could fail an assertion:
$ qemu-system-x86_64 -drive file.driver=qcow2,file=x
qemu-system-x86_64: block.c:721: bdrv_open_common: Assertion `file !=
((void *)0)' failed.
Signed-off-by: Kevin Wolf
---
block.c| 7 +++
tests/qemu-iotests/051
Signed-off-by: Kevin Wolf
---
block/curl.c | 153 +++
1 file changed, 102 insertions(+), 51 deletions(-)
diff --git a/block/curl.c b/block/curl.c
index 186e3b0..61bc3db 100644
--- a/block/curl.c
+++ b/block/curl.c
@@ -335,12 +335,9 @@ stati
This is only to convert the internal interface that is used for passing
the "filename" to be parsed, but converting to actual fine grained
options is left for another day, as it doesn't look trivial.
Signed-off-by: Kevin Wolf
---
block/sheepdog.c | 32 +++-
1 file cha
Options starting in "backing." are passed to the backing file now. If
you don't need to specify the filename for the backing file, you can add
it on the command line instead of in the image file:
$ qemu-nbd -t /tmp/test.img
$ qemu-img create -f qcow2 empty.qcow2 1G
$ qemu-system-x86_64 -drive file
This is the next part of the driver-specific options. Looks like we're getting
closer to pass file descriptors for the whole backing file chain. In fact, I
hope we're now only lacking QMP support before we can actually use it. :-)
This series adds support for the backing.* options namespace, and a
Am 12.04.2013 22:23, schrieb Alexey Kardashevskiy:
> On 04/13/2013 03:36 AM, Stefan Weil wrote:
>> Am 12.04.2013 18:47, schrieb David Gibson:
>>> On Fri, Apr 12, 2013 at 12:51:51PM +0200, Andreas Färber wrote:
Am 12.04.2013 03:41, schrieb Alexey Kardashevskiy:
> The bswap functions use mem
On 04/13/2013 03:36 AM, Stefan Weil wrote:
Am 12.04.2013 18:47, schrieb David Gibson:
On Fri, Apr 12, 2013 at 12:51:51PM +0200, Andreas Färber wrote:
Am 12.04.2013 03:41, schrieb Alexey Kardashevskiy:
The bswap functions use memcpy but the bswap.h header itself does not seem to
include it in s
On 04/12/2013 01:55 PM, Benoît Canet wrote:
> Le Friday 12 Apr 2013 à 19:37:48 (+0200), Stefan Hajnoczi a écrit :
>> Image file compression works at cluster granularity. It is not possible
>> to compress less than a cluster of data at a time.
Shouldn't it be possible to treat a file that is not r
Le Friday 12 Apr 2013 à 19:37:48 (+0200), Stefan Hajnoczi a écrit :
> Image file compression works at cluster granularity. It is not possible
> to compress less than a cluster of data at a time.
>
> Print an error when attempting qemu-img convert -c with an input file
> that is not a multiple of
On Fri, Apr 12, 2013 at 01:17:32PM +0200, Igor Mammedov wrote:
[...]
> >
> > > #include "qemu-common.h"
> > > #include "hw/pci/pci.h"
> > >
> > > @@ -47,4 +48,5 @@ static inline bool msi_present(const PCIDevice *dev)
> > > return dev->cap_present & QEMU_PCI_CAP_MSI;
> > > }
> > >
> > >
cpu_physical_memory_read, cpu_physical_memory_write take any pointer
as 2nd argument without needing a type cast.
Signed-off-by: Stefan Weil
---
hw/arm/armv7m.c| 12 ++--
hw/arm/boot.c |4 ++--
hw/arm/musicpal.c |8
hw/arm/nseries.c
Image file compression works at cluster granularity. It is not possible
to compress less than a cluster of data at a time.
Print an error when attempting qemu-img convert -c with an input file
that is not a multiple of the cluster size.
I considered automatically adjusting the output file size b
Am 12.04.2013 18:47, schrieb David Gibson:
> On Fri, Apr 12, 2013 at 12:51:51PM +0200, Andreas Färber wrote:
>> Am 12.04.2013 03:41, schrieb Alexey Kardashevskiy:
>>> The bswap functions use memcpy but the bswap.h header itself does not seem
>>> to
>>> include it in some configuration such as cros
On Fri, Apr 12, 2013 at 12:51:51PM +0200, Andreas Färber wrote:
> Am 12.04.2013 03:41, schrieb Alexey Kardashevskiy:
> > The bswap functions use memcpy but the bswap.h header itself does not seem
> > to
> > include it in some configuration such as cross compiling for powerpc64
> > on x86_64 machin
From: Paolo Bonzini
These are needed for any of the Win32 alarm timer implementations.
They are not tied to mmtimer exclusively.
Jacob tested this patch with both mmtimer and Win32 timers.
Cc: qemu-sta...@nongnu.org
Tested-by: Jacob Kroon
Signed-off-by: Paolo Bonzini
Signed-off-by: Stefan Wei
From: Olivier Hainque
The IO thread, when it senses cpu_single_env == 0, expects exit_request
to be checked later on. A compiler scheduling constraint is not strong
enough to ensure this on modern architecture. A memory fence is needed
as well.
Signed-off-by: Olivier Hainque
Signed-off-by: Fabi
From: Fabien Chouteau
The previous patches make QEMU SMP safe on Windows, we can now release
the restriction.
Signed-off-by: Fabien Chouteau
Reviewed-by: Paolo Bonzini
Signed-off-by: Stefan Weil
---
os-win32.c | 18 --
1 file changed, 18 deletions(-)
diff --git a/os-win32.
Hello Anthony,
please pull these patches for QEMU git master.
All of them were reviewed on qemu-devel.
Thanks,
Stefan W.
The following changes since commit 93b48c201eb6c0404d15550a0eaa3c0f7937e35e:
virtio-9p: Fix virtio-9p no longer building after hw-dirs branch merge
(2013-04-09 07:47:00 -0
From: Olivier Hainque
On multi-core systems, SuspendThread does not guaranty immediate thread
suspension. We add busy loop to wait for effective thread suspension
after call to ThreadSuspend().
Signed-off-by: Fabien Chouteau
Reviewed-by: Paolo Bonzini
Signed-off-by: Stefan Weil
---
cpus.c |
On Fri, Apr 12, 2013 at 05:46:42PM +0200, Igor Mammedov wrote:
> On Fri, 12 Apr 2013 10:13:13 -0300
> Eduardo Habkost wrote:
[...]
> > > > > +static void x86_cpuid_set_apic_id(Object *obj, Visitor *v, void
> > > > > *opaque,
> > > > > + const char *name, Error **e
On Fri, 12 Apr 2013 12:35:14 -0300
Eduardo Habkost wrote:
> On Fri, Apr 12, 2013 at 05:16:20PM +0200, Igor Mammedov wrote:
> > On Fri, 12 Apr 2013 10:35:53 -0300
> > Eduardo Habkost wrote:
> >
> > > On Fri, Apr 12, 2013 at 12:53:51PM +0200, Igor Mammedov wrote:
> > > > On Thu, 11 Apr 2013 15:59
On Fri, 12 Apr 2013 10:13:13 -0300
Eduardo Habkost wrote:
> On Fri, Apr 12, 2013 at 12:20:45PM +0200, Igor Mammedov wrote:
> > On Thu, 11 Apr 2013 16:12:33 -0300
> > Eduardo Habkost wrote:
> >
> > > On Thu, Apr 11, 2013 at 04:51:50PM +0200, Igor Mammedov wrote:
> > > > ... and use it from board
In handling float64_muladd, if we end up doing a subtraction of the
product and c, and the 128 bit result of this subtraction happens to
have its most significant bit in bit 63, we weren't handling this
correctly when attempting to normalize to put the most significant
bit into bit 126. We would e
On Fri, Apr 12, 2013 at 05:16:20PM +0200, Igor Mammedov wrote:
> On Fri, 12 Apr 2013 10:35:53 -0300
> Eduardo Habkost wrote:
>
> > On Fri, Apr 12, 2013 at 12:53:51PM +0200, Igor Mammedov wrote:
> > > On Thu, 11 Apr 2013 15:59:40 -0300
> > > Eduardo Habkost wrote:
> > >
> > > > On Thu, Apr 11, 2
Jordan Justen writes:
> On Fri, Mar 22, 2013 at 12:48 PM, Markus Armbruster wrote:
>> Jordan Justen writes:
>>
>>> On Thu, Mar 21, 2013 at 12:45 AM, Markus Armbruster
>>> wrote:
x86 maintainers may wish to *switch it off* until it's done fully and
properly, by setting "pc-sysfw" prop
Use of a flash memory device for the BIOS was added in series "[PATCH
v10 0/8] PC system flash support", commit 4732dca..1b89faf, v1.1.
Flash vs. ROM is a guest-visible difference. Thus, flash use had to
be suppressed for machine types pc-1.0 and older. This was
accomplished by adding a dummy de
Just to make the commit after next easier to review.
Signed-off-by: Markus Armbruster
---
hw/i386/pc_piix.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
index cff8013..da34d3b 100644
--- a/hw/i386/pc_piix.c
+++ b/hw/i386/pc_piix.c
@@
Just to make the next commit easier to review.
Signed-off-by: Markus Armbruster
---
hw/i386/pc_piix.c | 16
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
index da34d3b..f2d3d27 100644
--- a/hw/i386/pc_piix.c
+++ b/hw/i386/pc
See PATCH 3/3 for description, the other two are trivial preliminaries
to simplify review.
Markus Armbruster (3):
pc: Inline pc_init_pci_1_3() into pc_init_pci_1_2()
pc: Split pc_init_pci_1_0() off pc_init_pci_1_2()
pc: Kill the "use flash device for BIOS unless KVM" misfeature
hw/block/pc
On Fri, 12 Apr 2013 10:35:53 -0300
Eduardo Habkost wrote:
> On Fri, Apr 12, 2013 at 12:53:51PM +0200, Igor Mammedov wrote:
> > On Thu, 11 Apr 2013 15:59:40 -0300
> > Eduardo Habkost wrote:
> >
> > > On Thu, Apr 11, 2013 at 04:51:46PM +0200, Igor Mammedov wrote:
> > > > ... so that on reboot BIO
Il 12/04/2013 13:25, Michael S. Tsirkin ha scritto:
> On Fri, Apr 12, 2013 at 12:53:11PM +0200, Paolo Bonzini wrote:
>> Il 12/04/2013 12:48, Michael S. Tsirkin ha scritto:
>>> 1. You have two protocols already and this does not make sense in
>>> version 1 of the patch.
>>
>> It makes sense if we c
From: Peter Maydell
Minor fixes to documentation and code comments.
Signed-off-by: Peter Maydell
Signed-off-by: Stefan Hajnoczi
---
docs/bootindex.txt | 10 +-
docs/ccid.txt | 2 +-
hw/block/virtio-blk.c | 4 ++--
hw/intc/armv7m_nvic.c | 2 +-
hw/s390
From: Peter Maydell
The CONFIG_DEBUG_EXEC define compiles out a single qemu_log_mask()
call, which is a pretty trivial cost even for something in the main
cpu_exec() loop. Having this be conditionally defined means that
'-d exec' on a non-debug build will silently do nothing. Drop the
define an
From: Petar Jovanovic
This change makes conversion of TARGET_O_NONBLOCK and TARGET_O_CLOEXEC flags
to host flags before calling eventfd for TARGET_NR_eventfd2.
Signed-off-by: Petar Jovanovic
Reviewed-by: Peter Maydell
Signed-off-by: Stefan Hajnoczi
---
linux-user/syscall.c | 11 ++-
From: Peter Maydell
Register the CPU VMState in the correct way, via cpu_class_set_vmsd(),
rather than doing it in two different wrong ways (once by providing
cpu_save and cpu_load functions, and once by setting the vmsd field in
DeviceClass).
Signed-off-by: Peter Maydell
Reviewed-by: Andreas F
v2:
* Andreas Färber noticed my patch scripts aren't unicode safe, fix his name
The following changes since commit 93b48c201eb6c0404d15550a0eaa3c0f7937e35e:
virtio-9p: Fix virtio-9p no longer building after hw-dirs branch merge
(2013-04-09 07:47:00 -0500)
are available in the git repository
On Fri, Apr 12, 2013 at 01:34:09PM +0200, Igor Mammedov wrote:
> On Thu, 11 Apr 2013 15:33:01 -0300
> Eduardo Habkost wrote:
>
> > On Thu, Apr 11, 2013 at 04:51:43PM +0200, Igor Mammedov wrote:
> > > ... to synchronize CPU state to KVM
> > >
> > > Signed-off-by: Igor Mammedov
> > > ---
> > > v2
From: Eric Blake
* qapi-schema.json: JSON doesn't allow trailing commas.
Signed-off-by: Eric Blake
Signed-off-by: Luiz Capitulino
---
qapi-schema.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/qapi-schema.json b/qapi-schema.json
index a184ce6..751d3c2 100644
--- a/qa
From: Michal Novotny
This reverts commit 4d700430a20b3d53b7b15bc5ff7e570e3f2c as asked by
Luiz. The patch has been obsoleted by extending MachineInfo structure
by cpu-max field.
Signed-off-by: Michal Novotny
Reviewed-by: Eric Blake
Signed-off-by: Luiz Capitulino
---
hmp-commands.hx | 2
From: Michal Novotny
Alter the query-machines QMP command to output information about
maximum number of CPUs for each machine type with default value
set to 1 in case the number of max_cpus is not set.
Signed-off-by: Michal Novotny
Reviewed-by: Eric Blake
Signed-off-by: Luiz Capitulino
---
q
The changes (since 93b48c201eb6c0404d15550a0eaa3c0f7937e35e) are available
in the following repository:
git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
Eric Blake (1):
qapi: use valid JSON in schema
Michal Novotny (2):
New cpu-max field in query-machines QMP command output
Revert "New
On 04/12/2013 09:41 AM, Paolo Bonzini wrote:
Il 12/04/2013 15:29, Michael R. Hines ha scritto:
Oh, thank you. Huge bug - I need to introduce a "COMPRESS"
message for this page into the protocol just like we already have
for TCP and bypass the current chunk.
It's okay to send the page uncompres
On Fri, Apr 12, 2013 at 12:31:22PM +0200, Igor Mammedov wrote:
> On Thu, 11 Apr 2013 16:04:26 -0300
> Eduardo Habkost wrote:
>
> > On Thu, Apr 11, 2013 at 04:51:47PM +0200, Igor Mammedov wrote:
> > > get_arch_id() adds possibility for generic code to get guest visible
> > > CPI id without accessi
On 04/12/2013 06:48 AM, Michael S. Tsirkin wrote:
On Thu, Apr 11, 2013 at 04:33:03PM -0400, Michael R. Hines wrote:
On 04/11/2013 03:15 PM, Michael S. Tsirkin wrote:
On Thu, Apr 11, 2013 at 01:49:34PM -0400, Michael R. Hines wrote:
On 04/11/2013 10:56 AM, Michael S. Tsirkin wrote:
On Thu, Apr
Il 12/04/2013 15:29, Michael R. Hines ha scritto:
>
> Oh, thank you. Huge bug - I need to introduce a "COMPRESS"
> message for this page into the protocol just like we already have
> for TCP and bypass the current chunk.
It's okay to send the page uncompressed if it's been registered already.
T
On Fri, Apr 12, 2013 at 2:22 PM, Kevin Wolf wrote:
> Am 12.04.2013 um 14:06 hat Stefan Hajnoczi geschrieben:
>> On Fri, Apr 12, 2013 at 12:27 PM, Paolo Bonzini wrote:
>> > Il 12/04/2013 12:04, Kevin Wolf ha scritto:
>> >> Or actually, if you want to avoid .bdrv_drain for now, the patch that I
>>
On Fri, Apr 12, 2013 at 12:53:51PM +0200, Igor Mammedov wrote:
> On Thu, 11 Apr 2013 15:59:40 -0300
> Eduardo Habkost wrote:
>
> > On Thu, Apr 11, 2013 at 04:51:46PM +0200, Igor Mammedov wrote:
> > > ... so that on reboot BIOS could read current available CPU count
> > >
> > > Signed-off-by: Igo
All good catches, acknowledged.
On 04/12/2013 07:02 AM, Paolo Bonzini wrote:
Il 12/04/2013 07:52, mrhi...@linux.vnet.ibm.com ha scritto:
From: "Michael R. Hines"
These are just the prototypes for optional new hooks
that RDMA takes advantage of to perform dynamic page
registration.
An o
On 04/12/2013 07:10 AM, Paolo Bonzini wrote:
Il 12/04/2013 07:52, mrhi...@linux.vnet.ibm.com ha scritto:
+ *
+ * If we're using dynamic registration on the server-side, we have to
+ * send a registration command first.
+ */
+static int __qemu_rdma_write(QEMUFile *f, RDMAContext *rdma,
+i
On Fri, Apr 12, 2013 at 12:20:45PM +0200, Igor Mammedov wrote:
> On Thu, 11 Apr 2013 16:12:33 -0300
> Eduardo Habkost wrote:
>
> > On Thu, Apr 11, 2013 at 04:51:50PM +0200, Igor Mammedov wrote:
> > > ... and use it from board level to set APIC ID for CPUs
> > > it creates.
> > >
> > > Signed-off
They are unused since commit 5c7d0962f60498c3f11d402e1c857cb9d5d8568d.
Signed-off-by: Luiz Capitulino
---
include/hw/virtio/virtio.h | 2 --
1 file changed, 2 deletions(-)
diff --git a/include/hw/virtio/virtio.h b/include/hw/virtio/virtio.h
index 7e24b2b..2c57c47 100644
--- a/include/hw/virtio/
On 04/12/2013 08:51 PM, Andreas Färber wrote:
Am 12.04.2013 03:41, schrieb Alexey Kardashevskiy:
The bswap functions use memcpy but the bswap.h header itself does not seem to
include it in some configuration such as cross compiling for powerpc64
on x86_64 machine (gcc 4.6.3 from ftp.kernel.org,
On 04/12/2013 07:05 AM, Paolo Bonzini wrote:
Il 12/04/2013 07:52, mrhi...@linux.vnet.ibm.com ha scritto:
+void ram_control_load_hook(QEMUFile *f, uint32_t flags)
+{
+int ret = 0;
+
+if (f->ops->hook_ram_load) {
+qemu_fflush(f);
+ret = f->ops->hook_ram_load(f, f->opaque, f
On Fri, Apr 12, 2013 at 12:01:03PM +0200, Igor Mammedov wrote:
> On Thu, 11 Apr 2013 14:19:37 -0300
> Eduardo Habkost wrote:
>
> > On Thu, Apr 11, 2013 at 04:51:57PM +0200, Igor Mammedov wrote:
> > > ... and leave links for not present CPUs empty.
> > >
> > > It will allow users to query for pos
On Fri, Apr 12, 2013 at 2:23 PM, Stefan Hajnoczi wrote:
> The following changes since commit 93b48c201eb6c0404d15550a0eaa3c0f7937e35e:
>
> virtio-9p: Fix virtio-9p no longer building after hw-dirs branch merge
> (2013-04-09 07:47:00 -0500)
>
> are available in the git repository at:
>
> git:/
Hi everyone,
Has FW_CFG_PPC_CPUFREQ been removed from QEMU for some reason? I noticed
that the value always comes back as 0 in OpenBIOS, and it looks as if
the FW_CFG_PPC_CPUFREQ constant (FW_CFG_ARCH_LOCAL + 0x4) has been
removed from hw/ppc.h?
ATB,
Mark.
From: Peter Maydell
The CONFIG_DEBUG_EXEC define compiles out a single qemu_log_mask()
call, which is a pretty trivial cost even for something in the main
cpu_exec() loop. Having this be conditionally defined means that
'-d exec' on a non-debug build will silently do nothing. Drop the
define an
From: Petar Jovanovic
This change makes conversion of TARGET_O_NONBLOCK and TARGET_O_CLOEXEC flags
to host flags before calling eventfd for TARGET_NR_eventfd2.
Signed-off-by: Petar Jovanovic
Reviewed-by: Peter Maydell
Signed-off-by: Stefan Hajnoczi
---
linux-user/syscall.c | 11 ++-
From: Peter Maydell
Minor fixes to documentation and code comments.
Signed-off-by: Peter Maydell
Signed-off-by: Stefan Hajnoczi
---
docs/bootindex.txt | 10 +-
docs/ccid.txt | 2 +-
hw/block/virtio-blk.c | 4 ++--
hw/intc/armv7m_nvic.c | 2 +-
hw/s390
From: Peter Maydell
Register the CPU VMState in the correct way, via cpu_class_set_vmsd(),
rather than doing it in two different wrong ways (once by providing
cpu_save and cpu_load functions, and once by setting the vmsd field in
DeviceClass).
Signed-off-by: Peter Maydell
Reviewed-by: Andreas F
The following changes since commit 93b48c201eb6c0404d15550a0eaa3c0f7937e35e:
virtio-9p: Fix virtio-9p no longer building after hw-dirs branch merge
(2013-04-09 07:47:00 -0500)
are available in the git repository at:
git://github.com/stefanha/qemu.git trivial-patches
for you to fetch change
1 - 100 of 163 matches
Mail list logo