On 06/20/2011 07:32 PM, Alon Levy wrote:
On Mon, Jun 20, 2011 at 05:50:32PM +0200, Gerd Hoffmann wrote:
On 06/20/11 17:11, Alon Levy wrote:
On Mon, Jun 20, 2011 at 04:07:59PM +0200, Gerd Hoffmann wrote:
What is the difference to one worker->stop() + worker->start() cycle?
ok, stop+start won
From: Jan Kiszka
The map cache is a Xen thing, so its API should make this clear.
Signed-off-by: Jan Kiszka
---
exec.c | 10 +-
trace-events|6 +++---
xen-all.c |4 ++--
xen-mapcache-stub.c | 13 +++--
xen-mapcache.c | 43 ++
I came across some Xen oddities I couldn't help to clean up. These
patches
- simplify the build
- remove a win32 breakage from xen-mapcache.h
- move the map cache functions out of the generic name space
Jan Kiszka (4):
xen: Clean up build system
xen: Uninline xen_unmap_block
xen: Clean up
From: Jan Kiszka
No reason to inline this helper. Also, cleaning up the header unbreaks
non-UNIX building where sys/mman.h is not available.
Signed-off-by: Jan Kiszka
---
exec.c |1 +
xen-mapcache-stub.c |4
xen-mapcache.c |9 +
xen-mapcache.h |
From: Jan Kiszka
Introduce CONFIG_XEN_BACKEND so that this new config solely controls the
target-independent backend build and CONFIG_XEN can focus on per-target
building.
Signed-off-by: Jan Kiszka
---
Makefile.objs |4 ++--
Makefile.target | 13 +++--
configure |2 +-
From: Jan Kiszka
Xen won't be enabled if there is no backend support available for the
host. And that also means the map cache will work. So drop the separate
config switch and move the required stubs over to xen-stub.c.
Signed-off-by: Jan Kiszka
---
Makefile.target |5 +
configure
On Mon, Jun 20, 2011 at 08:23:20PM +0300, Avi Kivity wrote:
> On 06/20/2011 08:13 PM, Jan Kiszka wrote:
> >> A watchdog has the advantage that is also detects lockups.
> >>
> >> In fact you could implement the panic device via the existing
> >> watchdogs. Simply program the timer for the minimu
On Mon, Jun 20, 2011 at 07:34:57PM +0300, Avi Kivity wrote:
> >The only two things which came to my mind are:
> >
> > * NMI (aka. ipmitool diag) - already available in qemu/kvm - but requires
> >in-guest kexec/kdump
> > * Hardware-Watchdog (also available in qemu/libvirt)
>
> A watchdog has
On 06/20/2011 09:16 AM, Luiz Capitulino wrote:
On Sun, 19 Jun 2011 14:00:30 -0500
Michael Roth wrote:
On 06/17/2011 10:25 PM, Luiz Capitulino wrote:
On Fri, 17 Jun 2011 16:25:32 -0500
Michael Roth wrote:
On 06/17/2011 03:13 PM, Luiz Capitulino wrote:
On Fri, 17 Jun 2011 14:21:31 -0500
Mi
Signed-off-by: Richard Henderson
---
tcg/hppa/tcg-target.c | 24
tcg/hppa/tcg-target.h |1 +
2 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/tcg/hppa/tcg-target.c b/tcg/hppa/tcg-target.c
index 95f3316..16423aa 100644
--- a/tcg/hppa/tcg-target.c
+++ b
On 06/19/2011 02:05 PM, Blue Swirl wrote:
> Use stack instead of temp_buf array in CPUState for TCG temps.
>
> Signed-off-by: Blue Swirl
> ---
> tcg/hppa/tcg-target.c |7 +--
> 1 files changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/tcg/hppa/tcg-target.c b/tcg/hppa/tcg-target.
Signed-off-by: Richard Henderson
---
hppa-dis.c |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/hppa-dis.c b/hppa-dis.c
index a5760a9..435da73 100644
--- a/hppa-dis.c
+++ b/hppa-dis.c
@@ -1771,13 +1771,13 @@ static const char *const add_compl_names[] = { 0, "",
",l"
On Mon, Jun 20, 2011 at 6:23 PM, Paul Brook wrote:
>> > Yeah, that's why I said, "hard to do well". It makes it very hard to add
>> > new socket types.
>>
>> PCI, USB, IDE, SCSI, SBus, what else? APICBus? I2C? 8 socket types
>> ought to be enough for anybody.
>
> Off the top of my head: AClink (a
On Mon, Jun 20, 2011 at 1:14 AM, malc wrote:
> On Mon, 20 Jun 2011, Blue Swirl wrote:
>
>> Use TCG_REG_CALL_STACK instead of TCG_REG_R1 etc. for consistency.
>
> You spell it TCG_REG_CALL_STACK in the subject/comment but
> REG_CALL_STACK in the patch, which suggest that it was never
> even compile
On Mon, Jun 20, 2011 at 06:32:30PM +0200, Alon Levy wrote:
> On Mon, Jun 20, 2011 at 05:50:32PM +0200, Gerd Hoffmann wrote:
> > On 06/20/11 17:11, Alon Levy wrote:
> > >On Mon, Jun 20, 2011 at 04:07:59PM +0200, Gerd Hoffmann wrote:
> > What is the difference to one worker->stop() + worker->star
Hi,
Apologies for any inconvenience and thank you to those who have already
completed the survey. We will keep the survey open for another couple of
weeks. But, we do hope you will consider responding to the email request
below (sent 2 weeks ago).
Thanks,
Dr. Jeffrey Carver
Assistant Professor
U
On Wed, Jun 08, 2011 at 04:10:54PM +0200, Jan Kiszka wrote:
> Licensing of the virtio headers is no clarified. So we can finally
> resolve the clumbsy and constantly buggy #ifdef'ery around old KVM and
> virtio headers. Recent example: current qemu-kvm does not build against
> 2.6.32 headers.
>
>
On 06/20/2011 12:35 PM, Avi Kivity wrote:
On 06/20/2011 04:50 PM, Anthony Liguori wrote:
On 06/20/2011 08:40 AM, Avi Kivity wrote:
On 06/14/2011 04:31 PM, Corey Bryant wrote:
- Starting Qemu with a backing file
For this we could tell qemu that a file named "xyz" is available via fd
n, via a
On Mon, 20 Jun 2011, Chunyan Liu wrote:
> Add code to support logging xen-domU console, as what xenconsoled does. Log
> info
> will be saved in /var/log/xen/console/guest-domUname.log.
>
> Signed-off-by: Chunyan Liu
> ---
> hw/xen_console.c | 63
>
On 2011-06-20 18:34, Avi Kivity wrote:
>> >
>> > Do ILO cards / IPMI support something like this? We could follow
>> their
>> > lead in that case.
>>
>> The only two things which came to my mind are:
>>
>> * NMI (aka. ipmitool diag) - already available in qemu/kvm - but
>> requires
>> in-g
On 06/20/2011 08:13 PM, Jan Kiszka wrote:
> A watchdog has the advantage that is also detects lockups.
>
> In fact you could implement the panic device via the existing
> watchdogs. Simply program the timer for the minimum interval and
> *don't* service the interrupt. This would work for no
Thank you for your reply.
I am still a novice with Qemu so pardon me if I don't make any sense.
I tried --enable-io-thread. I get the error:
cpus.o: In function `qemu_kvm_eat_signal':
cpus.c:(.text+0x111a): undefined reference to `kvm_on_sigbus_vcpu'
so I assume it requires KVM. I'm not using
On Mon, Jun 20, 2011 at 2:25 PM, Frediano Ziglio wrote:
> Signed-off-by: Frediano Ziglio
> ---
> cmd.c | 6 +++---
> 1 files changed, 3 insertions(+), 3 deletions(-)
Thanks for the patch! cmd.c:timestr() has tabs for indentation but
your patch uses spaces. I applied your changes manually t
On 06/20/2011 07:26 PM, Daniel Gollub wrote:
>
> I agree. But let's do this via a device, this way kvm need not be changed.
Is a device reliable enough if the guest kernel crashes?
Do you mean something like a hardware watchdog?
I'm proposing a 1:1 equivalent. Instead of issuing a hypercall
On Mon, Jun 20, 2011 at 05:50:32PM +0200, Gerd Hoffmann wrote:
> On 06/20/11 17:11, Alon Levy wrote:
> >On Mon, Jun 20, 2011 at 04:07:59PM +0200, Gerd Hoffmann wrote:
> What is the difference to one worker->stop() + worker->start() cycle?
>
> >>>
> >>>ok, stop+start won't disconnect any cl
I'm trying to set up a unix domain socket with a guest on one end and
the host on the other, where the server is running on and bound to the
socket on the guest. I've been able to get the reverse, where the
server is running on the host, this way:
qemu-kvm -kernel kernel -initrd initrd -hda root -
On Monday, June 20, 2011 05:45:36 pm Avi Kivity wrote:
> > > However, I'm not sure I see the gain. Most enterprisey guests
> > > already contain in-guest crash dumpers which provide more
> > > information than a qemu memory dump could, since they know exact
> > > load addresses etc. and are in
From: Peter Maydell
Move the access of fpu_save into the commented out skeleton code for
restoring FPU registers on SPARC sigreturn, thus silencing a gcc
4.6 "variable set but never used" warning.
(This doesn't affect the calculation of 'err' because in fact
__get_user() can never fail.)
Signed-
On 06/20/2011 04:50 PM, Anthony Liguori wrote:
On 06/20/2011 08:40 AM, Avi Kivity wrote:
On 06/14/2011 04:31 PM, Corey Bryant wrote:
- Starting Qemu with a backing file
For this we could tell qemu that a file named "xyz" is available via fd
n, via an extension of the getfd command.
For exam
From: Juan Quintela
Signed-off-by: Juan Quintela
Signed-off-by: Peter Maydell
Signed-off-by: Riku Voipio
---
linux-user/flatload.c |3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
diff --git a/linux-user/flatload.c b/linux-user/flatload.c
index 6fb78f5..1062da3 100644
--- a/linux
From: Peter Maydell
Remove fenab as it is only written, never used. Add a FIXME
comment about the discrepancy between our behaviour and that
of the Linux kernel for this routine.
Signed-off-by: Peter Maydell
Signed-off-by: Riku Voipio
---
linux-user/signal.c |7 +--
1 files changed, 5
From: Riku Voipio
As noticed while looking at "Bump do_syscall() up to 8 syscall arguments"
patch, sync_file_range uses a pad argument on 32bit mips. Deal with it
by reading the correct arguments when on mips.
Signed-off-by: Riku Voipio
---
linux-user/syscall.c |5 +
1 files changed, 5
From: Laurent ALFONSI
Note that the support for the command-line argument requires:
1. add the new field "uint8_t rand_bytes[16]" to "struct
image_info" since only the variable "info" lives both in
main() and in create_elf_tables()
2. write a dedicated parser to conver
qemu-img currently writes disk images using writeback and filling
up the cache buffers which are then flushed by the kernel preventing
other processes from accessing the storage.
This is particularly bad in cluster environments where time-based
algorithms might be in place and accessing the storage
From: Peter Maydell
On 32 bit MIPS a few syscalls have 7 arguments, and so to call
them via NR_syscall the guest needs to be able to pass 8 arguments
to do_syscall(). Raise the number of arguments do_syscall() takes
accordingly.
This fixes some gcc 4.6 compiler warnings about arg7 and arg8
varia
From: Juan Quintela
Signed-off-by: Juan Quintela
Signed-off-by: Peter Maydell
Signed-off-by: Riku Voipio
---
linux-user/linuxload.c | 25 +
1 files changed, 1 insertions(+), 24 deletions(-)
diff --git a/linux-user/linuxload.c b/linux-user/linuxload.c
index ac8c486..
From: Peter Maydell
Fix a bug in the linux-user ELF loader code where it was not correctly
handling images where the lowest vaddr to be loaded was not page aligned.
The problem was that the code to probe for a suitable guest base address
was changing the 'loaddr' variable (by rounding it to a pag
From: Juan Quintela
We assign ret with the error code, but then return 0 unconditionally.
Signed-off-by: Juan Quintela
Signed-off-by: Peter Maydell
Signed-off-by: Riku Voipio
---
linux-user/syscall.c |8
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/linux-user/s
From: Mike Frysinger
Some architectures (like Blackfin) only implement pselect6 (and skip
select/newselect). So add support for it.
Signed-off-by: Mike Frysinger
Signed-off-by: Riku Voipio
---
linux-user/syscall.c | 149 +++--
1 files changed, 130
From: Peter Maydell
Since mmap() with MAP_FIXED will map over the top of existing mappings,
it's a bad idea to use it to implement brk(), because brk() with a
large size is likely to overwrite important things like qemu itself
or the host libc. So we drop MAP_FIXED and handle "mapped but at
diffe
From: Juan Quintela
Just unfold its definition in only use.
Signed-off-by: Juan Quintela
[peter.mayd...@linaro.org: fixed typo in the debug code,
added parentheses to fix precedence issue]
Signed-off-by: Peter Maydell
Signed-off-by: Riku Voipio
---
linux-user/flatload.c |5 ++---
1 files
From: Cédric VINCENT
There were two remaining bugs in the previous implementation of
do_brk():
1. the value of "new_alloc_size" was one page too large when the
requested brk was aligned on a host page boundary.
2. no new pages should be (re-)allocated when the requested brk is
From: Juan Quintela
Looking at the other architectures, we should be using "how" not "arg1".
Signed-off-by: Juan Quintela
[peter.mayd...@linaro.org: remove unnecessary initialisation of how]
Signed-off-by: Peter Maydell
Signed-off-by: Riku Voipio
---
linux-user/syscall.c |4 ++--
1 files
From: Peter Maydell
In the ARM semihosting implementation of SYS_HEAPINFO, use the correct
check for whether do_brk() has failed -- it does not return -1 but the
previous value of the break limit.
Signed-off-by: Peter Maydell
Signed-off-by: Riku Voipio
---
arm-semi.c |5 +++--
1 files cha
From: Cédric VINCENT
This patch fixes a "double free()" due to "realloc(syms, 0)" in the
loader when the ELF file has no "useful" symbol, as with the following
example (compiled with "sh4-linux-gcc -nostdlib"):
.text
.align 1
.global _start
_start:
mov #1, r3
From: Riku Voipio
Hi,
All included patches except mine have already been on the list. These patches
should be ready for pull, but giving last minute chance for people to object.
The following changes since commit eb47d7c5d96060040931c42773ee07e61e547af9
hw/9118.c: Implement active-low interr
From: Peter Maydell
In the m68k semihosting implementation of HOSTED_INIT_SIM, use the correct
check for whether do_brk() has failed -- it does not return -1 but the
previous value of the break limit.
Signed-off-by: Peter Maydell
Signed-off-by: Riku Voipio
---
m68k-semi.c |5 +++--
1 file
From: Mike McCormack
Fixes crash in i386 when user emulation base address is non-zero.
21797 rt_sigreturn(8,1082124603,1,0,1082126048,1082126248)Exit reason and
status: signal 11
Signed-off-by: Mike McCormack
Signed-off-by: Riku Voipio
---
linux-user/signal.c |4 ++--
1 files changed, 2
On 2011-06-20 17:45, Avi Kivity wrote:
>> This series does need to introduce a QMP event notification upon
>> crash, so that the crash notification can be propagated to mgmt
>> layers above QEMU.
>
> Yes.
I think the best way to deal with that is to stop the VM on guest panic.
There is already WI
On 06/20/11 17:11, Alon Levy wrote:
On Mon, Jun 20, 2011 at 04:07:59PM +0200, Gerd Hoffmann wrote:
What is the difference to one worker->stop() + worker->start() cycle?
ok, stop+start won't disconnect any clients either. But does stop render all
waiting commands?
I'll have to look, I don't k
On 06/20/2011 06:38 PM, Daniel P. Berrange wrote:
On Mon, Jun 20, 2011 at 06:31:23PM +0300, Avi Kivity wrote:
> On 06/20/2011 04:38 PM, Daniel Gollub wrote:
> >Introduce panic hypercall to enable the crashing guest to notify the
> >host. This enables the host to run some actions as soon a gues
On Mon, Jun 20, 2011 at 05:11:07PM +0200, Alon Levy wrote:
> On Mon, Jun 20, 2011 at 04:07:59PM +0200, Gerd Hoffmann wrote:
> > >>What is the difference to one worker->stop() + worker->start() cycle?
> > >>
> > >
> > >ok, stop+start won't disconnect any clients either. But does stop render
> > >al
On Mon, Jun 20, 2011 at 9:12 AM, Avi Kivity wrote:
> When running kvm-autotest, fputc() is often the second highest (sometimes #1)
> function showing up in a profile. This is due to fputc() locking the file
> for every byte written.
>
> Optimize by buffering a line's worth of pixels and writing t
> > Yeah, that's why I said, "hard to do well". It makes it very hard to add
> > new socket types.
>
> PCI, USB, IDE, SCSI, SBus, what else? APICBus? I2C? 8 socket types
> ought to be enough for anybody.
Off the top of my head: AClink (audio), i2s (audio), SSI/SSP (synchonous
serial), Firewire,
On Mon, Jun 20, 2011 at 04:07:59PM +0200, Gerd Hoffmann wrote:
> >>What is the difference to one worker->stop() + worker->start() cycle?
> >>
> >
> >ok, stop+start won't disconnect any clients either. But does stop render all
> >waiting commands?
> >I'll have to look, I don't know if it does.
>
>
Nilay writes:
> I am trying to understand the structures that QEMU saves when do_savevm()
> is invoked. Can anyone explain to me the fields that are part of the
> TimerState structure in qemu-timer.c?
If my meory does not fail me, its main task is to capture what is the
time in the host whenever
Am 16.06.2011 16:43, schrieb Kevin Wolf:
> Am 16.06.2011 16:28, schrieb Christoph Hellwig:
>> On Wed, Jun 15, 2011 at 09:46:10AM -0400, Federico Simoncelli wrote:
>>> qemu-img currently writes disk images using writeback and filling
>>> up the cache buffers which are then flushed by the kernel prev
Am 17.06.2011 18:38, schrieb Supriya Kannery:
> New command "block_set" added for dynamically changing any of the block
> device parameters. For now, dynamic setting of hostcache params using this
> command is implemented. Other block device parameters, can be integrated
> in similar lines.
>
>
Am 17.06.2011 18:37, schrieb Supriya Kannery:
> New error classes defined for cases where device not inserted
> and file reopen failed.
>
> Signed-off-by: Supriya Kannery
This one has tabs, too.
Kevin
Am 17.06.2011 18:37, schrieb Supriya Kannery:
> Enhance "info block" to display hostcache setting for each
> block device.
>
> Example:
> (qemu) info block
> ide0-hd0: type=hd removable=0 file=../rhel6-32.qcow2 ro=0 drv=qcow2
> encrypted=0
>
> Enhanced to display "hostcache" setting:
> (qemu) inf
On Sun, 19 Jun 2011 14:00:30 -0500
Michael Roth wrote:
> On 06/17/2011 10:25 PM, Luiz Capitulino wrote:
> > On Fri, 17 Jun 2011 16:25:32 -0500
> > Michael Roth wrote:
> >
> >> On 06/17/2011 03:13 PM, Luiz Capitulino wrote:
> >>> On Fri, 17 Jun 2011 14:21:31 -0500
> >>> Michael Roth wrote:
> >>
What is the difference to one worker->stop() + worker->start() cycle?
ok, stop+start won't disconnect any clients either. But does stop render all
waiting commands?
I'll have to look, I don't know if it does.
It does. This is what qemu uses to flush all spice server state to
device memory
On 06/20/2011 08:40 AM, Avi Kivity wrote:
On 06/14/2011 04:31 PM, Corey Bryant wrote:
- Starting Qemu with a backing file
For this we could tell qemu that a file named "xyz" is available via fd
n, via an extension of the getfd command.
For example
(qemu) getfd path="/images/my-image.img"
(q
On 06/14/2011 04:31 PM, Corey Bryant wrote:
- Starting Qemu with a backing file
For this we could tell qemu that a file named "xyz" is available via fd
n, via an extension of the getfd command.
For example
(qemu) getfd path="/images/my-image.img"
(qemu) getfd path="/images/template.
Signed-off-by: Frediano Ziglio
---
cmd.c |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/cmd.c b/cmd.c
index db2c9c4..ecca167 100644
--- a/cmd.c
+++ b/cmd.c
@@ -486,7 +486,7 @@ timestr(
snprintf(ts, size, "%u:%02u.%02u",
On 06/20/2011 03:33 PM, Jan Kiszka wrote:
> --- a/hw/vga.c
> +++ b/hw/vga.c
> @@ -2349,15 +2349,19 @@ int ppm_save(const char *filename, struct
DisplaySurface *ds)
Unrelated to this patch, but why is this function located in vga.c and
not in console.c?
It's located in omap_lcdc.c as wel
On 06/18/2011 04:50 PM, Blue Swirl wrote:
On Thu, Jun 16, 2011 at 5:48 PM, Corey Bryant wrote:
On 06/15/2011 03:12 PM, Blue Swirl wrote:
On Tue, Jun 14, 2011 at 4:31 PM, Corey Bryantwrote:
sVirt provides SELinux MAC isolation for Qemu guest processes and
their
corresponding res
On Mon, Jun 20, 2011 at 02:13:36PM +0200, Gerd Hoffmann wrote:
> Hi,
>
> >+case QXL_IO_UPDATE_MEM:
> >+switch (val) {
> >+case (QXL_UPDATE_MEM_RENDER_ALL):
> >+d->ssd.worker->update_mem(d->ssd.worker);
> >+break;
>
> What is the difference to one work
On Mon, Jun 20, 2011 at 02:13:36PM +0200, Gerd Hoffmann wrote:
> Hi,
>
> >+case QXL_IO_UPDATE_MEM:
> >+switch (val) {
> >+case (QXL_UPDATE_MEM_RENDER_ALL):
> >+d->ssd.worker->update_mem(d->ssd.worker);
> >+break;
>
> What is the difference to one work
On 2011-06-20 10:12, Avi Kivity wrote:
> When running kvm-autotest, fputc() is often the second highest (sometimes #1)
> function showing up in a profile. This is due to fputc() locking the file
> for every byte written.
>
> Optimize by buffering a line's worth of pixels and writing that out in a
QEMU_CLOCK_HOST is based on the system time which may jump backward in
case the admin or NTP adjusts it. RTC emulations and other device models
can suffer in this case as timers will stall for the period the clock
was tuned back.
This adds a detection mechanism that checks on every host clock read
This allows to pass additional information to the notifier callback
which is useful if sender and receiver do not share any other distinct
data structure.
Will be used first for the clock reset notifier.
Signed-off-by: Jan Kiszka
---
hw/fw_cfg.c |2 +-
input.c |2 +-
migra
Hi,
+case QXL_IO_UPDATE_MEM:
+switch (val) {
+case (QXL_UPDATE_MEM_RENDER_ALL):
+d->ssd.worker->update_mem(d->ssd.worker);
+break;
What is the difference to one worker->stop() + worker->start() cycle?
cheers,
Gerd
Make use of the new clock reset notifier to update the RTC whenever
rtc_clock is the host clock and that happens to jump backward. This
avoids that the RTC stalls for the period the host clock was set back.
Signed-off-by: Jan Kiszka
---
hw/mc146818rtc.c | 20
1 files chang
Just noticed that this issue is still unfixed because my series was
somehow forgotten. So I've rebased it over current master, refactored it
to use the generic Notifier infrastructure and renamed it to "clock
reset notifier" to avoid confusion with icount related "warping". Please
review / apply be
Add QXL_IO_UPDATE_MEM. Used to reduce vmexits from the guest when it resets the
spice server state before going to sleep.
The implementation requires an updated spice-server (0.8.2) with the new
worker function update_mem.
Cc: Yonit Halperin
---
hw/qxl.c | 26 ++
1 fil
Am 19.06.2011 23:55, schrieb Andreas Färber:
> Am 19.06.2011 um 22:57 schrieb Blue Swirl:
>
>> These and the stack frame patches can be found in
>> git://repo.or.cz/qemu/blueswirl.git
>>
>> Blue Swirl (9):
>> cpu_loop_exit: avoid using AREG0
>> sparc: fix coding style of the area to be moved
>>
report correct mode when in undefined mode.
introduces qxl_mode_to_string, and uses it in another place that looks
helpful (qxl_post_load)
---
hw/qxl.c | 21 ++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/hw/qxl.c b/hw/qxl.c
index 1906e84..ca5c8b3 100644
--
On Mon, Jun 20, 2011 at 11:52:20AM +0200, Kevin Wolf wrote:
> Am 20.06.2011 11:40, schrieb Wen Congyang:
> > At 06/20/2011 05:10 PM, Kevin Wolf Write:
> >> Am 17.06.2011 03:33, schrieb Wen Congyang:
> >>> If !s->clock_enabled or !rtl8139_receiver_enabled(s), it means that
> >>> the nic will drop al
The first patch is a slightly revised patch send before, introducing a
print helper (qxl_mode_to_string) that is used by the second patch too, hence
I'm sending them together. I've looked for additional places to use
qxl_mode_to_string
like Gerd asked before, found just one.
The second patch is t
Am 20.06.2011 11:40, schrieb Wen Congyang:
> At 06/20/2011 05:10 PM, Kevin Wolf Write:
>> Am 17.06.2011 03:33, schrieb Wen Congyang:
>>> If !s->clock_enabled or !rtl8139_receiver_enabled(s), it means that
>>> the nic will drop all packets from host. So qemu will keep getting
>>> packets from host a
From: Stefano Stabellini
Use qemu_invalidate_entry in cpu_physical_memory_unmap.
Do not lock mapcache entries in qemu_get_ram_ptr if the address falls in
the ramblock with offset == 0. We don't need to do that because the
callers of qemu_get_ram_ptr either try to map an entire block, other
from
From: Anthony PERARD
This patch introduces phys memory client for Xen.
Only sync dirty_bitmap and set_memory are actually implemented.
migration_log will stay empty for the moment.
Xen can only log one range for bit change, so only the range in the
first call will be synced.
Signed-off-by: Ant
At 06/20/2011 05:10 PM, Kevin Wolf Write:
> Am 17.06.2011 03:33, schrieb Wen Congyang:
>> If !s->clock_enabled or !rtl8139_receiver_enabled(s), it means that
>> the nic will drop all packets from host. So qemu will keep getting
>> packets from host and wasting CPU on dropping packets. This seems
>>
From: Stefano Stabellini
Fix the implementation of qemu_map_cache: correctly support size
arguments different from 0 or MCACHE_BUCKET_SIZE.
The new implementation supports locked mapcache entries with size
multiple of MCACHE_BUCKET_SIZE. qemu_invalidate_entry can correctly
find and unmap these "l
From: Steven Smith
Introduce a new emulated PCI device, specific to fully virtualized Xen
guests. The device is necessary for PV on HVM drivers to work.
Signed-off-by: Steven Smith
Signed-off-by: Anthony PERARD
Signed-off-by: Stefano Stabellini
Signed-off-by: Alexander Graf
---
Makefile.ta
It needs to be a qdev property, because it belongs to the drive's
guest part. Precedence: commit a0fef654 and 6ced55a5.
Bonus: info qtree now shows the serial number.
Signed-off-by: Markus Armbruster
---
hw/s390-virtio-bus.c |4 +++-
hw/s390-virtio-bus.h |1 +
hw/virtio-blk.c |
From: Stefano Stabellini
Replace xen_map_block with qemu_map_cache with the appropriate locking
and size parameters.
Replace xen_unmap_block with qemu_invalidate_entry.
Signed-off-by: Stefano Stabellini
Signed-off-by: Alexander Graf
---
exec.c | 19 ---
xen-mapc
From: Stefano Stabellini
Compared to the last version I only added a comment to the code.
- remove i440FX-xen and i440fx_write_config_xen
we don't need to intercept pci config writes to i440FX anymore;
- introduce PIIX3-xen and piix3_write_config_xen
we do need to intercept pci config write to
From: Anthony PERARD
This function will be used to support sync dirty bitmap.
This come with a check against every Xen release, and special
implementation for Xen version that doesn't have this specific call.
This function will not be usable with Xen 3.3 because the behavior is
different.
Sign
From: Stefano Stabellini
There is no need for qemu_map_cache_unlock, just use
qemu_invalidate_entry instead.
Signed-off-by: Stefano Stabellini
Signed-off-by: Alexander Graf
---
exec.c |2 +-
xen-mapcache-stub.c |4
xen-mapcache.c | 33 -
From: Stefano Stabellini
Introduce qemu_ram_ptr_length that takes an address and a size as
parameters rather than just an address.
Refactor cpu_physical_memory_map so that we call qemu_ram_ptr_length only
once rather than calling qemu_get_ram_ptr one time per page.
This is not only more efficien
From: Stefano Stabellini
Xen can only do dirty bit tracking for one memory region, so we should
explicitly avoid trying to track anything but the vga vram region.
Signed-off-by: Stefano Stabellini
Signed-off-by: Alexander Graf
---
xen-all.c | 14 ++
1 files changed, 14 insertion
From: Stefano Stabellini
If the cirrus_vga PCI BAR is unmapped than we should not only reset
map_addr but also lfb_addr, otherwise we'll keep trying to map
the old lfb_addr in map_linear_vram.
Signed-off-by: Stefano Stabellini
Acked-by: Jan Kiszka
Signed-off-by: Alexander Graf
---
hw/cirrus_
Hi All,
TCG look very interesting for generating machine code.
Is they a way to extract it as a stand alone library in other to use
it in for JIT compiler?
Thanks
--
Mathieu
On 2011-06-19 22:46, Cam Macdonell wrote:
> On Thu, Jun 9, 2011 at 2:39 PM, Jan Kiszka wrote:
>> On 2011-06-09 22:00, Anthony Liguori wrote:
>>> On 06/09/2011 11:44 AM, Jan Kiszka wrote:
A first step towards getting rid of register_device_unmigratable
(ivshmem and lacking vmstate support
Add code to support logging xen-domU console, as what xenconsoled does. Log info
will be saved in /var/log/xen/console/guest-domUname.log.
Signed-off-by: Chunyan Liu
---
hw/xen_console.c | 63 ++
1 files changed, 63 insertions(+), 0 deletions
On 06/20/2011 11:47 AM, Jan Kiszka wrote:
On 2011-06-20 10:03, Avi Kivity wrote:
> On 06/20/2011 10:41 AM, Jan Kiszka wrote:
>>
>>> Those hopefully shouldn't be required anymore soon - when Jan's patches
make it upstream. Jan, how's progress on that front?
>>
>> I can only forward this quest
Am 17.06.2011 03:33, schrieb Wen Congyang:
> If !s->clock_enabled or !rtl8139_receiver_enabled(s), it means that
> the nic will drop all packets from host. So qemu will keep getting
> packets from host and wasting CPU on dropping packets. This seems
> worse than packets that should be dropped but a
Am 20.06.2011 10:28, schrieb Alexander Graf:
>
> On 16.06.2011, at 18:05,
> wrote:
>
>> From: Stefano Stabellini
>>
>> The unplug protocol is necessary to support PV drivers in the guest: the
>> drivers expect to be able to "unplug" emulated disks and nics before
>> initializing the Xen PV in
1 - 100 of 110 matches
Mail list logo