This will allow the user to make Qemu use a different subdirectory name
inside $datadir and $sysconfdir, instead of "/qemu".
Signed-off-by: Eduardo Habkost
---
configure |9 ++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/configure b/configure
index 4c0bb2f..6c12557
This is far less interesting than it sounds. We simply add an Object to each
BusInfo and then register the types appropriately. Most of the interesting
refactoring will follow in the next patches.
Since we're changing fundamental type names (BusInfo -> BusClass), it all needs
to convert at once.
Make qbus children show up as link<> properties. There is no stable addressing
for qbus children so we use an unstable naming convention.
This is okay in QOM though because the composition name is expected to be what's
stable.
Signed-off-by: Anthony Liguori
---
hw/acpi_piix4.c | 10
Autoconf uses --datadir for the /usr/share directory, not the
program-specific subdirectory inside /usr/share. This changes configure
to match autoconf behavior.
Note that this will break compatibility with existing build scripts.
Signed-off-by: Eduardo Habkost
---
configure |9 +
1
It should have never been a bus method.
Signed-off-by: Anthony Liguori
---
hw/pci.c | 75 -
hw/qdev.c | 11 ++--
hw/qdev.h |2 +-
hw/scsi-bus.c | 10
hw/usb/bus.c | 41 +++
This allows a base class to easily add properties.
Signed-off-by: Anthony Liguori
---
hw/qdev.c | 25 -
hw/qdev.h |2 ++
2 files changed, 14 insertions(+), 13 deletions(-)
diff --git a/hw/qdev.c b/hw/qdev.c
index 83a1db6..c8dda31 100644
--- a/hw/qdev.c
+++ b/hw/qde
This is technically a compatibility breaker. However:
1) libvirt does not rely on this (it always uses the driver name)
2) This behavior isn't actually documented anywhere (the docs just say driver).
3) I suspect there are less than three people on earth that even know this is
possible (minu
Am 18.04.2012 22:56, schrieb Anthony Liguori:
> It should have never been a bus method.
>
> Signed-off-by: Anthony Liguori
> ---
To DeviceClass.
/-F
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
On 11.04.2012, at 13:56, Andreas Färber wrote:
> Am 19.03.2012 23:57, schrieb Juan Quintela:
>> Added sdr1_vmstate because storing the value requires calling
>> ppc_store_sdr1().
>> The position when the function is called also changes (I think it is save).
>>
>> Signed-off-by: Juan Quintela
>
Don't rely on bus_info. I took a little liberty in the last commit as it would
cause info qtree/info qdm to not show any useful information. But since this
is not considered a supported interface, breaking it across a single commit
seems okay.
This commit makes info qtree/qdm work again.
Signed
On 18.04.2012, at 18:27, Scott Wood wrote:
> On 04/18/2012 10:40 AM, Alexander Graf wrote:
>> On 04/15/2012 06:14 PM, Andreas Färber wrote:
>>> diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
>>> index 86a915c..ba4b84d 100644
>>> --- a/target-ppc/translate_init.c
>>> +++ b/
This makes it easier to remove it from BusInfo.
Signed-off-by: Anthony Liguori
---
exec.c|4 ++--
hw/qdev.c | 16
hw/qdev.h |2 ++
savevm.c | 12 ++--
4 files changed, 26 insertions(+), 8 deletions(-)
diff --git a/exec.c b/exec.c
index 77d6866..4632b24
Cosmetic change.
Signed-off-by: Eduardo Habkost
---
configure |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/configure b/configure
index 3a38d28..d995615 100755
--- a/configure
+++ b/configure
@@ -2997,10 +2997,10 @@ echo "bindir=$bindir" >> $config_host_mak
echo "l
On 18.04.2012, at 22:16, Andreas Färber wrote:
> Am 18.04.2012 17:40, schrieb Alexander Graf:
>> On 04/15/2012 06:14 PM, Andreas Färber wrote:
>>> Am 13.04.2012 14:00, schrieb Meador Inge:
On 04/13/2012 06:40 AM, Andreas Färber wrote:
> Am 12.04.2012 19:24, schrieb Scott Wood:
Am 18.04.2012 22:56, schrieb Anthony Liguori:
> This makes sysbus part of the root hierarchy and all busses children of their
> respective parent DeviceState.
>
> Signed-off-by: Anthony Liguori
> ---
> hw/qdev.c| 11 +--
> qom/object.c | 12
> 2 files changed, 17 ins
This makes sysbus part of the root hierarchy and all busses children of their
respective parent DeviceState.
Signed-off-by: Anthony Liguori
---
hw/qdev.c| 11 +--
qom/object.c | 12
2 files changed, 17 insertions(+), 6 deletions(-)
diff --git a/hw/qdev.c b/hw/qdev.c
On 18.04.2012, at 22:31, Jakub Jermar wrote:
> On 04/18/2012 05:30 PM, Alexander Graf wrote:
>> On 04/13/2012 06:53 PM, Mark Cave-Ayland wrote:
>>> On 11/04/12 02:08, David Gibson wrote:
>>>
>>> Hi David,
>>>
> Commit 41557447d30eeb944e42069513df13585f5e6c7f introduced a new
> method of
This is just a rebase of v4, because I noticed that v4 doesn't apply cleanly
against current git master anymore (and I will soon submit a series that will
depend on this one).
Changes v4 -> v5:
- Rebase against latest qemu.git
Changes v3 -> v4:
- Rebase against latest qemu.git
- Changed patch
Signed-off-by: Anthony Liguori
---
hw/qdev.c | 84 +
1 files changed, 51 insertions(+), 33 deletions(-)
diff --git a/hw/qdev.c b/hw/qdev.c
index 42476e9..c37a701 100644
--- a/hw/qdev.c
+++ b/hw/qdev.c
@@ -433,40 +433,35 @@ DeviceState
It should have never been a bus method.
Signed-off-by: Anthony Liguori
---
hw/ide/qdev.c | 33 +
hw/isa-bus.c | 31 +++
hw/pci.c | 31 +++
hw/qdev.c | 10 +-
hw/qdev.h |2 +-
Now only the qemu_*dir variables will become #defines. The other
directory names aren't used by the C code.
That means the following #defines won't be available in C code anymore:
- CONFIG_QEMU_BINDIR
- CONFIG_QEMU_LIBDIR
- CONFIG_QEMU_INCLUDEDIR
- CONFIG_QEMU_MANDIR
- CONFIG_QEMU_SYSCONFDIR
On 04/18/2012 04:24 PM, Alexander Graf wrote:
>
> On 18.04.2012, at 18:27, Scott Wood wrote:
>
>> On 04/18/2012 10:40 AM, Alexander Graf wrote:
>>> On 04/15/2012 06:14 PM, Andreas Färber wrote:
diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
index 86a915c..ba4b84d
Signed-off-by: Eduardo Habkost
---
Makefile |4 ++--
configure |2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
index a9bc796..4f43793 100644
--- a/Makefile
+++ b/Makefile
@@ -268,8 +268,8 @@ BLOBS=
endif
install-doc: $(DOCS)
- $(INSTALL
On Wed, Apr 18, 2012 at 04:30:48PM -0300, Luiz Capitulino wrote:
> A child created by bios_supports_mode() could terminate during the call
> to close() or g_free(). This could cause the SIGCHLD signal to be
> deliveried in the midle of their execution. Possible problems range from
> resource leak t
Currently, qemu-ga may die/get killed/go away for whatever reason after
guest-fsfreeze-freeze has been issued, and before guest-fsfreeze-thaw
has been issued. This means the only way to unfreeze the guest is via
VNC/network/console access, but obtaining that access after-the-fact can
often be very
Currently we rely on fsfreeze/thaw commands disabling/enabling logging
then having other commands check whether logging is disabled to avoid
executing if they aren't safe for running while a filesystem is frozen.
Instead, have an explicit whitelist of fsfreeze-safe commands, and
consolidate loggin
guest-fsfreeze-thaw relies on state information obtained from
guest-fsfreeze-freeze to determine what filesystems to unfreeze.
This is unreliable due to the fact that that state does not account
for FIFREEZE being issued by other processes, or previous instances
of qemu-ga. This means in certain si
We're not actually calling qdev_init for the pc-sysfw device. Since we create
the canonical path during realize, this was causing an assert to trigger when
attempting to read a link pointing to pc-sysfw.
Signed-off-by: Anthony Liguori
---
hw/pc_sysfw.c |8
1 files changed, 8 insert
Here's an example session:
anthony@titi:~/git/qemu/QMP$ QMP_SERVER=/tmp/server.sock ./qom-fuse tmp
anthony@titi:~/git/qemu/QMP$ ls tmp
machine sysbus type
anthony@titi:~/git/qemu/QMP$ ls tmp/machine
i440fx peripheral peripheral-anon type unattached
anthony@titi:~/git/qemu/QMP$ ls tmp/machine
On 04/18/2012 04:25 PM, Andreas Färber wrote:
Am 18.04.2012 22:56, schrieb Anthony Liguori:
This makes sysbus part of the root hierarchy and all busses children of their
respective parent DeviceState.
Signed-off-by: Anthony Liguori
---
hw/qdev.c| 11 +--
qom/object.c | 12 +++
On 04/18/2012 04:20 PM, Andreas Färber wrote:
Am 18.04.2012 22:56, schrieb Anthony Liguori:
It should have never been a bus method.
Signed-off-by: Anthony Liguori
---
To DeviceClass.
Ack.
Regards,
Anthony Liguori
/-F
On Wed, Apr 18, 2012 at 10:45:06PM +0400, malc wrote:
> On Wed, 18 Apr 2012, Gerd Hoffmann wrote:
> > > We talked with malc briefly on irc yesterday, and this is what
> > > he gave me:
> > >
> > > http://cvs.savannah.gnu.org/viewvc/vgabios/vbe.c?root=vgabios&r1=1.47&r2=1.48
> > >
> > > this is no
On Wed, Apr 18, 2012 at 03:07:35PM +0200, Gerd Hoffmann wrote:
> seavgabios has no 32bit code at all at the moment. vesa pmi didn't seem
> to be important enougth to change it.
>
> seabios is a 16/32bit hybrid with some code being compiled twice for
> both modes; dunno how reusable the seabios in
My aboriginal linux project has bootable system images for a bunch of
targets (see http://landley.net/aboriginal/bin) and I want to add m68k.
For years it's been building a stub m68k system image, but the
run-emulator.sh script that should theoretically launch it is just a stub.
A user once got my
but should not the address be within 1 - 4G-1 even with PAE. is not
the PAE just using 64bits addresses as supposed to 32 bit ? what does
the physical address bigger than 4G mean ? is not the physical
address starting from 0 from the prospective of the processor ?
Xin
On Wed, Apr 18, 2012 at 4:
Public bug reported:
Microsoft NTFS utilizes the FUA bit in SCSI WRITE CDBs to insure
integrity when a device advertises that it has write caching enabled.
The FUA bit is meant to ensure a write is written to non-volatile
storage before returning. This seems to not be enforced by QEMU's SCSI
emul
Hi Andreas,
So is there any standard policy on setting maintainer-ships for device
models? When I pushed the cadence IP device models (hw/cadence*) for
xilinx zynq there was insistence that they be in the MAINTAINERS,
however like m25p80, they are not necessarily zynq specific (indeed
cadence coul
From: Stefan Hajnoczi
The path to /dev/vhost-net is currently hardcoded in vhost_dev_init().
This needs to be changed so that /dev/vhost-scsi can be used. Pass in
the device path instead of hardcoding it.
Signed-off-by: Stefan Hajnoczi
Signed-off-by: Zhi Yong Wu
---
hw/vhost.c |5 +++
From: Stefan Hajnoczi
For the time being virtio-scsi.c will directly use vhost without a host
device abstraction like virtio-net does. This patch builds virtio-scsi
with vhost on KVM targets.
Also make sure that virtio-pci.o can be built without virtio-scsi.o.
Signed-off-by: Stefan Hajnoczi
-
From: Stefan Hajnoczi
A vhost-scsi device must be bound to a tcm_vhost target port. This will
be done by issuing an ioctl to the device with the wwpn and tgpt. This
patch adds these properties to the virtio-scsi-pci device:
qemu -device virtio-scsi-pci,wwpn=$TARGET_WWN,tgpt=$TPGT
Future pat
From: Stefan Hajnoczi
Normally host notifiers are only used together with vhost-net in KVM
mode. It is occassionally useful to use vhost with TCG mode, mainly for
testing and development. This isn't hard to achieve, simply fall back
to notifying the host notifier manually from qemu if KVM mode
On Mon, Mar 12, 2012 at 04:19:45PM +0100, Kevin Wolf wrote:
> Signed-off-by: Kevin Wolf
> Reviewed-by: Stefan Hajnoczi
> ---
> block/qcow2-cluster.c | 55
> -
> 1 files changed, 36 insertions(+), 19 deletions(-)
Kevin,
Autotest installed Fedor
From: Stefan Hajnoczi
The vhost-scsi device is associated with a tcm_vhost target using the
VHOST_SCSI_SET_ENDPOINT and VHOST_SCSI_CLEAR_ENDPOINT ioctls that take a
wwpn and tpgt.
Signed-off-by: Stefan Hajnoczi
---
hw/virtio-scsi.h |6 ++
1 files changed, 6 insertions(+), 0 deletions(-
From: Stefan Hajnoczi
Signed-off-by: Stefan Hajnoczi
Signed-off-by: Zhi Yong Wu
---
hw/virtio-scsi.h |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/virtio-scsi.h b/hw/virtio-scsi.h
index 9cddacb..f66d12c 100644
--- a/hw/virtio-scsi.h
+++ b/hw/virtio-scsi.h
@@ -4
From: Stefan Hajnoczi
Current we get -EINVAL, need to debug this.
Signed-off-by: Stefan Hajnoczi
Signed-off-by: Zhi Yong Wu
---
hw/vhost-scsi.c | 19 ++-
hw/virtio-scsi.h | 11 +--
2 files changed, 19 insertions(+), 11 deletions(-)
diff --git a/hw/vhost-scsi.c b/
From: Stefan Hajnoczi
This patch adds a new type of host device that drives the vhost_scsi
device. The syntax to add vhost-scsi is:
qemu -vhost-scsi id=vhost-scsi0,wwpn=...,tpgt=123
The virtio-scsi emulated device will make use of vhost-scsi to process
virtio-scsi requests inside the kernel
From: Stefan Hajnoczi
Event notifiers that have not had the event_notifier_init() function
called on them are invalid. The event_notifier_valid() function checks
whether or not an event notifier is valild. This can be used to check
whether a notifier is in use or not.
It sometimes useful to no
From: Zhi Yong Wu
Signed-off-by: Zhi Yong Wu
---
hw/vhost-scsi.c |9 +
hw/vhost-scsi.h | 11 +++
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/hw/vhost-scsi.c b/hw/vhost-scsi.c
index 54e6216..62f80bb 100644
--- a/hw/vhost-scsi.c
+++ b/hw/vhost-scsi.c
@@ -
From: Stefan Hajnoczi
For sanity assert that event notification succeeds.
Signed-off-by: Stefan Hajnoczi
---
hw/virtio-pci.c |5 -
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/hw/virtio-pci.c b/hw/virtio-pci.c
index dcd58d0..025a518 100644
--- a/hw/virtio-pci.c
+++ b/
From: Stefan Hajnoczi
This patch starts and stops vhost as the virtio device transitions
through its status phases. Vhost can only be started once the guest
reports its driver has successfully initialized, which means the
virtqueues have been set up by the guest.
Signed-off-by: Stefan Hajnoczi
From: Stefan Hajnoczi
The vhost-scsi code was originally part of the virtio-scsi emulation.
This code has since been factored out and should be used instead.
Signed-off-by: Stefan Hajnoczi
Signed-off-by: Zhi Yong Wu
---
hw/virtio-pci.c |2 ++
hw/virtio-scsi.c | 10 +++---
hw/virtio
From: Zhi Yong Wu
Signed-off-by: Zhi Yong Wu
---
hw/vhost-scsi.c | 11 ++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/hw/vhost-scsi.c b/hw/vhost-scsi.c
index 62f80bb..3e3378a 100644
--- a/hw/vhost-scsi.c
+++ b/hw/vhost-scsi.c
@@ -84,7 +84,16 @@ int vhost_scsi_star
From: Stefan Hajnoczi
Begin adding vhost support by opening /dev/vhost-scsi.
Signed-off-by: Stefan Hajnoczi
Signed-off-by: Zhi Yong Wu
---
hw/virtio-scsi.c | 12
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/hw/virtio-scsi.c b/hw/virtio-scsi.c
index ff5d351..5
From: Zhi Yong Wu
The patchset was developed originally by Stefan about one year ago. I now
rebase it to latest qemu.git/master and fixed some issues to make it work
against tcm_vhost and virtio_scsi driver. But there are still some issues to
fix. Let us make more effort later.
Stefan Hajnocz
From: Zhi Yong Wu
Signed-off-by: Zhi Yong Wu
---
hw/vhost-scsi.c |6 ++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/hw/vhost-scsi.c b/hw/vhost-scsi.c
index 82e0a68..54e6216 100644
--- a/hw/vhost-scsi.c
+++ b/hw/vhost-scsi.c
@@ -64,6 +64,12 @@ int vhost_scsi_start(VHos
On 2012年04月17日 16:46, Paolo Bonzini wrote:
Il 16/04/2012 14:14, Stefan Hajnoczi ha scritto:
Why are you removing the rearm behavior? I'm pretty sure other ISA
devices rely on this otherwise the code wouldn't exist.
Li is correct in that the code can be simplified a lot, but indeed his
axe wen
Replace bdrv_* to bdrv_aio_* functions in DMA mode in fdc.c.
Signed-off-by: Li Zhi Hui
---
change log:
v3: correct some mistakes about memory
v4: change the return value of function fdctrl_transfer_handler
v5: introduce a flag to avoid re-enter function fdctrl_transfer_handler
hw/fdc.c | 277 +
On 04/18/2012 07:54 PM, Juan Quintela wrote:
> Orit Wasserman wrote:
>
>> @@ -104,6 +104,7 @@ const uint32_t arch_type = QEMU_ARCH;
>> #define RAM_SAVE_FLAG_PAGE 0x08
>> #define RAM_SAVE_FLAG_EOS 0x10
>> #define RAM_SAVE_FLAG_CONTINUE 0x20
>> +#define RAM_SAVE_FLAG_XBZRLE 0x40
>
> m
On 04/18/2012 08:07 PM, Juan Quintela wrote:
> Orit Wasserman wrote:
>> Change XBZRLE cache size in bytes (the size should be a power of 2).
>> If XBZRLE cache size is too small there will be many cache miss.
>
>> +.name = "migrate_set_cachesize",
>> +.args_type = "value:o"
On 04/18/2012 08:19 PM, Anthony Liguori wrote:
> On 04/11/2012 01:49 PM, Orit Wasserman wrote:
>> Add LRU page cache mechanism.
>> The page are accessed by their address.
>>
>> Signed-off-by: Orit Wasserman
>> Signed-off-by: Benoit Hudzia
>> Signed-off-by: Petter Svard
>> Signed-off-by: Aidan Shrib
On 04/18/2012 05:42 PM, Juan Quintela wrote:
> Orit Wasserman wrote:
>> Signed-off-by: Orit Wasserman
>> Signed-off-by: Benoit Hudzia
>> Signed-off-by: Petter Svard
>> Signed-off-by: Aidan Shribman
>> ---
>> arch_init.c | 26 +++---
>> 1 files changed, 23 insertions(+),
On 04/18/2012 08:26 PM, Anthony Liguori wrote:
> On 04/11/2012 01:49 PM, Orit Wasserman wrote:
>> Signed-off-by: Isaku Yamahata
>
> If you're not going to SoB this patch, please make sure you set the
> GIT_AUTHOR appropriately so that there's a From line for Isaku. Otherwise it
> will mess up g
add function DMA_set_return and delete bh_schedule in dma.c
Signed-off-by: Li Zhi Hui
---
hw/dma.c | 13 +
hw/isa.h |1 +
2 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/hw/dma.c b/hw/dma.c
index 0a9322d..55dc320 100644
--- a/hw/dma.c
+++ b/hw/dma.c
@@ -460,6 +4
201 - 263 of 263 matches
Mail list logo