On 07/14/2017 04:19 AM, Michael S. Tsirkin wrote:
On Thu, Jul 13, 2017 at 03:42:35PM +0800, Wei Wang wrote:
On 07/12/2017 09:56 PM, Michael S. Tsirkin wrote:
So the way I see it, there are several issues:
- internal wait - forces multiple APIs like kick/kick_sync
note how kick_sync can fai
Hi Eric,
With fixes in comments that I made, I was able to run VM with
virtio-blk-pci and virtio-net-pci devices.
I have tried vhost-net as well but I am seeing outgoing packets payload
corrupted from host perspective, tcpdump on host tun i/f shows zeroes in
packet payload. However, tcpdump
> From: Jean-Philippe Brucker [mailto:jean-philippe.bruc...@arm.com]
> Sent: Friday, July 7, 2017 11:15 PM
>
> On 07/07/17 07:21, Tian, Kevin wrote:
> > sorry I didn't quite get this part, and here is my understanding:
> >
> > Guest programs vIOMMU to map a gIOVA (used by MSI to a GPA
> > of doorb
Finally fixed here:
http://git.qemu.org/?p=qemu.git;a=commitdiff;h=5f37e6d4a7b22ccf1bb8fa4
** Changed in: qemu
Status: New => Fix Committed
** Changed in: qemu
Assignee: (unassigned) => Thomas Huth (th-huth)
--
You received this bug notification because you are a member of qemu-
dev
This patch series allows PCI pass-through using
virtio-iommu.
This series is based on:
- virtio-iommu specification written by Jean-Philippe Brucker
[RFC 0/3] virtio-iommu: a paravirtualized IOMMU,
- virtio-iommu driver by Jean-Philippe Brucker
[RFC PATCH linux] iommu: Add virtio-iommu d
Translate msi address if device is behind virtio-iommu.
This logic is similar to vSMMUv3/Intel iommu emulation.
This RFC patch does not handle the case where both vsmmuv3 and
virtio-iommu are available.
Signed-off-by: Bharat Bhushan
---
v1-v2:
- Added trace events
- removed vSMMU3 link in pa
Am 13.07.2017 um 19:28 hat Pavel Butsykin geschrieben:
> On 13.07.2017 17:36, Max Reitz wrote:
> >On 2017-07-13 10:41, Kevin Wolf wrote:
> >>Am 12.07.2017 um 18:58 hat Max Reitz geschrieben:
> >>>On 2017-07-12 16:52, Kevin Wolf wrote:
> Am 12.07.2017 um 13:46 hat Pavel Butsykin geschrieben:
> >
This patch allows virtio-iommu protection for PCI
device-passthrough.
MSI region is mapped by current version of virtio-iommu driver.
This MSI region mapping in not getting pushed on hw iommu
vfio_get_vaddr() allows only ram-region. This RFC patch needed
to be improved.
Signed-off-by: Bharat Bhus
On 2017年07月14日 12:32, Peter Xu wrote:
On Thu, Jul 13, 2017 at 04:48:42PM +0800, Jason Wang wrote:
On 2017年07月12日 16:13, Peter Xu wrote:
It is not wise to disgard all the IOTLB cache when cache size reaches
max, but that's what we do now. A slightly better (but still simple) way
to do this is
On 2017年07月11日 22:54, Daniel P. Berrange wrote:
On Tue, Jul 11, 2017 at 03:10:43PM +0200, Michal Privoznik wrote:
On 06/22/2017 05:58 PM, Michal Privoznik wrote:
On 05/30/2017 10:23 AM, Michal Privoznik wrote:
For more description see patch 3. Long story short, if the bridge helper runs
with
qemu call kvm_get_vcpu_events, and kernel return sipi_vector always 0,
never valid when reporting to user space. But qemu call kvm_put_vcpu_events
will make sipi_vector in kernel be 0. This will accidently modify sipi_vector
when sipi_vector in kernel is not 0.
Signed-off-by: Peng Hao
Reviewed-by
On 2017年07月14日 15:31, Jason Wang wrote:
On 2017年07月11日 22:54, Daniel P. Berrange wrote:
On Tue, Jul 11, 2017 at 03:10:43PM +0200, Michal Privoznik wrote:
On 06/22/2017 05:58 PM, Michal Privoznik wrote:
On 05/30/2017 10:23 AM, Michal Privoznik wrote:
For more description see patch 3. Long s
On 2017年07月13日 15:44, Michal Privoznik wrote:
We have a function that checks if given number is power of two.
We should prefer it instead of expanding the check on our own.
Signed-off-by: Michal Privoznik
---
hw/net/virtio-net.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -
Am 13.07.2017 um 19:18 hat Pavel Butsykin geschrieben:
> On 13.07.2017 11:41, Kevin Wolf wrote:
> >Am 12.07.2017 um 18:58 hat Max Reitz geschrieben:
> >>On 2017-07-12 16:52, Kevin Wolf wrote:
> >>>Am 12.07.2017 um 13:46 hat Pavel Butsykin geschrieben:
> This patch add shrinking of the image fil
On Thu, 13 Jul 2017 18:03:03 +0200
Christian Borntraeger wrote:
> From: "Jason J. Herne"
>
> Some new guest features have been introduced recently. Lets wire
s/Lets/Let's/
:)
> them up in the CPU model.
>
> Signed-off-by: Jason J. Herne
> Acked-by: Christian Borntraeger
> Signed-off-by: C
In case of error, we must ensure the dynamically allocated base_core_type
is freed, like it is done everywhere else in this function.
This is a regression introduced in QEMU 2.9 by commit 8149e2992f78.
Signed-off-by: Greg Kurz
---
hw/ppc/spapr.c |4 ++--
1 file changed, 2 insertions(+), 2 d
On Thu, 13 Jul 2017 18:03:05 +0200
Christian Borntraeger wrote:
> From: "Jason J. Herne"
>
> Add esop and esop2 features to z12 model where esop2 was originally
> introduced.
> Provide a mechanism to disable features in compatibility machines and use this
> method to disable esop and esop2 whe
On 07/14/2017 09:55 AM, Cornelia Huck wrote:
> On Thu, 13 Jul 2017 18:03:05 +0200
> Christian Borntraeger wrote:
>
>> From: "Jason J. Herne"
>>
>> Add esop and esop2 features to z12 model where esop2 was originally
>> introduced.
>> Provide a mechanism to disable features in compatibility machi
On Thu, 13 Jul 2017 18:03:06 +0200
Christian Borntraeger wrote:
> From: Farhan Ali
>
> If the host supports keyless subset (KSS) then first level
> guest (G2) should enable KSS facility as well.
>
> Signed-off-by: Farhan Ali
> Reviewed-by: Eric Farman
> Signed-off-by: Christian Borntraeger
On 07/13/2017 06:31 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check (with the option OnlyAlignUp)
to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
Reviewed-by: Juan Quintela
---
target/i386/arch_dump.c | 16
On 07/13/2017 06:31 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
ui/vnc.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
Reviewed-by: Richard Henderso
On 07/13/2017 06:31 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
Reviewed-by: Michael S. Tsirkin
---
hw/virtio/vhost.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-
On 07/13/2017 06:31 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
hw/timer/i8254_common.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Reviewed-by: Richa
On 07/13/2017 06:31 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
block/vhdx-log.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Richard Henderso
This series proposes a generic (target-agnostic) instruction translation
framework.
It basically provides a generic main loop for instruction disassembly, which
calls target-specific functions when necessary. This generalization makes
inserting new code in the main loop easier, and helps in keepin
Needed to implement a target-agnostic gen_intermediate_code() in the
future.
Signed-off-by: Lluís Vilanova
Reviewed-by: David Gibson
Reviewed-by: Richard Henderson
Reviewed-by: Alex Benneé
---
accel/tcg/translate-all.c |2 +-
include/exec/exec-all.h |2 +-
target/alpha/trans
Used later. An enum makes expected values explicit and bounds the value space of
switches.
Signed-off-by: Lluís Vilanova
Reviewed-by: Emilio G. Cota
Reviewed-by: Richard Henderson
---
include/exec/exec-all.h |6 --
include/exec/translator.h | 40
On 13.07.2017 17:16, Alex Bennée wrote:
>
> Paolo Bonzini writes:
>
>> From: Pranith Kumar
>>
>> In mttcg, calling pause_all_vcpus() during execution from the
>> generated TBs causes a deadlock if some vCPU is waiting for exclusive
>> execution in start_exclusive(). Fix this by using the aync_s
Dear Michael,
On 2017/7/14 1:13, Michael S. Tsirkin wrote:
> On Thu, Jul 13, 2017 at 05:33:30PM +0200, Laszlo Ersek wrote:
>> On 07/13/17 14:00, gengdongjiu wrote:
>>> Laszlo,
>>> Thank you for your review and comments.
>>>
>>>
>>> On 2017/7/13 18:33, Laszlo Ersek wrote:
On 07/12/17 04:08,
Signed-off-by: Lluís Vilanova
---
accel/tcg/Makefile.objs |1
accel/tcg/translator.c| 141 +
include/exec/translator.h | 94 ++
3 files changed, 236 insertions(+)
create mode 100644 accel/tcg/translator.c
diff
On 07/13/2017 06:31 AM, Marc-André Lureau wrote:
-s->samples = (PCSPK_BUF_LEN * PIT_FREQ / m * m / (PIT_FREQ >> 1) + 1)
>> 1;
+s->samples = (QEMU_ALIGN_DOWN(PCSPK_BUF_LEN * PIT_FREQ, m) / (PIT_FREQ >> 1)
+ 1) >> 1;
Wow. Um. Two divisions?
Irritatingly, "m" appears to be the
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Emilio G. Cota
Reviewed-by: Richard Henderson
Reviewed-by: Alex Benneé
---
target/i386/translate.c | 142 +++
1 file chan
On 07/13/2017 06:31 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
block/qcow2-cluster.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Richard Hen
This patchset fixes the build on NetBSD by making sure we only
build the ivshmem-client and ivshmem-server tools if the host OS
actually supports ivshmem. (Previously we were only gating building
of the within-QEMU ivshmem PCI device.)
Most of this patchset is the work of Kamil Rytarowski; I just
On 07/13/2017 06:31 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
Reviewed-by: Stefan Hajnoczi
---
block/dmg.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Revie
On 13 July 2017 at 18:03, Peter Maydell wrote:
> This patchset fixes the build on NetBSD by making sure we only
> build the ivshmem-client and ivshmem-server tools if the host OS
> actually supports ivshmem. (Previously we were only gating building
> of the within-QEMU ivshmem PCI device.)
Markus
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
Reviewed-by: Alex Benneé
---
target/i386/translate.c | 41 +++--
1 file changed, 23 insertions(+), 18 deletions
On 07/13/2017 06:31 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
block/vpc.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Reviewed-by: Richard Henderson
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
block/vvfat.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Reviewed-by: Richard Henders
Michael,
thanks for the review and comments.
On 2017/7/14 1:11, Michael S. Tsirkin wrote:
> On Wed, Jul 12, 2017 at 10:08:15AM +0800, Dongjiu Geng wrote:
>> (1) Add related APEI/HEST table structures and macros, these
>> definition refer to ACPI 6.1 and UEFI 2.6 spec.
>> (2) Add generic err
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
include/ui/console.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Richard Hend
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
ui/vnc-enc-tight.c | 2 +-
ui/vnc.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
ui/cursor.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Richard Henderson
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
hw/pci-host/q35.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Richard Henders
On 12 July 2017 at 17:18, Daniel P. Berrange wrote:
> The following changes since commit 3d0bf8dfdfebd7f2ae41b6f220444b8047d6b1ee:
>
> Merge remote-tracking branch
> 'remotes/dgilbert/tags/pull-migration-20170710a' into staging (2017-07-10
> 18:13:03 +0100)
>
> are available in the git reposit
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
hw/display/vga.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Richard Henderso
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
hw/display/virtio-gpu.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Reviewed-by: Richa
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I found these pattern via grepping the source tree. I don't have a
coccinelle script for it!
Signed-off-by: Marc-André Lureau
---
tests/test-iov.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
Reviewed-by: Richard Henderson
r~
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
hw/usb/dev-hub.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
Reviewed-by: Richard
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Emilio G. Cota
Reviewed-by: Richard Henderson
Reviewed-by: Alex Benneé
---
target/i386/translate.c |9 -
1 file changed, 8 insertions(+), 1 deletion(-)
d
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I found these pattern via grepping the source tree. I don't have a
coccinelle script for it!
Signed-off-by: Marc-André Lureau
Reviewed-by: Stefan Weil
Reviewed-by: Jason Wang
---
hw/net/eepro100.c | 3 +--
1 file changed, 1 insertion(+), 2 dele
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
monitor.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Reviewed-by: Richard Henderson
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
libdecnumber/decNumber.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Richard
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Emilio G. Cota
Reviewed-by: Richard Henderson
---
target/i386/translate.c | 26 ++
1 file changed, 14 insertions(+), 12 deletions(-)
diff --
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
hw/char/virtio-serial-bus.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
Reviewed-b
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Emilio G. Cota
Reviewed-by: Richard Henderson
---
target/i386/translate.c | 28 ++--
1 file changed, 18 insertions(+), 10 deletions(-)
diff
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
hw/pci-host/piix.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Richard Hender
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
hw/pci/msix.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Reviewed-by: Richard Henders
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
Reviewed-by: Emilio G. Cota
Tested-by: Emilio G. Cota
---
target/i386/translate.c | 107 +--
1 file changed, 20 insertions(+), 87 deletions(-)
diff --git a/target/i386/translate.c b/targe
Hi Alex,
Against to the opaque open, I'd like to propose the following definition
based on the existing comments. Pls note that I've merged the pasid
table binding and iommu tlb invalidation into a single IOCTL and make
different flags to indicate the iommu operations. Per Kevin's comments,
there
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
Acked-by: David Gibson
---
target/ppc/mem_helper.c | 2 +-
target/ppc/translate.c | 2 +-
2 files change
On Thu, 13 Jul 2017 18:03:07 +0200
Christian Borntraeger wrote:
> From: Fan Zhang
>
> Introduce guarded storage support for KVM guests on s390.
> We need to enable the capability, extend machine check validity,
> sigp store-additional-status-at-address, and migration.
>
> The feature is fenced
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
Reviewed-by: Emilio G. Cota
---
target/i386/translate.c | 45 +
1 file changed, 33 insertions(+), 12 de
On Thu, 13 Jul 2017 18:03:09 +0200
Christian Borntraeger wrote:
> Let's provide the guarded storage registers via gdb server.
>
> Signed-off-by: Christian Borntraeger
> ---
> configure | 2 +-
> gdb-xml/s390-gs.xml| 14 ++
> target/s390x/gdbstub.c | 24 +++
- Original Message -
> From: "Philippe Mathieu-Daudé"
> To: "Paolo Bonzini" , qemu-devel@nongnu.org
> Cc: "Anthony Liguori"
> Sent: Friday, July 14, 2017 7:24:29 AM
> Subject: Re: [Qemu-devel] [PULL 24/42] configure: add --disable-tcg configure
> option
>
> Hi Paolo,
>
> trying "./co
From: Kamil Rytarowski
Rather than relying on everywhere that cares about whether the host
supports ivshmem using CONFIG_EVENTFD, make configure set an explicit
CONFIG_IVSHMEM.
Signed-off-by: Kamil Rytarowski
[PMM: split out from another patch, add commit message]
Signed-off-by: Peter Maydell
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
target/i386/arch_dump.c | 24
1 file changed, 12 insertions(+), 12 deletions(
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
Reviewed-by: Alex Benneé
---
target/arm/translate-a64.c | 119 ++--
target/arm/translate.c | 114 ++
On Thu, 13 Jul 2017 18:03:02 +0200
Christian Borntraeger wrote:
> here is a bunch of patches that teaches recent HW features
> to the CPU model and kvm code in QEMU. We also add the
> enhanced suppression on protection facility to the z12 and later
> for the 2.10 machine type.
Looks good from m
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I used the clang-tidy qemu-round check to generate the fix:
https://github.com/elmarco/clang-tools-extra
Signed-off-by: Marc-André Lureau
---
linux-headers/asm-x86/kvm.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Richa
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
Reviewed-by: Alex Benneé
---
target/arm/translate.c | 86 +++-
1 file changed, 48 insertions(+), 38 del
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
I found these pattern via grepping the source tree. I don't have a
coccinelle script for it!
Signed-off-by: Marc-André Lureau
---
hw/i386/multiboot.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
Reviewed-by: Richard Henderson
r~
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
Reviewed-by: Emilio G. Cota
---
target/i386/translate.c | 71 +++
1 file changed, 47 insertions(+), 24
On 07/13/2017 06:32 AM, Marc-André Lureau wrote:
Factour out a common pattern to compute the ELF note size.
Signed-off-by: Marc-André Lureau
---
target/i386/arch_dump.c | 20 ++--
1 file changed, 10 insertions(+), 10 deletions(-)
Reviewed-by: Richard Henderson
r~
On Thu, 13 Jul 2017 18:03:08 +0200
Christian Borntraeger wrote:
> Write the new note section of type 30b (guarded storage control block).
>
> Signed-off-by: Christian Borntraeger
> ---
> include/elf.h| 1 +
> target/s390x/arch_dump.c | 18 ++
> 2 files changed, 19
The current CONFIG_IVSHMEM is confusing, because it looks like it's a
flag for "do we have ivshmem support?", but actually it's a flag for
"is the ivshmem PCI device being compiled?" (and implicitly "do we
have ivshmem support?" is tested with CONFIG_EVENTFD).
Rename it to CONFIG_IVSHMEM_DEVICE to
From: Kamil Rytarowski
Don't try to build the ivshmem-server and ivshmem-client tools unless
CONFIG_IVSHMEM is set.
This fixes in passing a build bug on NetBSD, which fails to build the
ivshmem tools because they use shm_open() and on NetBSD that requires
linking against -lrt.
Signed-off-by: Ka
On 07/14/2017 11:03 AM, Cornelia Huck wrote:
> On Thu, 13 Jul 2017 18:03:02 +0200
> Christian Borntraeger wrote:
>
>> here is a bunch of patches that teaches recent HW features
>> to the CPU model and kvm code in QEMU. We also add the
>> enhanced suppression on protection facility to the z12 and
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
Reviewed-by: Alex Benneé
---
target/arm/translate.c | 36 +---
1 file changed, 21 insertions(+), 15 deletions(-)
d
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
Reviewed-by: Alex Benneé
---
target/arm/translate-a64.c | 36 ++--
1 file changed, 22 insertions(+), 14 deletions(-
On 07/14/2017 10:36 AM, Peter Maydell wrote:
> On 12 July 2017 at 17:18, Daniel P. Berrange wrote:
>> The following changes since commit 3d0bf8dfdfebd7f2ae41b6f220444b8047d6b1ee:
>>
>> Merge remote-tracking branch
>> 'remotes/dgilbert/tags/pull-migration-20170710a' into staging (2017-07-10
>>
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
Reviewed-by: Alex Benneé
---
target/arm/translate.c | 83 ++--
1 file changed, 45 insertions(+), 38 del
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
Reviewed-by: Alex Benneé
---
target/arm/translate-a64.c | 11 +--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/target/arm/
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
---
target/arm/translate.c | 53 +++-
1 file changed, 34 insertions(+), 19 deletions(-)
diff --git a/ta
On Fri, Jul 14, 2017 at 11:18:33AM +0200, Christian Borntraeger wrote:
> On 07/14/2017 10:36 AM, Peter Maydell wrote:
> > On 12 July 2017 at 17:18, Daniel P. Berrange wrote:
> >> The following changes since commit
> >> 3d0bf8dfdfebd7f2ae41b6f220444b8047d6b1ee:
> >>
> >> Merge remote-tracking br
On 07/06/2017 03:08 PM, Anton Nefedov wrote:
> Changed in v6:
> - patch 3: chr_lock mutex removed (as discussed, thread safety can be left
> to
> the front-ends, and the front-ends currently supported are good as is).
> - patch 5 now includes related changes for serial and virtio-serial
>
It's fairly easy for --disable-tcg to bitrot. Test it in our CI.
Signed-off-by: Paolo Bonzini
---
.travis.yml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index 6809e25eca..f583839755 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -87,6 +87,9 @@ matrix:
-
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
Reviewed-by: Richard Henderson
---
target/arm/translate-a64.c | 48
1 file changed, 31 insertions(+), 17 deletions(-)
diff --git a/ta
docker-travis is limited to the -j3 flag specified for running on the
SaaS Travis CI infrastructure.
When running the test matrix locally with docker, however, we can run
much more jobs at the same time on a suitably beefy server. Let people
do that with the usual J=nn option already supported by
This is useful so that we can do builds at higher than -j3 when running
travis.py locally.
Signed-off-by: Paolo Bonzini
---
tests/docker/travis.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tests/docker/travis.py b/tests/docker/travis.py
index 8dcc964da4..703a7fde8
Because global environment variables can be overridden when .travis.yml
is processed by the docker-travis target, the effect of this patch is
that docker-travis now obeys the "J=n" option.
Signed-off-by: Paolo Bonzini
---
.travis.yml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
---
target/arm/translate.c | 148
target/arm/translate.h |2 +
2 files changed, 87 insertions(+), 63 deletions(-)
diff --git a/
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
---
target/arm/translate-a64.c | 74 +++-
1 file changed, 46 insertions(+), 28 deletions(-)
diff --git a/target/arm/translate-a64.c b/targe
As part of some ongoing sun4u work, I need to be able to wire the fw_cfg
IO interface to a separate IO space by instantiating the qdev device instead
of calling fw_cfg_init_io(). This patchset brings FW_CFG_IO in line with
FW_CFG_MEM and tidies up the realize methods accordingly.
Signed-off-by: Ma
This will enable the fw_cfg device to be placed anywhere within the QOM tree
regardless of its machine location.
Note that we also add a comment to document the behaviour that we return NULL to
indicate failure where either no fw_cfg device or multiple fw_cfg devices are
found.
Signed-off-by: Mar
When looking to instantiate a TYPE_FW_CFG_MEM or TYPE_FW_CFG_IO device to be
able to wire it up differently, it is much more convenient for the caller to
instantiate the device and have the fw_cfg default files already preloaded
during realize.
Move fw_cfg_init1() to the end of both the fw_cfg_mem
By exposing FWCfgIoState and FWCfgMemState internals we allow the possibility
for the internal MemoryRegion fields to be mapped by name for boards that wish
to wire up the fw_cfg device themselves.
Signed-off-by: Mark Cave-Ayland
Reviewed-by: Laszlo Ersek
---
hw/nvram/fw_cfg.c | 49 +-
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova
---
target/arm/translate.c | 165 +---
target/arm/translate.h |1
2 files changed, 87 insertions(+), 79 deletions(-)
diff --git a/t
On 14/07/2017 04:14, Fam Zheng wrote:
> v4: Add a pointer type param to DEFINE_PROP_LINK, don't change pointer types
> to
> "Object *". [Paolo]
>
> v3: Include Igor's patch, and fix virtio-crypto too.
> Always use qdev_prop_allow_set_link_before_realize and
> OBJ_PROP_LINK_UNREF_ON_RE
Signed-off-by: Manos Pitsidianakis
---
tests/qemu-iotests/184 | 237 +
tests/qemu-iotests/184.out | 319 +
tests/qemu-iotests/group | 1 +
3 files changed, 557 insertions(+)
create mode 100755 tests/qemu-iotests/
1 - 100 of 528 matches
Mail list logo