ping
2013/5/26 Julio Guerra gu...@julio.in:
MPC86xx processors are based on the e600 core, which is not the case
in qemu where it is based on the 7400 processor.
This patch creates the e600 core and instantiates the MPC86xx
processors based on it. Therefore, adding the high BATs and the SPRG
Change curl_size_cb to curl_header_cb, as what the function is really
doing. Fix the registering, CURLOPT_WRITEFUNCTION is apparently wrong,
should be CURLOPT_HEADERFUNCTION.
Parsing size from header is not necessary as we're using
curl_easy_getinfo(state-curl,
We use socket provided by curl in the driver. Libcurl multi interface
has option CURLMOPT_SOCKETFUNCTION for socket.
Per man 3 curl_multi_setopt:
...
CURLMOPT_SOCKETFUNCTION
Pass a pointer to a function matching the curl_socket_callback
prototype. The
String field length is duplicated in two places. Make it a sizeof.
Signed-off-by: Fam Zheng f...@redhat.com
---
block/curl.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/block/curl.c b/block/curl.c
index a829fe7..a11002b 100644
--- a/block/curl.c
+++ b/block/curl.c
@@
CURL library API has changed, the current curl driver is not working with
current libcurl. It may or may not have worked with old libcurl, but currently,
when testing with apache http URL, it just hangs before fetching any data. The
problem is because the mismatch of our code and how libcurl
The driver calls curl_multi_do to take action at several points, while
it's also registered as socket fd handler. This patch removes internal
call of curl_multi_do because they are not necessary when handler can be
called by socket data update.
Since curl_multi_do becomes a pure fd handler, the
libcurl uses timer to manage ongoing sockets, it needs us to supply
timer. This patch introduce QEMUTimer to BDRVCURLState and handles
timeouts as libcurl expects (curl_multi_timer_cb sets given timeout
value on the timer and curl_timer_cb calls curl_multi_socket_action on
triggered).
Introduce a cache quota: BDRVCURLState.cache_quota.
When adding new CURLDataCache to BDRVCURLState, if number of existing
CURLDataCache is larger than CURL_CACHE_QUOTA, try to release some first
to limit the in memory cache size.
A least used entry is selected for releasing.
Signed-off-by: Fam
Make it consistent to other structures to use QLIST to store CURLState.
It also simplifies initialization and releasing of data.
Signed-off-by: Fam Zheng f...@redhat.com
---
block/curl.c | 82 +++-
1 file changed, 37 insertions(+), 45
On curl request timeout, guest gets -EIO. This happens too frequently
accessing a slow network resource, with 5 seconds timeout. Change it to
30 seconds to give more time before aborting the request.
Reported-by: Richard W.M. Jones rjo...@redhat.com
Signed-off-by: Fam Zheng f...@redhat.com
---
Data buffer was contained by CURLState, they are allocated and freed
together. This patch try to isolate them, by introducing a dedicated
cache list to BDRVCURLState. The benifit is we can now release the
CURLState (and associated sockets) while keep the fetched data for later
use, and simplies
Signed-off-by: Fam Zheng f...@redhat.com
---
block/curl.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/block/curl.c b/block/curl.c
index bce2e8a..50c7188 100644
--- a/block/curl.c
+++ b/block/curl.c
@@ -741,6 +741,7 @@ static void curl_close(BlockDriverState *bs)
}
Added an option to let curl disable ssl certificate check.
Signed-off-by: Fam Zheng f...@redhat.com
---
block/curl.c | 12 +++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/block/curl.c b/block/curl.c
index 6e893d0..e067417 100644
--- a/block/curl.c
+++ b/block/curl.c
@@
Make subsequecial changes to make use of introduced CURLDataCache. Moved
acb struct from CURLState to BDRVCURLState, and changed to list.
Signed-off-by: Fam Zheng f...@redhat.com
---
block/curl.c | 170 ---
1 file changed, 92 insertions(+),
From: Richard W.M. Jones rjo...@redhat.com
Signed-off-by: Richard W.M. Jones rjo...@redhat.com
Signed-off-by: Fam Zheng f...@redhat.com
---
block/curl.c | 4
1 file changed, 4 insertions(+)
diff --git a/block/curl.c b/block/curl.c
index e067417..bce2e8a 100644
--- a/block/curl.c
+++
On Thu, 06/06 12:27, Wenchao Xia wrote:
This series lets qmp interface show delaied info, including internal
snapshot
Typo? s/delaied/detailed/
/backing chain on all block device at runtime, which helps management stack
and
human user, by retrieving exactly the same info of what qemu
On 06/05/2013 06:42 PM, Amos Kong wrote:
Currently macvtap based macvlan device is working in promiscuous
mode, we want to implement mac-programming over macvtap through
Libvirt for better performance.
Design:
QEMU notifies Libvirt when rx-filter config is changed in guest,
then Libvirt
On Wed, Jun 05, 2013 at 03:46:43PM +0200, Kevin Wolf wrote:
Am 30.05.2013 um 12:00 hat Dongxu Wang geschrieben:
From: Dong Xu Wang wdon...@linux.vnet.ibm.com
Signed-off-by: Dong Xu Wang wdon...@linux.vnet.ibm.com
Signed-off-by: Dongxu Wang wdon...@linux.vnet.ibm.com
One of these
On Thu, Jun 06, 2013 at 11:56:18AM +0800, Fam Zheng wrote:
On Thu, 05/30 14:34, Stefan Hajnoczi wrote:
+
+static int coroutine_fn backup_before_write_notify(
+NotifierWithReturn *notifier,
+void *opaque)
+{
+BdrvTrackedRequest *req = opaque;
+
+return
On Thu, Jun 06, 2013 at 11:16:53AM +0800, liguang wrote:
v2:
1.remove PIIX4_PROC_BASE operations for cpu hotplug
2.fix wrong description fo cpu-del
patch 1 adds ACPI Embedded Controller (EC),
refer-to:
ACPI SPEC v5 chapter 12
ACPI Embedded Controller Interface Specification
EC is a
On Wed, Jun 05, 2013 at 05:39:58PM +1000, Alexey Kardashevskiy wrote:
From: David Gibson da...@gibson.dropbear.id.au
Recent (host) kernels support emulating the PAPR defined XICS interrupt
controller system within KVM. This patch allows qemu to initialize and
configure the in-kernel XICS,
On Thu, May 30, 2013 at 08:02:27AM +0300, Michael S. Tsirkin wrote:
On Thu, May 30, 2013 at 01:34:41PM +1000, David Gibson wrote:
On Wed, May 29, 2013 at 03:22:29PM +0300, Michael S. Tsirkin wrote:
On Wed, May 29, 2013 at 09:04:00PM +1000, David Gibson wrote:
On Wed, May 29, 2013 at
On Thu, Jun 06, 2013 at 05:39:11PM +1000, David Gibson wrote:
On Thu, May 30, 2013 at 08:02:27AM +0300, Michael S. Tsirkin wrote:
On Thu, May 30, 2013 at 01:34:41PM +1000, David Gibson wrote:
On Wed, May 29, 2013 at 03:22:29PM +0300, Michael S. Tsirkin wrote:
On Wed, May 29, 2013 at
On 06/06/2013 05:41 PM, David Gibson wrote:
On Wed, Jun 05, 2013 at 05:39:58PM +1000, Alexey Kardashevskiy wrote:
From: David Gibson da...@gibson.dropbear.id.au
Recent (host) kernels support emulating the PAPR defined XICS interrupt
controller system within KVM. This patch allows qemu to
On Thu, Jun 06, 2013 at 11:55:36AM +0800, Wenchao Xia wrote:
This patch simply remove variable may be used uninitialized warning.
Signed-off-by: Wenchao Xia xiaw...@linux.vnet.ibm.com
---
libcacard/vscclient.c |2 +-
util/iov.c|2 +-
2 files changed, 2 insertions(+), 2
Hello all,
On 30.05.2013 13:07, Peter Maydell wrote:
On 29 May 2013 10:04, Claudio Fontana claudio.font...@huawei.com wrote:
This series implements preliminary support for the ARM aarch64 TCG target.
Reviewed-by: Peter Maydell peter.mayd...@linaro.org
Cc'd some people who might like to
在 2013-06-06四的 11:13 +0300,Michael S. Tsirkin写道:
On Thu, Jun 06, 2013 at 11:16:53AM +0800, liguang wrote:
v2:
1.remove PIIX4_PROC_BASE operations for cpu hotplug
2.fix wrong description fo cpu-del
patch 1 adds ACPI Embedded Controller (EC),
refer-to:
ACPI SPEC v5 chapter 12
ACPI
On 05/31/2013 07:16 AM, Paolo Bonzini wrote:
So far, the size of all regions passed to listeners could fit in 64 bits,
because artificial regions (containers and aliases) are eliminated by
the memory core, leaving only device regions which have reasonable sizes
An IOMMU however cannot be
Two bugfixes for problems that lurked in the virtual css and virtio-ccw
code since the beginning: Concurrent sense data was indicated by the
wrong bit, and un-setting indicators never worked due to a thinko.
Cornelia Huck (2):
s390x/css: Fix concurrent sense.
virtio-ccw: Fix unsetting of
Fix an off-by-one error when indicating availablity of concurrent
sense data.
Cc: qemu-sta...@nongnu.org
Signed-off-by: Cornelia Huck cornelia.h...@de.ibm.com
---
hw/s390x/css.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/s390x/css.c b/hw/s390x/css.c
index
Interpretation of the ccws to register (configuration) indicators contained
a thinko: We want to disallow reading from 0, but setting the indicator
pointer to 0 is fine.
Let's fix the handling for CCW_CMD_SET{,_CONF}_IND.
Cc: qemu-sta...@nongnu.org
Signed-off-by: Cornelia Huck
于 2013-6-6 14:42, Fam Zheng 写道:
On Thu, 06/06 12:27, Wenchao Xia wrote:
This series lets qmp interface show delaied info, including internal snapshot
Typo? s/delaied/detailed/
yep, it should be detailed, mistype.
/backing chain on all block device at runtime, which helps management
Currently pci_find_domain() performs two functions - it locates the PCI
root bus above the given bus, then looks up that root bus's domain number.
This patch adds a helper function to perform the first task, finding the
root bus for a given PCI device. This is then used in pci_find_domain().
This
Currently pci_find_primary_bus() searches the list of root buses for one
with domain 0. But since host buses are always registered with domain 0,
this just amounts to finding the only PCI host bus. The only remaining
users of pci_find_primary_bus() are in pci-hotplug-old.c, which implements
the
pci_read_devaddr() is only used by the legacy functions for the old PCI
hotplug interface in pci-hotplug-old.c. So we move the function there,
and make it static.
Signed-off-by: David Gibson da...@gibson.dropbear.id.au
---
hw/pci/pci-hotplug-old.c | 14 ++
hw/pci/pci.c |
The current PCI subsystem has kind of half-hearted support for
multiple independent root buses - aka PCI domains - in the form of the
PCIHostBus structure and its domain field. However, it doesn't quite
work because pci_host_bus_register() is always called with a domain of
0.
Worse, though, the
The host_buses list is an odd structure - a list of pointers to PCI root
buses existing in parallel to the normal qdev tree structure. This patch
removes it, instead putting the link pointers into the PCIHostState
structure, which have a 1:1 relationship to PCIHostBus structures anyway.
On Thu, 6 Jun 2013 11:13:29 +0300
Michael S. Tsirkin m...@redhat.com wrote:
On Thu, Jun 06, 2013 at 11:16:53AM +0800, liguang wrote:
v2:
1.remove PIIX4_PROC_BASE operations for cpu hotplug
2.fix wrong description fo cpu-del
patch 1 adds ACPI Embedded Controller (EC),
refer-to:
pci_get_bus_devfn() interprets a full PCI address string to give a PCIBus *
and device/function number within that bus. Currently it assumes it is
working on an address under the primary PCI root bus. This patch extends
it to allow the caller to specify a root bus. This might seem a little odd
pci-hotplug.c and the CONFIG_PCI_HOTPLUG variable which controls its
compilation are misnamed. They're not about PCI hotplug in general, but
rather about the pci_add/pci_del interface which are now deprecated in
favour of the more general device_add/device_del interface. This patch
therefore
At present, pci_nic_init() and pci_nic_init_nofail() assume that they will
only create a NIC under the primary PCI root. As we add support for
multiple PCI roots, that may no longer be the case. This patch adds a root
bus parameter to pci_nic_init() (and updates callers accordingly) to allow
the
There are now no users of the domain field of PCIHostBus, so remove it
from the structure, and as a parameter from the pci_host_bus_register()
function which sets it.
Signed-off-by: David Gibson da...@gibson.dropbear.id.au
---
hw/pci/pci.c | 7 +++
1 file changed, 3 insertions(+), 4
pci_find_root_bus() takes a domain parameter. Currently PCI root buses
with domain other than 0 can't be created, so this is more or less a long
winded way of retrieving the main PCI root bus. Numbered domains don't
actually properly cover the (non x86) possibilities for multiple PCI root
buses,
pci_find_domain() is used in a number of places where we want an id for a
whole PCI domain (i.e. the subtree under a PCI root bus). The trouble is
that many platforms may support multiple independent host bridges with no
hardware supplied notion of domain number.
This patch, therefore, replaces
comments below
On 05/31/13 18:39, Jeff Cody wrote:
+usage() {
+echo
+echo $0 [OPTIONS]
+echo $desc
+echo
+echo OPTIONS:
+echo -r git range
+optional; default is '$range'
+
+echo -c configure options
+
On Thu, 06/06 10:05, Stefan Hajnoczi wrote:
On Thu, Jun 06, 2013 at 11:56:18AM +0800, Fam Zheng wrote:
On Thu, 05/30 14:34, Stefan Hajnoczi wrote:
+
+static int coroutine_fn backup_before_write_notify(
+NotifierWithReturn *notifier,
+void *opaque)
+{
+
On Wed, Jun 05, 2013 at 03:17:54PM +0200, Kevin Wolf wrote:
Still depends on the qemu-io series ([PATCH v2 00/16] Make qemu-io commands
available in the monitor)
v2:
- Dropped unnecessary hunk in the actual fix
- Avoid magic number 0x10 and change the preexisting case
Andreas Färber (1):
在 2013-06-06四的 10:48 +0200,Igor Mammedov写道:
On Thu, 6 Jun 2013 11:13:29 +0300
Michael S. Tsirkin m...@redhat.com wrote:
On Thu, Jun 06, 2013 at 11:16:53AM +0800, liguang wrote:
v2:
1.remove PIIX4_PROC_BASE operations for cpu hotplug
2.fix wrong description fo cpu-del
patch 1
There have been reports that migration is broken on pseries by Alexey
Kardashevskiy.
It turned out that migration will fail in general as soon as a page is zero on
the
source, but not on the destination. I thus reverted the skipping of zero pages
in bulk transfer phase and added a patch that
Not sending zero pages breaks migration if a page is zero
at the source but not at the destination. This can e.g. happen
if different BIOS versions are used at source and destination.
It has also been reported that migration on pseries is completely
broken with this patch.
This reverts commit
on incoming migration do not memset pages to zero if they already read as zero.
this will allocate a new zero page and consume memory unnecessarily. even
if we madvise a MADV_DONTNEED later this will only deallocate the memory
asynchronously.
Signed-off-by: Peter Lieven p...@kamp.de
---
On 6 June 2013 09:22, Stefan Hajnoczi stefa...@gmail.com wrote:
On Thu, Jun 06, 2013 at 11:55:36AM +0800, Wenchao Xia wrote:
This patch simply remove variable may be used uninitialized warning.
--- a/libcacard/vscclient.c
+++ b/libcacard/vscclient.c
@@ -641,7 +641,7 @@ main(
GIOChannel
On Wed, Jun 05, 2013 at 04:47:59PM -0400, Corey Bryant wrote:
+/*
+ * Coroutine that reads a blob from the drive asynchronously
+ */
+static void coroutine_fn tpm_nvram_co_read(void *opaque)
+{
+TPMNvramRWRequest *rwr = opaque;
+
+*rwr-blob_r = g_malloc(rwr-size);
+
+rwr-rc =
On 06/05/2013 11:54 PM, Eduardo Habkost wrote:
On Wed, Jun 05, 2013 at 07:57:42AM -0500, Anthony Liguori wrote:
Wanlong Gao gaowanl...@cn.fujitsu.com writes:
Add monitor command mem-nodes to show the huge mapped
memory nodes locations.
(qemu) info mem-nodes
/proc/14132/fd/13:
Can someone clarify what is the difference between the two methods
r
eceive_raw() and receive() in NetClientInfo ?
tap seems to be the only backend actually implementing receive_raw(),
but apart from prepending a vnet_hdr i cannot tell what is this for,
and whether receive_raw() is a custom addon
On Wed, Jun 05, 2013 at 03:17:54PM +0200, Kevin Wolf wrote:
Still depends on the qemu-io series ([PATCH v2 00/16] Make qemu-io commands
available in the monitor)
v2:
- Dropped unnecessary hunk in the actual fix
- Avoid magic number 0x10 and change the preexisting case
Andreas Färber (1):
On Wed, Jun 05, 2013 at 02:19:25PM +0200, Kevin Wolf wrote:
This is a prerequisite for some kind of tests. It involves reorganising the
qemu-io code so that the command part can be separated and doesn't pollute the
global namespace any more, so we can link it with qemu.
v2:
- Drop the QMP
For small packets we can simplify xmit processing by linearizing buffers
with the header: most packets seem to have enough head room we can use
for this purpose.
Since some older hypervisors (e.g. qemu before version 1.5)
required that header is the first s/g element,
we need a feature bit for
On Thu, Jun 06, 2013 at 06:48:45PM +1000, David Gibson wrote:
pci-hotplug.c and the CONFIG_PCI_HOTPLUG variable which controls its
compilation are misnamed. They're not about PCI hotplug in general, but
rather about the pci_add/pci_del interface which are now deprecated in
favour of the more
On Thu, Jun 06, 2013 at 06:48:44PM +1000, David Gibson wrote:
The current PCI subsystem has kind of half-hearted support for
multiple independent root buses - aka PCI domains - in the form of the
PCIHostBus structure and its domain field. However, it doesn't quite
work because
Hi!
For the pseries platform (server PPC64) we do not support PCI hotplug yet.
However we still want to hot plug disks.
As a workaround, we could add multiple SCSI host devices (virtio-scsi-pci,
spapr-vscsi) without any disk attached and later (using qemu console)
attach drives to them as we do
On Thu, Jun 06, 2013 at 02:25:46PM +0800, Fam Zheng wrote:
v7:
13: Added:
curl: change timeout to 30 seconds
I tested this against:
(1) HTTP to Apache server over slow but local wifi.
(2) HTTP to a remote ISO (on another continent).
Test (1) is fine.
Test (2) gives plenty of I/O
Am 06.06.2013 07:34, schrieb peter.crosthwa...@xilinx.com:
From: Peter Crosthwaite peter.crosthwa...@xilinx.com
The ich6 and ich9 variants either need to inherit one from the other,
or both from a common base class, otherwise its not possible to create
a QOM cast macro for use by the shared
Am 06.06.2013 07:34, schrieb peter.crosthwa...@xilinx.com:
From: Peter Crosthwaite peter.crosthwa...@xilinx.com
Define and use standard QOM cast macro. Remove usages of DO_UPCAST and
direct - style casting.
Signed-off-by: Peter Crosthwaite peter.crosthwa...@xilinx.com
Reviewed-by: Andreas
Am 26.05.2013 19:41, schrieb Julio Guerra:
MPC86xx processors are based on the e600 core, which is not the case
in qemu where it is based on the 7400 processor.
This patch creates the e600 core and instantiates the MPC86xx
processors based on it. Therefore, adding the high BATs and the SPRG
This is an old and obvious bug. We should pass snapshot_id to the
tag. Or simple command like 'qemu-img snapshot -a tag sheepdog:image' will fail
Cc: qemu-devel@nongnu.org
Cc: MORITA Kazutaka morita.kazut...@lab.ntt.co.jp
Cc: Kevin Wolf kw...@redhat.com
Cc: Stefan Hajnoczi stefa...@redhat.com
Nothing big, just two simple patches to enable this commind for sheepdog.
Cc: qemu-devel@nongnu.org
Cc: MORITA Kazutaka morita.kazut...@lab.ntt.co.jp
Cc: Kevin Wolf kw...@redhat.com
Cc: Stefan Hajnoczi stefa...@redhat.com
Liu Yuan (2):
sheepdog: fix snapshot tag initialization
sheepdog:
Just call sd_create_branch() to rollback the image is good enough
Cc: qemu-devel@nongnu.org
Cc: MORITA Kazutaka morita.kazut...@lab.ntt.co.jp
Cc: Kevin Wolf kw...@redhat.com
Cc: Stefan Hajnoczi stefa...@redhat.com
Signed-off-by: Liu Yuan namei.u...@gmail.com
---
block/sheepdog.c |8 +---
- Original Message -
Not sending zero pages breaks migration if a page is zero
at the source but not at the destination. This can e.g. happen
if different BIOS versions are used at source and destination.
It has also been reported that migration on pseries is completely
broken with
On 06/06/2013 12:13, Alexey Kardashevskiy wrote:
Hi!
For the pseries platform (server PPC64) we do not support PCI hotplug yet.
However we still want to hot plug disks.
As a workaround, we could add multiple SCSI host devices (virtio-scsi-pci,
spapr-vscsi) without any disk attached and later
Am 06.06.2013 um 13:57 hat Liu Yuan geschrieben:
Just call sd_create_branch() to rollback the image is good enough
Cc: qemu-devel@nongnu.org
Cc: MORITA Kazutaka morita.kazut...@lab.ntt.co.jp
Cc: Kevin Wolf kw...@redhat.com
Cc: Stefan Hajnoczi stefa...@redhat.com
Signed-off-by: Liu Yuan
Hi,
This effectively disables host usb support for
kFreeBSD. And since I guess the kernel headers
are the same on regular FreeBSD, I think the same
issue happens on regular FreeBSD too, that is,
host usb does not work there as well.
What is the status of this situation now?
I have no
Am 06.06.2013 um 13:57 hat Liu Yuan geschrieben:
This is an old and obvious bug. We should pass snapshot_id to the
tag. Or simple command like 'qemu-img snapshot -a tag sheepdog:image' will
fail
Cc: qemu-devel@nongnu.org
Cc: MORITA Kazutaka morita.kazut...@lab.ntt.co.jp
Cc: Kevin Wolf
On 06/05/2013 05:28 PM, li guang wrote:
在 2013-06-05三的 05:49 -0700,Richard Henderson写道:
On 06/04/2013 06:56 PM, li guang wrote:
+typedef struct {
+uint32_t len __attribute__((aligned((sizeof(void *);
+uint32_t cie_offset;
+tcg_target_long func_start __attribute__((packed));
It was only used in one place (and already expanded in one other).
Signed-off-by: Ed Maste ema...@freebsd.org
---
configure | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/configure b/configure
index 1654413..e197b91 100755
--- a/configure
+++ b/configure
@@ -3556,7 +3556,6
On 06/06/2013 08:46 PM, Kevin Wolf wrote:
Am 06.06.2013 um 13:57 hat Liu Yuan geschrieben:
Just call sd_create_branch() to rollback the image is good enough
Cc: qemu-devel@nongnu.org
Cc: MORITA Kazutaka morita.kazut...@lab.ntt.co.jp
Cc: Kevin Wolf kw...@redhat.com
Cc: Stefan Hajnoczi
It hasn't built since FreeBSD 8.x, and is disabled by a patch in the
FreeBSD ports tree. FreeBSD is migrating to QEMU's libusb support.
Signed-off-by: Ed Maste ema...@freebsd.org
---
configure | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/configure b/configure
index
Add a drive property to the tpm-tis device and initialize the TPM
NVRAM if a drive is specified.
Signed-off-by: Corey Bryant cor...@linux.vnet.ibm.com
---
v2
-No changes
v3
-No changes
---
hw/tpm/tpm_int.h |2 ++
hw/tpm/tpm_tis.c |8
2 files changed, 10 insertions(+), 0
On 06/06/2013 05:22 AM, Stefan Hajnoczi wrote:
On Wed, Jun 05, 2013 at 04:47:59PM -0400, Corey Bryant wrote:
+/*
+ * Coroutine that reads a blob from the drive asynchronously
+ */
+static void coroutine_fn tpm_nvram_co_read(void *opaque)
+{
+TPMNvramRWRequest *rwr = opaque;
+
+
Provides TPM NVRAM implementation that enables storing of TPM
NVRAM data in a persistent image file. The block driver is
used to read/write the drive image. This will enable, for
example, an encrypted QCOW2 image to be used to store sensitive
keys.
This patch provides APIs that a TPM backend
This patch series provides persistent storage support that a TPM
can use to store NVRAM data. It uses QEMU's block driver to store
data on a drive image. The libtpms TPM 1.2 backend will be the
initial user of this functionality to store data that must persist
through a reboot or migration. A
The SysBus qdev initfn merely calls SysBusDeviceClass::init, so we can
replace it with a realizefn already. This avoids getting into any initfn
ambiguity with the upcoming Faraday EHCI implementation.
Rename internal usb_ehci_initfn() to usb_ehci_realize() to allow to
return Errors from common
From: Kuo-Jung Su dant...@faraday-tech.com
Replace PORTSC macros with variables which could then be
configured in ehci__class_init(...)
Signed-off-by: Kuo-Jung Su dant...@faraday-tech.com
Signed-off-by: Andreas Färber afaer...@suse.de
---
hw/usb/hcd-ehci-pci.c| 2 ++
This makes the mem MemoryRegion available to derived instance_inits.
Keep the bus in realize for now since naming breaks in instance_init.
Signed-off-by: Andreas Färber afaer...@suse.de
---
hw/usb/hcd-ehci-pci.c| 19 ++-
hw/usb/hcd-ehci-sysbus.c | 16 +---
On 06/06/2013 08:46 PM, Kevin Wolf wrote:
I'm not sure how snapshots work internally for Sheepdog, but it seems
odd to me that you need to do this only for disk-only snapshots, but not
when the snapshot has VM state. (Also, note that 'qemu-img snapshot -a'
works on images with a VM state, so
From: Andreas Färber andreas.faer...@web.de
This prepares an EHCI device for the Nvidia Tegra2 SoC family.
Values based on patch by Vincent Palatin and verified against TRM v01p.
Cc: Vincent Palatin vpala...@chromium.org
Signed-off-by: Andreas Färber andreas.faer...@web.de
---
Hello Gerd,
v5 is a clean automatic rebase, as requested earlier.
Regards,
Andreas
v4 - v5:
* Rebased.
v3 - v4:
* Reverted moving usb_bus_new() into instance_init.
v1 - v3:
* Renamed realizefn - realize following a discussion with Anthony.
* Rename usb_ehci_initfn - usb_ehci_realize.
* Split
Fixes the following error:
** (process:780): CRITICAL **: do_socket_send: assertion
`socket_to_send-len != 0' failed
Signed-off-by: Marc-André Lureau marcandre.lur...@redhat.com
---
libcacard/vscclient.c | 10 ++
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git
From: Kuo-Jung Su dant...@faraday-tech.com
Add Faraday FUSBH200 support, which is slightly different from EHCI spec.
(Or maybe simply a bad/wrong implementation...)
Signed-off-by: Kuo-Jung Su dant...@faraday-tech.com
Signed-off-by: Andreas Färber afaer...@suse.de
---
hw/usb/hcd-ehci-sysbus.c |
On 06/06/13 15:41, Andreas Färber wrote:
Hello Gerd,
v5 is a clean automatic rebase, as requested earlier.
Patch series added to usb patch queue.
thanks,
Gerd
On 06/06/13 07:34, peter.crosthwa...@xilinx.com wrote:
From: Peter Crosthwaite peter.crosthwa...@xilinx.com
Define and use standard QOM cast macro. Remove usages of DO_UPCAST and
direct - style casting.
Signed-off-by: Peter Crosthwaite peter.crosthwa...@xilinx.com
Reviewed-by: Gerd
On 06/06/13 07:34, peter.crosthwa...@xilinx.com wrote:
From: Peter Crosthwaite peter.crosthwa...@xilinx.com
The ich6 and ich9 variants either need to inherit one from the other,
or both from a common base class, otherwise its not possible to create
a QOM cast macro for use by the shared
On 06.06.2013 22:44, Frederic Konrad wrote:
On 06/06/2013 12:13, Alexey Kardashevskiy wrote:
Hi!
For the pseries platform (server PPC64) we do not support PCI hotplug
yet.
However we still want to hot plug disks.
As a workaround, we could add multiple SCSI host devices
(virtio-scsi-pci,
On 06.06.2013 14:16, Eric Blake wrote:
- Original Message -
Not sending zero pages breaks migration if a page is zero
at the source but not at the destination. This can e.g. happen
if different BIOS versions are used at source and destination.
It has also been reported that migration on
On 06/06/2013 15:59, Alexey Kardashevskiy wrote:
On 06.06.2013 22:44, Frederic Konrad wrote:
On 06/06/2013 12:13, Alexey Kardashevskiy wrote:
Hi!
For the pseries platform (server PPC64) we do not support PCI hotplug
yet.
However we still want to hot plug disks.
As a workaround, we could add
Hello,
I want to use Qemu to test some SMP code. For this I set up Qemu to fire up
two Cortex-A9 MPCore CPUs. I have the following ticket lock implementation:
static inline void _ARM_Data_memory_barrier( void )
{
__asm__ volatile ( dmb : : : memory );
}
static inline void
The next libusb release will deprecate libusb_get_port_path, and since
we compile with -Werror, this breaks the build.
Signed-off-by: Hans de Goede hdego...@redhat.com
---
hw/usb/host-libusb.c | 4
1 file changed, 4 insertions(+)
diff --git a/hw/usb/host-libusb.c b/hw/usb/host-libusb.c
We override libfdt_env.h with our own copy, and the latest libfdt expects
libfdt_env.h to define fdt##_t types.
Signed-off-by: Hans de Goede hdego...@redhat.com
---
include/libfdt_env.h | 6 ++
1 file changed, 6 insertions(+)
diff --git a/include/libfdt_env.h b/include/libfdt_env.h
index
Hi All,
The joys of working with a cutting edge distro on my workstation ...
Regards,
Hans
On 06/06/13 16:39, Hans de Goede wrote:
The next libusb release will deprecate libusb_get_port_path, and since
we compile with -Werror, this breaks the build.
Patch added to usb patch queue.
thanks,
Gerd
1 - 100 of 189 matches
Mail list logo