On Mon, 02/15 15:34, Peter Xu wrote:
> On Mon, Feb 15, 2016 at 12:54:57AM -0600, Wei Huang wrote:
> > On 2/13/16 23:41, Peter Xu wrote:
> > > One question: how should I make this command "ARM only"? I see that
> > > in qmp-commands.hx, I can use something like "#if defined
> > > TARGET_ARM" to bloc
On Mon, Feb 15, 2016 at 12:54:57AM -0600, Wei Huang wrote:
> On 2/13/16 23:41, Peter Xu wrote:
> > Please help review whether the interface suits our need, also please
> > point out any error I have made.
>
> I tested QEMU with these patches and they were able to work on a native
> ARM64 machine.
On 02/15/2016 01:23 PM, Jason Wang wrote:
On 02/04/2016 05:00 PM, Zhang Chen wrote:
On 02/04/2016 03:43 PM, Zhang Chen wrote:
From: ZhangChen
Filter-mirror is a netfilter plugin.
It gives qemu the ability to copy and mirror guest's
net packet. we output packet to chardev.
To make it comp
Hi all
It seems no any review during the long Spring festival. Ping :)
Thanks
-Xie
On 02/05/2016 12:17 PM, Changlong Xie wrote:
Block replication is a very important feature which is used for
continuous checkpoints(for example: COLO).
You can get the detailed information about blo
On 2/13/16 23:41, Peter Xu wrote:
> For ARM platform, we still do not have any interface to query
> whether current QEMU/host support specific GIC version. This
> patchset is trying to add one QMP interface for that. By querying
> the GIC capability using the new interface, one should know exactl
On 02/04/2016 03:43 PM, Zhang Chen wrote:
> From: ZhangChen
>
> Using qtest qmp interface to implement following cases:
> 1) add/remove filter-mirror
> 2) add a filter-mirror then delete the netdev
> 3) add/remove more than one filter-mirrors
> 4) add more than one filter-mirrors and then delete
In order for one to use QEMU user mode emulation under a chroot, it is
required to use binfmt_misc. This can be avoided by QEMU never doing a
raw execve() to the host system.
Introduce a new option, -execve, that uses the current QEMU interpreter
to intercept execve().
qemu_execve() will prepend
On 02/04/2016 05:00 PM, Zhang Chen wrote:
>
>
> On 02/04/2016 03:43 PM, Zhang Chen wrote:
>> From: ZhangChen
>>
>> Filter-mirror is a netfilter plugin.
>> It gives qemu the ability to copy and mirror guest's
>> net packet. we output packet to chardev.
To make it compact, how about "It gives qem
userfailtfd.h is used by post-copy migration so include it to
the update-linux-headers.sh as we want it updated altogether with
other kernel headers.
Signed-off-by: Alexey Kardashevskiy
---
scripts/update-linux-headers.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/script
On 02/05/2016 11:46 PM, Eric Blake wrote:
On 02/04/2016 07:25 PM, Changlong Xie wrote:
Signed-off-by: Wen Congyang
Signed-off-by: Changlong Xie
---
block/quorum.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/block/quorum.c b/block/quorum.c
index a5ae4b8..11cc60b 100
On 02/11/2016 02:02 AM, Max Reitz wrote:
On 25.12.2015 10:22, Changlong Xie wrote:
From: Wen Congyang
The new QMP command name is x-blockdev-change. It's just for adding/removing
quorum's child now, and doesn't support all kinds of children, all kinds of
operations, nor all block drivers. So i
On Sun, 02/14 22:49, Jeff Cody wrote:
> On Feb 14, 2016 21:19, "Fam Zheng" wrote:
> >
> > On Mon, 02/08 13:54, Max Reitz wrote:
> > > On 07.02.2016 13:46, Fam Zheng wrote:
> > > > On Sat, 02/06 14:24, Max Reitz wrote:
> > > >> On 05.02.2016 03:00, Fam Zheng wrote:
> > > >>> The "pnum < nb_sectors"
+-- On Tue, 9 Feb 2016, P J P wrote --+
| +-- On Fri, 5 Feb 2016, P J P wrote --+
| | From: Prasad J Pandit
| |
| | When processing remote NDIS control message packets, the USB Net
| | device emulator uses a fixed length(4096) data buffer. The incoming
| | informationBufferOffset & Length combina
+-- On Tue, 9 Feb 2016, P J P wrote --+
| +-- On Fri, 5 Feb 2016, Jason Wang wrote --+
| | I suspect this could even work. Consider after realizing, s->stop is
| | zero, any attempt to set STARTPG will fail?
|
| Ie after 'pci_ne2000_realize'? It does not seem to set or reset s->stop
| register.
On Mon, Feb 15, 2016 at 6:41 AM, David kiarie wrote:
> On Thu, Feb 4, 2016 at 6:03 PM, Michael S. Tsirkin wrote:
>> On Mon, Jan 18, 2016 at 06:25:42PM +0300, David Kiarie wrote:
>>> Add AMD IO MMU emulation to Qemu in addition to Intel IO MMU.
>>> The IO MMU does basic translation, error checking
On Feb 14, 2016 21:19, "Fam Zheng" wrote:
>
> On Mon, 02/08 13:54, Max Reitz wrote:
> > On 07.02.2016 13:46, Fam Zheng wrote:
> > > On Sat, 02/06 14:24, Max Reitz wrote:
> > >> On 05.02.2016 03:00, Fam Zheng wrote:
> > >>> The "pnum < nb_sectors" condition in deciding whether to actually
copy
> >
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 32
1 file changed, 20 insertions(+), 12 deletions(-)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index 447dbcf..16118f7 100644
--- a/tcg/mips/tcg-target.c
+++ b/tcg/mips/tcg-target.c
@@
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 59 ++-
1 file changed, 49 insertions(+), 10 deletions(-)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index 52e1edc..ab72715 100644
--- a/tcg/mips/tcg-target.c
+++ b/tcg/mi
On 02/15/2016 02:42 PM, Richard Henderson wrote:
Changes since v1:
* Some bugs pointed out by Mark fixed.
Bah. Brain fart -- not Mark, James.
Which also means I used the wrong --cc option too.
Ho hum.
r~
For r6, the ADDIUPC, ALUIPC, DAHI and DATI instructions can eliminate 2-4
insns off the pre-r6 full 64-bit immediate load sequence.
For pre-r6, NAL can do the same for the special, but common, case of the
return address for the qemu_ld/st slow paths.
Signed-off-by: Richard Henderson
---
tcg/mip
Using compact branches, when possible, avoids a delay slot nop.
Signed-off-by: Richard Henderson
---
include/elf.h | 4 +
tcg/mips/tcg-target.c | 270 +++---
2 files changed, 218 insertions(+), 56 deletions(-)
diff --git a/include/elf.h b/in
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 56 ---
1 file changed, 26 insertions(+), 30 deletions(-)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index d1266ef..4a3f11a 100644
--- a/tcg/mips/tcg-target.c
+++ b/tcg/mi
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 44
1 file changed, 44 insertions(+)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index 4a3f11a..25b079b 100644
--- a/tcg/mips/tcg-target.c
+++ b/tcg/mips/tcg-target.c
@@ -2420
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 21 +++--
tcg/mips/tcg-target.h | 19 +++
2 files changed, 30 insertions(+), 10 deletions(-)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index f61d6c7..8fb2ab0 100644
--- a/tcg/mips/tcg-ta
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 14 +++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index 0451acb..d1266ef 100644
--- a/tcg/mips/tcg-target.c
+++ b/tcg/mips/tcg-target.c
@@ -689,7 +689,7 @@ st
Bulk patch adding 64-bit opcodes into tcg_out_op. Note that
mips64 is as yet neither complete nor enabled.
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 322 --
tcg/mips/tcg-target.h | 41 +++
2 files changed, 353 insertions(+)
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 34 +-
1 file changed, 25 insertions(+), 9 deletions(-)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index 88c032c..0451acb 100644
--- a/tcg/mips/tcg-target.c
+++ b/tcg/mips/tcg-target.c
@@
The DAUI, DAHI, and DATI insns can be used to eliminate
one extra instruction in these cases.
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 40
1 file changed, 40 insertions(+)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
ind
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 188 ++
1 file changed, 130 insertions(+), 58 deletions(-)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index 25b079b..f61d6c7 100644
--- a/tcg/mips/tcg-target.c
+++ b/tcg/m
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 102 --
1 file changed, 99 insertions(+), 3 deletions(-)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index 5ce52ad..88c032c 100644
--- a/tcg/mips/tcg-target.c
+++ b/tcg/mip
Since the mips manual tables are in octal, reorg all of the opcodes
into that format for clarity. Note that the 64-bit opcodes are as
yet unused.
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 191 +++---
1 file changed, 117 insertions(+
Without the mips32r2 instructions to perform swapping, bswap is quite large,
dominating the size of each reverse-endian qemu_ld/qemu_st operation.
Create a subroutine in the prologue block. The subroutine requires extra
reserved registers (TCG_TMP[23]). Using these within qemu_ld means that
we n
Changes since v1:
* Some bugs pointed out by Mark fixed.
* Canonicalize the whole file on tcg_debug_assert.
* Switch bswap code to subroutine earlier; the first patch is
standalone for mips32, and there is no longer an intermediate
patch with inline bswap for mips64.
* Use NAL for p
Signed-off-by: Richard Henderson
---
tcg/mips/tcg-target.c | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/tcg/mips/tcg-target.c b/tcg/mips/tcg-target.c
index 2dc4998..ebb936d 100644
--- a/tcg/mips/tcg-target.c
+++ b/tcg/mips/tcg-target.c
@@ -128,7 +128,7 @@
On Thu, Feb 4, 2016 at 6:03 PM, Michael S. Tsirkin wrote:
> On Mon, Jan 18, 2016 at 06:25:42PM +0300, David Kiarie wrote:
>> Add AMD IO MMU emulation to Qemu in addition to Intel IO MMU.
>> The IO MMU does basic translation, error checking and has a
>> minimal IOTLB implementation.
>>
>> Signed-of
Hi,
It seems upstream Linux/Gallium3D/Mesa/Qemu/KVM has recently gained
virtualized support for 3D/OpenGL hardware acceleration in VMs,
allowing using the GPU of the host in VMs.
As per my understanding the following components are needed -
- Linux 4.4 kernel includes the DRM driver for VirtIO-G
On 02/15/2016 08:57 AM, Hailiang Zhang wrote:
On 2016/2/5 12:18, Changlong Xie wrote:
Signed-off-by: Wen Congyang
Signed-off-by: zhanghailiang
Signed-off-by: Gonglei
Signed-off-by: Changlong Xie
---
Makefile.objs| 1 +
qapi/block-core.json | 13
replication.c| 9
On Mon, 02/08 13:54, Max Reitz wrote:
> On 07.02.2016 13:46, Fam Zheng wrote:
> > On Sat, 02/06 14:24, Max Reitz wrote:
> >> On 05.02.2016 03:00, Fam Zheng wrote:
> >>> The "pnum < nb_sectors" condition in deciding whether to actually copy
> >>> data is unnecessarily strict, and the qiov initializa
On Fri, Feb 12, 2016 at 12:14:59PM +0100, Greg Kurz wrote:
> On Fri, 12 Feb 2016 16:24:26 +1100
> David Gibson wrote:
>
> > On Thu, Feb 11, 2016 at 04:53:40PM +, Dr. David Alan Gilbert wrote:
> > > * Greg Kurz (gk...@linux.vnet.ibm.com) wrote:
> > > > On Mon, 08 Feb 2016 16:59:47 +0100
> >
On 02/15/2016 08:57 AM, Hailiang Zhang wrote:
> On 2016/2/5 12:18, Changlong Xie wrote:
>> Signed-off-by: Wen Congyang
>> Signed-off-by: zhanghailiang
>> Signed-off-by: Gonglei
>> Signed-off-by: Changlong Xie
>> ---
>> Makefile.objs| 1 +
>> qapi/block-core.json | 13
>> r
On 2016/2/5 12:18, Changlong Xie wrote:
Signed-off-by: Wen Congyang
Signed-off-by: zhanghailiang
Signed-off-by: Gonglei
Signed-off-by: Changlong Xie
---
Makefile.objs| 1 +
qapi/block-core.json | 13
replication.c| 94 +
On Sun, Feb 14, 2016 at 07:01:48PM +, Mark Cave-Ayland wrote:
> On 07/02/16 20:34, Hervé Poussineau wrote:
>
> > Hi,
> >
> > This patchset cleans up a little bit the Apple CUDA emulation:
> > - correctly reject commands with wrong parameters
> > - support changing the frequency of auto-pollin
Le 14/02/2016 20:01, Mark Cave-Ayland a écrit :
On 07/02/16 20:34, Hervé Poussineau wrote:
Hi,
This patchset cleans up a little bit the Apple CUDA emulation:
- correctly reject commands with wrong parameters
- support changing the frequency of auto-polling
- support changing device list probed
W dniu 14.02.2016 o 17:56, Jean-Christophe DUBOIS pisze:
Le 14/02/2016 12:52, mar.krzeminski a écrit :
Hello,
W dniu 13.02.2016 o 17:06, Jean-Christophe Dubois pisze:
Signed-off-by: Jean-Christophe Dubois
---
hw/ssi/Makefile.objs | 1 +
hw/ssi/imx_spi.c | 449
+
On 07/02/16 20:34, Hervé Poussineau wrote:
> Hi,
>
> This patchset cleans up a little bit the Apple CUDA emulation:
> - correctly reject commands with wrong parameters
> - support changing the frequency of auto-polling
> - support changing device list probed in auto-poll
> - add logs when using F
On Sun, Feb 14, 2016 at 4:07 PM, Michael S. Tsirkin wrote:
> On Sun, Feb 14, 2016 at 02:54:36PM +0200, Marcel Apfelbaum wrote:
>> On 01/18/2016 05:25 PM, David Kiarie wrote:
>> >Add IVRS table for AMD IO MMU.
>> >
>> >Signed-off-by: David Kiarie
>> >---
>> > hw/i386/acpi-build.c| 70
>>
On Sun, Feb 14, 2016 at 4:02 PM, Marcel Apfelbaum
wrote:
> On 01/18/2016 05:25 PM, David Kiarie wrote:
>>
>> Support AMD IO MMU emulation in q35 and piix chipsets
>>
>> Signed-off-by: David Kiarie
>> ---
>> hw/pci-host/piix.c | 11 +++
>> hw/pci-host/q35.c | 14 --
>> 2 f
On Thu, Feb 4, 2016 at 6:03 PM, Michael S. Tsirkin wrote:
> On Mon, Jan 18, 2016 at 06:25:42PM +0300, David Kiarie wrote:
>> Add AMD IO MMU emulation to Qemu in addition to Intel IO MMU.
>> The IO MMU does basic translation, error checking and has a
>> minimal IOTLB implementation.
>>
>> Signed-of
From: Guillaume Subiron
Basically, this patch adds some switch in various TCP functions to
prepare them for the IPv6 case.
To have something to "switch" in tcp_input() and tcp_respond(), a new
argument is used to give them the sa_family of the addresses they are
working on.
This patch does not
From: Yann Bordenave
This patch adds parameters to manage some new options in the qemu -net
command.
Slirp IPv6 address, network prefix, and DNS IPv6 address can be given in
argument to the qemu command.
Defaults parameters are respectively fec0::2, fec0::, /64 and fec0::3.
Signed-off-by: Yann B
From: Guillaume Subiron
This patch adds the functions needed to handle IPv6 packets. ICMPv6 and
NDP headers are implemented.
Slirp is now able to send NDP Router or Neighbor Advertisement when it
receives Router or Neighbor Solicitation. Using a 64bit-sized IPv6
prefix, the guest is now able to
From: Guillaume Subiron
This patch adds an IPv6 address to the DNS relay. in6_equal_dns() is
developed using this Slirp attribute.
sotranslate_in/out/accept() are also updated to manage the IPv6 case so the
guest can be able to join the host using one of the Slirp addresses.
For now this only po
From: Guillaume Subiron
This patch adds IPv6 case in TCP functions refactored by the last
patches.
This also adds IPv6 pseudo-header in tcpiphdr structure.
Finally, tcp_input() is called by ip6_input().
Signed-off-by: Guillaume Subiron
Signed-off-by: Samuel Thibault
---
slirp/ip6_input.c |
From: Guillaume Subiron
No code change.
Signed-off-by: Guillaume Subiron
Signed-off-by: Samuel Thibault
---
slirp/tcp_input.c | 92 +++---
slirp/tcp_output.c | 29 +
slirp/tcp_subr.c | 50 ++---
3 files
From: Guillaume Subiron
This patch factorizes the tcpiphdr structure to put the IPv4 fields in
an union, for addition of version 6 in further patch.
Using some macros, retrocompatibility of the existing code is assured.
This patch also fixes the SLIRP_MSIZE and margin computation in various
func
Hello,
This is another respin of IPv6 in Qemu -net user mode.
These patches add ICMPv6, NDP, and make UDP and TCP compatible with
IPv6.
Difference with version 7 is:
- Fix overflow detection in strtol call
- Fix formatting and typos
- Use SLIRP_ prefix for header protection
- Use grand instead
From: Yann Bordenave
Disambiguation : icmp_error is renamed into icmp_send_error, since it
doesn't manage errors, but only sends ICMP Error messages.
Adding icmp6_send_error to send ICMPv6 Error messages. This function is
simpler than the v4 version.
Adding some calls in various functions to sen
From: Guillaume Subiron
This adds the sin6 case in the fhost and lhost unions and related macros.
It adds udp6_input() and udp6_output().
It adds the IPv6 case in sorecvfrom().
Finally, udp_input() is called by ip6_input().
Signed-off-by: Guillaume Subiron
Signed-off-by: Samuel Thibault
---
s
In disabled mode, virtio-blk dataplane seems to be enabled, but flow
actually goes through the normal virtio path. This patch simplifies a bit
the handling of disabled mode. In disabled mode, virtio_blk_handle_output
might be called even if s->dataplane is not NULL.
This is a bit tricky, because
Signed-off-by: Paolo Bonzini
---
hw/block/dataplane/virtio-blk.c | 112 +---
hw/block/dataplane/virtio-blk.h | 1 +
hw/block/virtio-blk.c | 49 +++---
include/hw/virtio/virtio-blk.h | 3 --
4 files changed, 19 insertions(+), 146 dele
Virtio dataplane needs to trigger the irq manually through the
guest notifier. Export virtio_should_notify so that it can be
used around event_notifier_set.
Signed-off-by: Paolo Bonzini
---
hw/virtio/virtio.c | 4 ++--
include/hw/virtio/virtio.h | 1 +
2 files changed, 3 insertions(+),
This is used to register ioeventfd with a dataplane thread.
Signed-off-by: Paolo Bonzini
---
hw/virtio/virtio.c | 16
include/hw/virtio/virtio.h | 2 ++
2 files changed, 18 insertions(+)
diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c
index 90f2545..3a5cca4 100644
Signed-off-by: Paolo Bonzini
---
hw/virtio/Makefile.objs | 1 -
hw/virtio/dataplane/Makefile.objs | 1 -
hw/virtio/dataplane/vring.c | 548 --
include/hw/virtio/dataplane/vring-accessors.h | 75
include/hw/virti
Currently, dataplane threads are shut down during migration because
vring.c is not able to track dirty memory. However, all the relevant
parts of QEMU have been made thread-safe now, so we can drop vring.c
completely. With these patches, virtio-dataplane is now simply "virtio
with ioeventfd in a
Signed-off-by: Paolo Bonzini
---
hw/scsi/virtio-scsi-dataplane.c | 196 +---
hw/scsi/virtio-scsi.c | 52 ++-
include/hw/virtio/virtio-scsi.h | 21 +
3 files changed, 35 insertions(+), 234 deletions(-)
diff --git a/hw/scsi/virtio-scsi-da
This is needed because dataplane will run during block migration as well.
The block device migration code is quite liberal in taking the iothread
mutex. For simplicity, keep it the same way, even though one could
actually choose between the BQL (for regular BlockDriverStates) and
the AioContext (
Make the API more similar to the regular virtqueue API. This will
help when modifying the code to not use vring.c anymore.
Signed-off-by: Paolo Bonzini
---
hw/block/dataplane/virtio-blk.c | 3 ++-
hw/virtio/dataplane/vring.c | 3 +--
include/hw/virtio/dataplane/vring.h | 2 +-
3 fil
The test is based on bios-tables-test.c. It creates a file with
the boot sector image and loads it into a guest using PXE and TFTP
functionality.
Cc: Jason Wang
Signed-off-by: Victor Kaplansky
Suggested-by: Michael S. Tsirkin
---
v2:
- added a one more test for virtio-pci device, so the te
Le 14/02/2016 12:52, mar.krzeminski a écrit :
Hello,
W dniu 13.02.2016 o 17:06, Jean-Christophe Dubois pisze:
Signed-off-by: Jean-Christophe Dubois
---
hw/ssi/Makefile.objs | 1 +
hw/ssi/imx_spi.c | 449
+++
include/hw/ssi/imx_spi
On 14/02/2016 16:52, Paolo Bonzini wrote:
> Reproducer:
>
> x86_64-softmmu/qemu-system-x86_64 \
>-incoming tcp:localhost:12345 -snapshot \
>/vm/virt_test/images/jeos-21-64-base.qcow2
>
>
> Weird as it may seem, this actually makes some sense for testing
> migration with non-shared stor
Reproducer:
x86_64-softmmu/qemu-system-x86_64 \
-incoming tcp:localhost:12345 -snapshot \
/vm/virt_test/images/jeos-21-64-base.qcow2
Weird as it may seem, this actually makes some sense for testing
migration with non-shared storage...
Paolo
On Sat, Feb 13, 2016 at 12:26:53PM -0500, Kevin O'Connor wrote:
> On Tue, Feb 09, 2016 at 07:36:12PM +0100, Laszlo Ersek wrote:
> > On 02/09/16 17:22, John Snow wrote:
> > > On 02/09/2016 10:52 AM, Roman Kagan wrote:
> > >> On Mon, Feb 08, 2016 at 03:20:47PM -0500, John Snow wrote:
> > >>> On 02/08
Jevon Qiao writes:
> The following patch is to fix alignment issue when host filesystem block
> size
> is larger than client msize.
>
> Thanks,
> Jevon
That is not the right format to send patch. You can send them as a
series using git-send-email.
>
> From: Jevon Qiao
> Date: Sun, 14 Feb 2016
On Sun, Feb 14, 2016 at 02:10:17PM +0200, Victor Kaplansky wrote:
> The test is based on bios-tables-test.c. It creates a file with
> a boot sector image and loads it into a guest using PXE and TFTP
> functionality.
>
> Cc: Jason Wang
> Signed-off-by: Victor Kaplansky
> Suggested-by: Michael S.
On Sun, Feb 14, 2016 at 02:54:36PM +0200, Marcel Apfelbaum wrote:
> On 01/18/2016 05:25 PM, David Kiarie wrote:
> >Add IVRS table for AMD IO MMU.
> >
> >Signed-off-by: David Kiarie
> >---
> > hw/i386/acpi-build.c| 70
> > +
> > include/hw/acpi/
On 01/18/2016 06:21 PM, Marcel Apfelbaum wrote:
On 01/18/2016 05:25 PM, David Kiarie wrote:
Add IO MMU as a string to machine properties which
is used to control whether and the type of IO MMU
to emulate
Signed-off-by: David Kiarie
---
[...]
Hi,
I am sorry for bugging you, please don't re-p
On 01/18/2016 05:25 PM, David Kiarie wrote:
Support AMD IO MMU emulation in q35 and piix chipsets
Signed-off-by: David Kiarie
---
hw/pci-host/piix.c | 11 +++
hw/pci-host/q35.c | 14 --
2 files changed, 23 insertions(+), 2 deletions(-)
diff --git a/hw/pci-host/piix.c b
On 01/18/2016 05:25 PM, David Kiarie wrote:
Add IVRS table for AMD IO MMU.
Signed-off-by: David Kiarie
---
hw/i386/acpi-build.c| 70 +
include/hw/acpi/acpi-defs.h | 55 +++
2 files changed, 125 insertions(+)
The test is based on bios-tables-test.c. It creates a file with
a boot sector image and loads it into a guest using PXE and TFTP
functionality.
Cc: Jason Wang
Signed-off-by: Victor Kaplansky
Suggested-by: Michael S. Tsirkin
---
tests/pxe-test.c | 141 ++
Hello,
W dniu 13.02.2016 o 17:06, Jean-Christophe Dubois pisze:
Signed-off-by: Jean-Christophe Dubois
---
hw/ssi/Makefile.objs | 1 +
hw/ssi/imx_spi.c | 449 +++
include/hw/ssi/imx_spi.h | 104 +++
3 files changed, 554 inser
On 01/26/2016 03:50 PM, Igor Mammedov wrote:
From: Roman Kagan
Instead of statically declaring the floppy controller in DSDT, with its
_STA method depending on some obscure bit in the parent ISA bridge, add
the object dynamically to DSDT via AML API only when the controller is
present.
The _ST
On 02/09/2016 02:13 PM, Cédric Le Goater wrote:
It will be used to fill the message buffer with custom events expected
by some systems. Typically, an Open PowerNV platform guest is notified
with an OEM SEL message before a shutdown or a reboot.
Signed-off-by: Cédric Le Goater
---
hw/ipmi/ipmi
On 02/09/2016 02:13 PM, Cédric Le Goater wrote:
This patch exposes a new IPMI routine to query a sdr entry from the
sdr table maintained by the IPMI BMC simulator. The API is very
similar to the internal sdr_find_entry() routine and should be used
the same way to query one or all sdrs.
A typical
On 02/09/2016 02:13 PM, Cédric Le Goater wrote:
This patch provides a simple FRU support for the BMC simulator. FRUs
are loaded from a file which name is specified in the object
properties, each entry having a fixed size, also specified in the
properties. If the file is unknown or not accessible
On 02/09/2016 02:13 PM, Cédric Le Goater wrote:
The IPMI BMC simulator populates the sdr/sensor tables with a minimal
set of entries (Watchdog). But some qemu platforms might want to use
extra entries for their custom needs.
This patch modifies slighty the initializing routine to take into
accou
Emulate dsm method after IO VM-exit
Currently, we only introduce the framework and no function is actually
supported
Signed-off-by: Xiao Guangrong
---
hw/acpi/aml-build.c | 2 +-
hw/acpi/nvdimm.c| 44
include/hw/acpi/aml-build.h
32 bits IO port starting from 0x0a18 in guest is reserved for NVDIMM
ACPI emulation. The table, NVDIMM_DSM_MEM_FILE, will be patched into
NVDIMM ACPI binary code
OSPM uses this port to tell QEMU the final address of the DSM memory
and notify QEMU to emulate the DSM method
Signed-off-by: Xiao Guan
Extend aml_operation_region() to use object as offset
Reviewed-by: Igor Mammedov
Signed-off-by: Xiao Guangrong
---
hw/acpi/aml-build.c | 4 ++--
hw/i386/acpi-build.c| 31 ---
include/hw/acpi/aml-build.h | 2 +-
3 files changed, 19 insertions(+), 18
The dsm memory is used to save the input parameters and store
the dsm result which is filled by QEMU.
The address of dsm memory is decided by bios and patched into
int32 object named "MEMA"
Signed-off-by: Xiao Guangrong
---
hw/acpi/nvdimm.c | 34 +-
1 file change
If dsm memory is successfully patched, we let qemu fully emulate
the dsm method
This patch saves _DSM input parameters into dsm memory, tell dsm
memory address to QEMU, then fetch the result from the dsm memory
Signed-off-by: Xiao Guangrong
---
hw/acpi/nvdimm.c | 117 +++
This patchset is against commit a407644079c86390 (net: set endianness on all
backend devices) on pci branch of Michael's git tree
and can be found at:
https://github.com/xiaogr/qemu.git nvdimm-acpi-v3
Changelog in v3:
Changes addressing Michael's comment:
- rebase the patchset against curren
As Igor suggested that we can report the BIOS patched operation region
so that OSPM could see that particular range is in use and be able to
notice conflicts if it happens some day
Signed-off-by: Xiao Guangrong
---
hw/acpi/nvdimm.c | 27 +++
1 file changed, 27 insertions(
It will be used by nvdimm acpi
Signed-off-by: Xiao Guangrong
---
hw/acpi/aml-build.c | 14 ++
include/hw/acpi/aml-build.h | 2 ++
2 files changed, 16 insertions(+)
diff --git a/hw/acpi/aml-build.c b/hw/acpi/aml-build.c
index 603068b..2cc3211 100644
--- a/hw/acpi/aml-build.c
It will be used by nvdimm acpi
Signed-off-by: Xiao Guangrong
---
hw/acpi/aml-build.c | 8
include/hw/acpi/aml-build.h | 1 +
2 files changed, 9 insertions(+)
diff --git a/hw/acpi/aml-build.c b/hw/acpi/aml-build.c
index 2cc3211..3362cc4 100644
--- a/hw/acpi/aml-build.c
+++ b/hw/
On 02/09/2016 02:13 PM, Cédric Le Goater wrote:
This patch adds a couple of variables to manipulate the raw sdr
entries. The const attribute is also removed on init_sdrs. This will
ease the introduction of a sdr loader using a file.
Hi,
You could remove the const attribute when you have to, an
On 02/09/2016 02:13 PM, Cédric Le Goater wrote:
Currently, the code initializing the sdr table relies on an ending
record with a recid of 0x. This patch changes the loop to use the
sdr size as a breaking condition.
Signed-off-by: Cédric Le Goater
---
hw/ipmi/ipmi_bmc_sim.c | 13 +++---
On 02/09/2016 02:13 PM, Cédric Le Goater wrote:
This patch does not change anything.
Hi,
Well, it changes *something*, otherwise ... :)
Maybe "This is only a re-factoring."
It only moves the code section
initializing the sdrs in its own routine and prepares ground for the
subsequent patc
On 02/09/2016 02:13 PM, Cédric Le Goater wrote:
This will be useful to define and use properties when the object is
instanciated.
Hi,
/s/instanciated/instantiated
Signed-off-by: Cédric Le Goater
---
hw/ipmi/ipmi_bmc_sim.c | 12 +---
1 file changed, 9 insertions(+), 3 deletions(-
Hi,
I'm decorating my office and would like to hang up a QEMU poster. So
I thought it would be fun to create a poster and have it printed.
The poster design is free and open. I've chosen the following to make
collaboration easy and fit with the official QEMU logo:
License: Creative Commons Attr
On Tue, 02/09 19:48, John Snow wrote:
> - Reading an entire drive to populate a bitmap with the understanding
> that an incremental backup is soon to follow is inefficient if the drive
> is more than just a little dirty: it may have been quicker to just
> create a new full backup and bitmap.
Above
100 matches
Mail list logo