On Tue, Aug 08, 2017 at 06:26:20PM +0200, Juan Quintela wrote:
> We need that on later patches.
>
> Signed-off-by: Juan Quintela
> Reviewed-by: Dr. David Alan Gilbert
Reviewed-by: Peter Xu
--
Peter Xu
On Tue, Aug 08, 2017 at 06:26:19PM +0200, Juan Quintela wrote:
[...]
> diff --git a/migration/migration.c b/migration/migration.c
> index 6c4eb4b..d031c93 100644
> --- a/migration/migration.c
> +++ b/migration/migration.c
> @@ -296,6 +296,7 @@ static void process_incoming_migration_bh(void *opaqu
Alistair Francis writes:
> Convert all the multi-line uses of fprintf(stderr, "warning:"..."\n"...
> to use warn_report() instead. This helps standardise on a single
> method of printing warnings to the user.
>
> All of the warnings were changed using these commands:
> find ./* -type f -exec se
This series is based on the postcopy failure recovery series. It
sololy tries to provide a new way to allow the destination to have a
new incoming channel.
One use case is when we are doing postcopy migration using a fd on
destination side. When network failure is detected, destination QEMU
will s
For socket based incoming migration, we attached a background task onto
main loop to handle the acception of connections. We never had a way to
destroy it before, only if we finished the migration.
Let's allow socket_start_incoming_migration() to return the source tag
of the listening async work,
With runtime insertion and removal of filters, write-threshold.c can
provide more flexible deliveries of BLOCK_WRITE_THRESHOLD events. After
the event trigger, the filter nodes are no longer useful and must be
removed.
The existing write-threshold cannot be easily converted to using the
filter driv
Freeing the SocketAddress struct in socket_start_incoming_migration is
slightly confusing. Let's free the address in the same context where we
allocated it.
Signed-off-by: Peter Xu
---
migration/socket.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/migration/socket.c b
block/backup.c currently uses before write notifiers on the targeted
node. We can create a filter node instead to intercept write requests
for the backup job on the BDS level, instead of the BlockBackend level.
Signed-off-by: Manos Pitsidianakis
---
block.c| 89 +
Before write notifiers currently have two users:
block/backup.c uses before write notifiers to intercept write requests. This
can be refactored to use the filter driver interface by injecting an implicit
filter node to intercept the write requests and call backup_do_cow().
block/write-threshold.c
migrate_incoming command is previously only used when we were providing
"-incoming defer" in the command line, to defer the incoming migration
channel creation.
However there is similar requirement when we are paused during postcopy
migration. The old incoming channel might have been destroyed alr
Allow to return the task tag in fd_start_incoming_migration().
Signed-off-by: Peter Xu
---
migration/fd.c | 18 +++---
migration/fd.h | 2 +-
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/migration/fd.c b/migration/fd.c
index 30f5258..e9a548c 100644
--- a/migration
Return the async task tag for exec typed incoming migration in
exec_start_incoming_migration().
Signed-off-by: Peter Xu
---
migration/exec.c | 18 +++---
migration/exec.h | 2 +-
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/migration/exec.c b/migration/exec.c
inde
Store the task tag for migration types: tcp/unix/fd/exec in current
MigrationIncomingState struct.
For defered migration, no need to store task tag since there is no task
running in the main loop at all. For RDMA, let's mark it as todo.
Signed-off-by: Peter Xu
---
migration/migration.c | 22 +++
Alistair Francis writes:
> On Mon, Aug 14, 2017 at 6:30 AM, Markus Armbruster wrote:
[...]
>> Drop the periods from the warning messages, and you may add
>> Reviewed-by: Markus Armbruster
>>
>> I encourage you to also use the opportunity to improve line breaks.
>>
>> I'm not asking you to fix t
From: Wei Yang
sizeof(BLOCK_NAME_END) is actually 2. it can work
because there's a space after ,. but It is better to
replace it with strlen so it will work without a space too.
Signed-off-by: Wei Yang
CC: Michael S. Tsirkin
CC: qemu-devel@nongnu.org
---
tests/bios-tables-test.c | 2 +-
1 fi
On 14.08.2017 22:44, Eric Farman wrote:
> How often does one really do a "make clean" ? Rather infrequently,
> as I only stumbled on this today.
>
> Perhaps I have missed the RM variable somewhere, as I see similar syntax
> in some of the tests/tcg/ Makefiles, but I don't see it being set here.
>
On Sun, Aug 13, 2017 at 07:04:38PM +0200, BALATON Zoltan wrote:
> Allow MAL with more RX and TX channels as found in newer versions.
>
> Signed-off-by: BALATON Zoltan
Looks reasonable.
Reviewed-by: David Gibson
> ---
> hw/ppc/ppc405_uc.c | 2 +-
> hw/ppc/ppc4xx_devs.c| 171
>
On Sun, Aug 13, 2017 at 07:04:38PM +0200, BALATON Zoltan wrote:
Wants a commit message - why do you need this functionality.
Patch itself looks fine to me, but you should probably CC Gerd
for review.
> Signed-off-by: BALATON Zoltan
> ---
> hw/usb/hcd-ohci.c | 15 ---
> 1 file chan
On Mon, Aug 14, 2017 at 07:49:16PM +0200, Greg Kurz wrote:
> When running in KVM PR mode, kvmppc_set_compat() always fail because the
> current PR implementation doesn't handle KVM_REG_PPC_ARCH_COMPAT. Now that
> the machine code inconditionally calls ppc_set_compat_all() at reset time
> to restore
On Sun, Aug 13, 2017 at 07:04:38PM +0200, BALATON Zoltan wrote:
> Signed-off-by: BALATON Zoltan
Mostly good, one niggle below.
> ---
> hw/ppc/ppc405.h | 2 -
> hw/ppc/ppc405_uc.c | 5 +-
> hw/ppc/ppc4xx_i2c.c | 153
> +---
Hello QEMU PPC people,
This is v3, it is only a single patch now.
My core objective with this patch is to provide a way for QEMU to configure the
newly writeable KVM capability 'KVM_CAP_PPC_SMT', because without it Power 9
hosts can only run VMs with a single thread per core. (With this capabilit
KVM now allows writing to KVM_CAP_PPC_SMT which has previously been
read only. Doing so causes KVM to act, for that VM, as if the host's
SMT mode was the given value. This is particularly important on Power
9 systems because their default value is 1, but they are able to
support values up to 8.
Th
On Tue, Aug 15, 2017 at 11:53:29AM +0800, wyang wrote:
> Seems the only place, which needs to be fixed, is to replace sizeof with
> strlen. Just like what you said, it is not fault but just refinement.
> If you need it, I am glad to send patch to fix it.
>
> Wei
Sure.
> --
> Wei Yang(杨伟)
> Mob
As in the case of nbd_export_new(), bdrv_invalidate_cache() can be
called when migration is still in progress. In this case we are not
ready to tighten the shared permissions fenced by blk->disable_perm.
Defer to a VM state change handler.
Signed-off-by: Fam Zheng
---
block/block-backend.c | 37
From: Kevin Wolf
The "inactive" state of BDS affects whether the permissions can be
granted, we must call bdrv_invalidate_cache before bdrv_set_perm to
support "-incoming defer" case.
Reported-by: Christian Ehrhardt
Signed-off-by: Fam Zheng
---
nbd/server.c | 20 +++-
1 file c
Signed-off-by: Fam Zheng
---
tests/qemu-iotests/192 | 63 ++
tests/qemu-iotests/192.out | 7 ++
tests/qemu-iotests/group | 1 +
3 files changed, 71 insertions(+)
create mode 100755 tests/qemu-iotests/192
create mode 100644 tests/qemu-iotes
Signed-off-by: Fam Zheng
---
stubs/Makefile.objs | 1 +
stubs/change-state-handler.c | 14 ++
2 files changed, 15 insertions(+)
create mode 100644 stubs/change-state-handler.c
diff --git a/stubs/Makefile.objs b/stubs/Makefile.objs
index f5b47bfd74..e69c217aff 100644
--- a/
"nbd-server-add -w" doesn't work when we are in "-incoming defer" state:
(qemu) nbd_server_add -w drive-virtio-disk0
Block node is read-only
Two problems are faced:
- nbd_export_new() calls bdrv_invalidate_cache() too late.
- bdrv_invalidate_cache() restores qdev permission (which ar
On 2017年08月15日 10:49, Michael S. Tsirkin wrote:
BTW sizeof(BLOCK_NAME_END) is actually 2. I think it works
because there's a space after ,. It is better to replace it with
strlen so it will work without a space too.
MST,
I double check the failure of assert, it has already been fixed by the
Hi Anthony:
On 2017年08月12日 02:04, Anthony PERARD wrote:
> On Wed, Aug 09, 2017 at 04:51:21PM -0400, Lan Tianyu wrote:
>> From: Chao Gao
>>
>> If a vIOMMU is exposed to guest, guest will configure the msi to remapping
>> format. The original code isn't suitable to the new format. A new pair
>> bin
On 2017年08月14日 23:58, Michael S. Tsirkin wrote:
On Mon, Aug 14, 2017 at 04:48:38PM +0800, wei.y...@ucloud.cn wrote:
From: Wei Yang
The assert would be touched when the version of acpica is greater than or
equal to 20160318. its reason is that "Disasembler: Update a couple
output items(commit i
On Tue, Aug 15, 2017 at 10:46:27AM +0800, wyang wrote:
>
>
> On 2017年08月15日 10:39, Michael S. Tsirkin wrote:
> > On Tue, Aug 15, 2017 at 10:21:08AM +0800, wyang wrote:
> > > On 2017年08月14日 23:58, Michael S. Tsirkin wrote:
> > > > On Mon, Aug 14, 2017 at 04:48:38PM +0800, wei.y...@ucloud.cn wrote:
On Mon, Aug 14, 2017 at 05:45:02PM +0100, Anthony PERARD wrote:
> On Mon, Aug 14, 2017 at 06:53:14PM +0300, Michael S. Tsirkin wrote:
> > On Mon, Aug 14, 2017 at 03:55:50PM +0100, Anthony PERARD wrote:
> > > On Fri, Aug 11, 2017 at 08:18:28PM +0300, Michael S. Tsirkin wrote:
> > > > On Fri, Aug 11,
On 2017年08月15日 10:39, Michael S. Tsirkin wrote:
On Tue, Aug 15, 2017 at 10:21:08AM +0800, wyang wrote:
On 2017年08月14日 23:58, Michael S. Tsirkin wrote:
On Mon, Aug 14, 2017 at 04:48:38PM +0800, wei.y...@ucloud.cn wrote:
From: Wei Yang
The assert would be touched when the version of acpica i
On Tue, Aug 15, 2017 at 10:21:08AM +0800, wyang wrote:
> On 2017年08月14日 23:58, Michael S. Tsirkin wrote:
> > On Mon, Aug 14, 2017 at 04:48:38PM +0800, wei.y...@ucloud.cn wrote:
> > > From: Wei Yang
> > >
> > > The assert would be touched when the version of acpica is greater than or
> > > equal t
On Mon, 2017-08-14 at 19:49 +0200, Greg Kurz wrote:
> When running in KVM PR mode, kvmppc_set_compat() always fail because
> the
> current PR implementation doesn't handle KVM_REG_PPC_ARCH_COMPAT. Now
> that
> the machine code inconditionally calls ppc_set_compat_all() at reset
> time
> to restore
Hi Eduardo,
At 08/14/2017 08:44 PM, Eduardo Habkost wrote:
On Mon, Aug 14, 2017 at 06:11:11PM +0800, Dou Liyang wrote:
Currently, Using the fisrt node without memory on the machine makes
QEMU unhappy. With this example command line:
... \
-m 1024M,slots=4,maxmem=32G \
-numa node,nodeid=0
On 15/08/2017 01:15, Paolo Bonzini wrote:
> Fixes this 2.10 regression:
>
> $ qemu-system-x86_64 -cpu host -m 6144 -vga qxl -device qxl
> qemu-system-x86_64: util/qemu-thread-posix.c:64: qemu_mutex_lock: Assertion
> `mutex->initialized' failed.
>
> Reported-by: adema...@redhat.com
> Cc: kra
On 14/08/2017 21:03, Matt Parker wrote:
>>> static const MemoryRegionOps rtl8139_mmio_ops = {
>> I think you don't even need to declare a separate MemoryRegionOps, and
>> can just recycle rtl8139_io_ops?
> Looking at the memory region, it's only 0x100 bytes in size,
> so addr & 0xFF would not be n
Fixes this 2.10 regression:
$ qemu-system-x86_64 -cpu host -m 6144 -vga qxl -device qxl
qemu-system-x86_64: util/qemu-thread-posix.c:64: qemu_mutex_lock: Assertion
`mutex->initialized' failed.
Reported-by: adema...@redhat.com
Cc: kra...@redhat.com
Signed-off-by: Paolo Bonzini
---
hw/displ
Hi,
This series seems to have some coding style problems. See output below for
more information:
Message-id: 20170814215748.5158-1-ehabk...@redhat.com
Subject: [libvirt] [RFC v4 00/13] qmp: query-device-slots command
Type: series
=== TEST SCRIPT BEGIN ===
#!/bin/bash
BASE=base
n=1
total=$(git l
Example output when using "-machine q35":
{
"available": true,
"count": 1,
"device-types": [
"ide-device"
],
"hotpluggable": false,
"opts": [
{ "option": "unit", "values": 0 },
{ "option": "bus", "values": "ide.2" }
],
"opts-complete": true
}
Implement a generic enumerate_slots method on TYPE_BUS
The generic implementation will just report a opts-complete=false
entry, listing the "bus" option. This will let clients know that
the bus is available, but that detailed slot information is not
available by the running QEMU version.
We disab
Use slot_list_collapse() on the final list returned by
query-device-slots. This way we combine similar entries from
different buses.
For example, a machine with multiple IDE buses with no devices
would return a single entry like this:
{
"available":true,
"count":10,
"device-types":
Helper functions to deal with slot info data structures, and
automatically merge similar device slots
There's room for improvement on the slot merging algorithm, but
this version should be enough to demonstrate how bus
implementations can benefit from it.
TODO: write API documentation, make objec
Example output for QEMU command-line:
$ qemu-system-x86_64 -machine q35,usb=on -S \
-device usb-hub,port=2 -device usb-tablet,port=2.4
Output:
{"available":true,"count":12,
"device-types":["usb-device"],"hotpluggable":true,
"opts":[
{"option":"port","values":["1","3","4","5",
The new helper will be useful when enumerating free slots on PCI
buses.
Cc: "Michael S. Tsirkin"
Cc: Marcel Apfelbaum
Signed-off-by: Eduardo Habkost
---
hw/pci/pci.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/hw/pci/pci.c b/hw/pci/pci.c
index 31b4d69..ead9cbf 100
This adds a new command to QMP: query-device-slots. It will allow
management software to query possible slots where devices can be
plugged.
Slot sets are represented by a list of option names and sets of
possible values for each of those options. We use a compact
format for set of valid values, t
The test script is crude and full of hacks. Included in the RFC
just in case somebody wants to try it.
The script uses environment variables as arguments to make it
easier to be invoked from the tests/ Makefile later.
Signed-off-by: Eduardo Habkost
---
tests/qmp-machine-info.py | 300 +
Enumerate each PCI function as a separate slots, because that's
how QEMU treats multi-function PCI devices.
Example output using "-machine q35" is below.
{
"available": true,
"count": 224,
"device-types": [ "pci-device" ],
"hotpluggable": false,
"opts": [
{ "option": "
The field will be useful when building device slot information
for buses.
TODO: Confirm if all bus types were handled by the patch.
Signed-off-by: Eduardo Habkost
---
include/hw/qdev-core.h| 3 +++
hw/audio/intel-hda.c | 7 +++
hw/block/fdc.c| 15 +
Changelog
-
Changes v3 -> v4:
* New compact representation of slot sets.
* New generic code to automatically merge similar slots
into a single entry in the command output while keeping
implementations of the method simpler.
* Example implementation of IDE and USB bus enumeration
Chang
Use machine_query_hotpluggable_cpus() to build the slot list for
CPU devices.
Example output: the following command line:
$ qemu-system-x86_64 -machine q35,accel=kvm \
-cpu Haswell -smp 2,maxcpus=4
will generate the following entries:
{
"available": false,
"count": 1,
"devic
The "addr" property on PCI devices has some magic for parsing it
as a single PCI device number (called "slot" internally), or a
"." string. Add simple integer properties that
can represent the device address with no special parsing.
Cc: "Michael S. Tsirkin"
Cc: Marcel Apfelbaum
Signed-off-by: E
The helper function will be useful when writing support code to
deal with device slot information.
TODO: documentation is incomplete and unclear, needs to be
improved.
Signed-off-by: Eduardo Habkost
---
include/qapi/util.h| 39 +
qapi/qapi-util.c | 66 +
When we switched NBD to use coroutines for qemu 2.9 (in particular,
commit a12a712a), we introduced a regression: if a server sends us
garbage (such as a corrupted magic number), we quit the read loop
but do not stop sending further queued commands, resulting in the
client hanging when it never rea
This reverts what I think was an accidental change that replaced
the "rm -f" command with an undefined variable RM, and causes the
"make clean" command to fail for a s390 target:
make[1]: Entering directory '/usr/src/qemu/build/pc-bios/s390-ccw'
rm -f *.timestamp
*.o *.d *.img *.elf *~ *.a
/bin/sh
How often does one really do a "make clean" ? Rather infrequently,
as I only stumbled on this today.
Perhaps I have missed the RM variable somewhere, as I see similar syntax
in some of the tests/tcg/ Makefiles, but I don't see it being set here.
My configure statement isn't terribly interesting,
Hi John,
On 08/14/2017 10:39 AM, Programmingkid wrote:
On Aug 14, 2017, at 8:50 AM, qemu-devel-requ...@nongnu.org wrote:
An update of:
v1: https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg02047.html
v2: https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg02471.html
The keyc
Hi Alistair,
On 07/28/2017 07:16 PM, Alistair Francis wrote:
Convert all the multi-line uses of fprintf(stderr, "warning:"..."\n"...
to use warn_report() instead. This helps standardise on a single
method of printing warnings to the user.
All of the warnings were changed using these commands:
On 08/14/2017 01:49 PM, Programmingkid wrote:
>
>> On Aug 14, 2017, at 2:20 PM, Eric Blake wrote:
>>
>> On 08/14/2017 12:20 PM, Programmingkid wrote:
These are based against git master, just save the series and then 'git am'
the lot in one go.
>>>
>
> Thank you for the information. Ca
On Mon, Aug 14, 2017 at 10:40:27AM +0200, Paolo Bonzini wrote:
> On 12/08/2017 23:33, Matt Parker wrote:
> > This updates the current MemoryRegionOps for the bar 1 memory region
> > from using the old_mmio accessors to the .read and .write accessors.
> >
> > Signed-off-by: Matt Parker
> > ---
> >
On Mon, Aug 14, 2017 at 6:34 AM, Markus Armbruster wrote:
> PATCH 3/5 has the exact same subject. Why are the two separate?
You are right, that is a mess.
This one doesn't check for newlines at the end while the earlier one
checked for and removed new lines.
>
> Alistair Francis writes:
>
>>
> On Aug 14, 2017, at 2:20 PM, Eric Blake wrote:
>
> On 08/14/2017 12:20 PM, Programmingkid wrote:
>>> These are based against git master, just save the series and then 'git am'
>>> the lot in one go.
>>
>> Is there a tool that can be used to download a series of patches from a
>> mailing list
On Mon, Aug 14, 2017 at 6:30 AM, Markus Armbruster wrote:
> Alistair Francis writes:
>
>> Convert all the multi-line uses of fprintf(stderr, "warning:"..."\n"...
>> to use warn_report() instead. This helps standardise on a single
>> method of printing warnings to the user.
>>
>> All of the warnin
Sorry but there appears to be an issue with your patchset. I ran this command:
./configure --target-list=ppc-softmmu,i386-softmmu
Then saw this error message:
error: pathspec 'ui/keycodemapdb' did not match any file(s) known to git.
Running 'make' I saw this error message:
make: *** No rule t
* Philipp Hahn (h...@univention.de) wrote:
> Hello,
>
> I'm currently investigating a problem, were a Linux VM does not reboot
> and gets stuck in the SeaBIOS reboot code:
>
> I'm using SeaBIOS-1.7 from Debian with a more modern qemu-2.8
>
> > virsh # qemu-monitor-command --hmp ucs41-414 info ro
On Mon, Aug 14, 2017 at 4:45 AM, Markus Armbruster wrote:
> Alistair Francis writes:
>
>> In a previous patch (3dc6f8693694a649a9c83f1e2746565b47683923) we
>> converted uses of error_report("warning:"... to use warn_report()
>> instead. This was to help standardise on a single method of printing
On 08/14/2017 05:47 PM, Thomas Huth wrote:
> On 14.08.2017 17:33, Cornelia Huck wrote:
>> On Mon, 14 Aug 2017 17:34:15 +0300
>> "Michael S. Tsirkin" wrote:
>>
>>> Speed up tests on host systems with kvm support.
>>> In particular, this fixes tests with --disable-tcg.
> [...]
>>> diff --git a/tests
The share=on attribute can also be used in the case of a pre-allocated file,
created outside qemu, to be used as a memory backing, using the MAP_SHARED flag
to allow data to be written out to the file in the case of host memory
pressure. In this case, as the file was created outside qemu, it wou
Le 14/08/2017 à 10:00, Igor Mammedov a écrit :
> On Mon, 17 Jul 2017 17:23:22 +0200
> Igor Mammedov wrote:
>
>> On Mon, 17 Jul 2017 17:05:15 +0200
>> Andreas Färber wrote:
>>
>>> Am 17.07.2017 um 12:41 schrieb Igor Mammedov:
On Sat, 15 Jul 2017 08:08:58 -1000
Richard Henderson wrote
On Sat, Aug 12, 2017 at 8:41 AM, Richard Henderson wrote:
> SetExclusiveMonitors in the pseudocode is on the address + width,
> and says nothing about the manner of the load. Therefore
>
> ldxpw0, w1, [x2]
> vs
> ldxrx0, [x2]
>
> must record the same metadata so that eithe
On 08/14/2017 12:20 PM, Programmingkid wrote:
>> These are based against git master, just save the series and then 'git am'
>> the lot in one go.
>
> Is there a tool that can be used to download a series of patches from a
> mailing list? Copying and pasting patches sometimes introduces problems.
When running in KVM PR mode, kvmppc_set_compat() always fail because the
current PR implementation doesn't handle KVM_REG_PPC_ARCH_COMPAT. Now that
the machine code inconditionally calls ppc_set_compat_all() at reset time
to restore the compat mode default value (commit 66d5c492dd3a9), it is
imposs
* Michael S. Tsirkin (m...@redhat.com) wrote:
> On Wed, Jun 28, 2017 at 08:00:21PM +0100, Dr. David Alan Gilbert (git) wrote:
> > From: "Dr. David Alan Gilbert"
> >
> > Utility to give the offset of a host pointer within a RAMBlock
> > (assuming we already know it's in that RAMBlock)
> >
> > Sig
> On Aug 14, 2017, at 10:00 AM, Daniel P. Berrange wrote:
>
> On Mon, Aug 14, 2017 at 09:39:56AM -0400, Programmingkid wrote:
>>
>>> On Aug 14, 2017, at 8:50 AM, qemu-devel-requ...@nongnu.org wrote:
>>>
>>> An update of:
>>>
>>> v1: https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg020
Hi,
This series seems to have some coding style problems. See output below for
more information:
Message-id: 20170814162142.29666-1-stefa...@redhat.com
Subject: [Qemu-devel] [PATCH for-2.10 0/2] trace: fix simpletrace.stp flight
recorder mode
Type: series
=== TEST SCRIPT BEGIN ===
#!/bin/bash
On Mon, Aug 14, 2017 at 06:53:14PM +0300, Michael S. Tsirkin wrote:
> On Mon, Aug 14, 2017 at 03:55:50PM +0100, Anthony PERARD wrote:
> > On Fri, Aug 11, 2017 at 08:18:28PM +0300, Michael S. Tsirkin wrote:
> > > On Fri, Aug 11, 2017 at 04:11:37PM +0100, Anthony PERARD wrote:
> > > > To do PCI passt
Add a new base CPU model called 'EPYC' to model processors from AMD EPYC
family (which includes EPYC 76xx,75xx,74xx, 73xx and 72xx).
Cc: Paolo Bonzini
Cc: Richard Henderson
Cc: Eduardo Habkost
Cc: Tom Lendacky
Signed-off-by: Brijesh Singh
---
Changes since v1:
* fix typo EYPC -> EPYC to ref
On Mon, Aug 14, 2017 at 05:21:40PM +0100, Stefan Hajnoczi wrote:
> The SystemTap flight recorder mode no longer works with simpletrace.stp
> because
> the event ID mapping records are emitted the first time an event fires.
> Chances are, the event ID mapping record will not be in ring buffer when
The SystemTap flight recorder mode no longer works with simpletrace.stp because
the event ID mapping records are emitted the first time an event fires.
Chances are, the event ID mapping record will not be in ring buffer when the
users wants to print the trace.
This series solves the issue by using
Commit 7f1b588f20d027730676e627713ae3bbf6baab04 ("trace: emit name <->
ID mapping in simpletrace header") broke the SystemTap flight recorder
because event mapping records may no longer be present in the ring
buffer when the trace is analyzed. This means simpletrace.py
--no-header does not know th
The simpletrace.py script can pretty-print flight recorder ring buffers.
These are not full simpletrace binary trace files but just the end of a
trace file. There is no header and the event ID mapping information is
often unavailable since the ring buffer may have filled up and discarded
event ID
Hi Igor,
On Mon, Aug 14, 2017 at 9:56 AM, Igor Mammedov wrote:
> On Fri, 14 Jul 2017 15:51:55 +0200
> Igor Mammedov wrote:
>
>> QOMfy cpu models handling introducing propper cpu types
>> for each cpu model.
>>
>> Signed-off-by: Igor Mammedov
>> ---
>> with this and conversion of features to pro
On 08/14/2017 02:39 AM, Vladimir Sementsov-Ogievskiy wrote:
> 12.08.2017 01:28, Eric Blake wrote:
>> On 08/08/2017 10:26 AM, Vladimir Sementsov-Ogievskiy wrote:
>>
>> Initial review, I'm still playing with this one, and will reply again on
>> Monday.
>>
>>> Do not communicate after the first error
On 08/12/2017 10:38 AM, Philippe Mathieu-Daudé wrote:
> Hi Eric,
>
> On 08/12/2017 08:41 AM, Eric Blake wrote:
>> Here's an idea: Instead of using struct ip6 { ... } QEMU_PACKED, use
>>
>> struct ip6 {
>> ...
>> };
>> QEMU_BUG_ON(sizeof(struct ip6) != 32);
>>
>> so that the compiler explicitly ch
On Mon, Aug 14, 2017 at 04:48:38PM +0800, wei.y...@ucloud.cn wrote:
> From: Wei Yang
>
> The assert would be touched when the version of acpica is greater than or
> equal to 20160318. its reason is that "Disasembler: Update a couple
> output items(commit id: 1ecbb3d)" is introduced by Robert, the
Add a new base CPU model called 'EPYC' to model processors from AMD EPYC
family (which includes EPYC 76xx,75xx,74xx,73xx and 72xx).
Cc: Paolo Bonzini
Cc: Richard Henderson
Cc: Eduardo Habkost
Cc: Tom Lendacky
Signed-off-by: Brijesh Singh
---
target/i386/cpu.c | 44 +++
* Juan Quintela (quint...@redhat.com) wrote:
> We are still sending the page through the main channel, that would
> change later in the series
>
> Signed-off-by: Juan Quintela
> ---
> migration/ram.c | 13 +++--
> 1 file changed, 11 insertions(+), 2 deletions(-)
>
> diff --git a/migrati
On Mon, Aug 14, 2017 at 03:55:50PM +0100, Anthony PERARD wrote:
> On Fri, Aug 11, 2017 at 08:18:28PM +0300, Michael S. Tsirkin wrote:
> > On Fri, Aug 11, 2017 at 04:11:37PM +0100, Anthony PERARD wrote:
> > > To do PCI passthrough with Xen, the property acpi-pcihp-bsel needs to be
> > > set, but thi
On 14.08.2017 17:33, Cornelia Huck wrote:
> On Mon, 14 Aug 2017 17:34:15 +0300
> "Michael S. Tsirkin" wrote:
>
>> Speed up tests on host systems with kvm support.
>> In particular, this fixes tests with --disable-tcg.
[...]
>> diff --git a/tests/pnv-xscom-test.c b/tests/pnv-xscom-test.c
>> index
On Mon, 14 Aug 2017 17:34:15 +0300
"Michael S. Tsirkin" wrote:
> Speed up tests on host systems with kvm support.
> In particular, this fixes tests with --disable-tcg.
>
> Cc: Paolo Bonzini
> Cc: Thomas Huth
> Cc: Laurent Vivier
> Suggested-by: Cornelia Huck
> Signed-off-by: Michael S. Tsirk
Cleber Rosa writes:
> On 08/08/2017 05:13 PM, Eric Blake wrote:
>> On 08/08/2017 03:53 PM, Cleber Rosa wrote:
>>> Most QMP commands and returns in the QAPI schema documentation
>>> are valid "JSON-based wire format". A few examples are either
>>> malformed, or contain comments.
>>>
>>> This fixe
On Fri, Aug 11, 2017 at 08:18:28PM +0300, Michael S. Tsirkin wrote:
> On Fri, Aug 11, 2017 at 04:11:37PM +0100, Anthony PERARD wrote:
> > To do PCI passthrough with Xen, the property acpi-pcihp-bsel needs to be
> > set, but this was done only when ACPI tables are built which is not
> > needed for a
Vladimir Sementsov-Ogievskiy writes:
> Signed-off-by: Vladimir Sementsov-Ogievskiy
> ---
> qapi/block-core.json | 6 +-
> qemu-img.c | 42 ++
> 2 files changed, 47 insertions(+), 1 deletion(-)
>
> diff --git a/qapi/block-core.json b/qapi/bl
Cc: Eric Blake for additional schema review expertise.
Vladimir Sementsov-Ogievskiy writes:
> The function should collect statistics, about used/unused by top-level
> format driver space (in its .file) and allocation status
> (data/zero/discarded/after-eof) of corresponding areas in this .file.
On Fri, Aug 11, 2017 at 01:43:55PM +0200, Cornelia Huck wrote:
> On Fri, 11 Aug 2017 12:52:54 +0200
> Thomas Huth wrote:
>
> > On 11.08.2017 12:19, Cornelia Huck wrote:
>
> > > A quick test on x86_64 with --disable-tcg showed no further problems
> > > than boot-serial-test, so at least it's only
Speed up tests on host systems with kvm support.
In particular, this fixes tests with --disable-tcg.
Cc: Paolo Bonzini
Cc: Thomas Huth
Cc: Laurent Vivier
Suggested-by: Cornelia Huck
Signed-off-by: Michael S. Tsirkin
---
Tested on x86 only.
tests/boot-serial-test.c | 2 +-
tests/pnv-xscom-t
Vadim Galitsyn writes:
> Hi Guys,
>
> This thread is a continuation of discussion from:
> http://lists.nongnu.org/archive/html/qemu-devel/2017-07/msg01565.html
>
> I will post changes list here in cover letter.
Looks good from a QMP point of view. Just clean up the naming issues.
Eduardo, Ig
Hello,
I'm currently investigating a problem, were a Linux VM does not reboot
and gets stuck in the SeaBIOS reboot code:
I'm using SeaBIOS-1.7 from Debian with a more modern qemu-2.8
> virsh # qemu-monitor-command --hmp ucs41-414 info roms
> fw=genroms/kvmvapic.bin size=0x002400 name="kvmvapic.b
1 - 100 of 202 matches
Mail list logo