v2: modify some errors
Signed-off-by: Li Zhi Hui
---
block/cow.c | 31 ++-
1 files changed, 18 insertions(+), 13 deletions(-)
diff --git a/block/cow.c b/block/cow.c
index 3c52735..51ca681 100644
--- a/block/cow.c
+++ b/block/cow.c
@@ -64,15 +64,17 @@ static int cow
Hi, all
'virsh dump' can not work when host pci device is used by guest. We have
discussed this issue here:
http://lists.nongnu.org/archive/html/qemu-devel/2011-10/msg00736.html
We have determined to introduce a new command dump to dump memory. The core
file's format can be elf.
Note:
1. The gue
On 2011-12-09 08:45, Jan Kiszka wrote:
> On 2011-12-08 22:16, Blue Swirl wrote:
>> On Thu, Dec 8, 2011 at 11:52, Jan Kiszka wrote:
>>> This introduces the alternative APIC backend which makes use of KVM's
>>> in-kernel device model. External NMI injection via LINT1 is emulated by
>>> checking the
On 2011-12-08 22:16, Blue Swirl wrote:
> On Thu, Dec 8, 2011 at 11:52, Jan Kiszka wrote:
>> This introduces the alternative APIC backend which makes use of KVM's
>> in-kernel device model. External NMI injection via LINT1 is emulated by
>> checking the current state of the in-kernel APIC, only inj
On 2011-12-08 22:25, Blue Swirl wrote:
> On Thu, Dec 8, 2011 at 11:52, Jan Kiszka wrote:
>> Changes in v4:
>> - rebased of current uq/master
>> - fixed stupid bugs that broke bisectability and user space irqchip mode
>> - integrated NMI-over-LINT1 injection logic
>
> I had comments to one patch,
On (Thu) 08 Dec 2011 [16:52:58], Luiz Capitulino wrote:
> This is basically suspend to disk on a Linux guest.
>
> Signed-off-by: Luiz Capitulino
> ---
>
> This is an RFC because I did it as simple as possible and I'm open to
> suggestions...
>
> Now, while testing this or even "echo disk > /sys
On 12/08/2011 10:30 AM, Anthony Liguori wrote:
On 12/07/2011 03:39 AM, hkran wrote:
Signed-off-by: hkran
A Signed-off-by line needs to use your full name.
Regards,
Anthony Liguori
---
hw/virtio-pci.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/hw/virtio-pci.c
On 12/08/2011 06:17 PM, Stefan Hajnoczi wrote:
On Thu, Dec 8, 2011 at 5:49 AM, hkran wrote:
Signed-off-by: hkran
Anthony asked that you put your real name in the Signed-off-by. You
don't need to resend the patch, please just reply to this mail with:
Signed-off-by: $YOUR_NAME
Thanks,
Stefan
On 12/08/2011 12:52 PM, Luiz Capitulino wrote:
This is basically suspend to disk on a Linux guest.
Signed-off-by: Luiz Capitulino
---
This is an RFC because I did it as simple as possible and I'm open to
suggestions...
Now, while testing this or even "echo disk> /sys/power/state" I get severa
On Thu, Dec 8, 2011 at 6:58 PM, Peter Maydell wrote:
> On 7 December 2011 10:45, Dmitry Solodkiy wrote:
>> Dear Peter,
>>
>> Orion, s5pc210 and Exynos4210 are aliases for the same hardware chip.
>> We decided that s5pc210 is more informative than exynos4 (there are
>> many hardware models start
On 9 December 2011 02:25, andrzej zaborowski wrote:
>>> Cocoa support seems to be broken at the moment, at least on some
>>> MacOS X versions. But qemu builds and runs with SDL.
>>
>> Many times have I asked how to actually use SDL with QEMU on Mac OS X.
>> If you've figured it out, please share
On 7 December 2011 22:12, Andreas Färber wrote:
> Am 07.12.2011 08:47, schrieb Andrzej Zaborowski:
>> Cocoa can only be enabled on Darwin, and is enabled by default too,
>> making --enable-cocoa redundant, with no way to disable Cocoa. It
>> also interfered with SDL support in a way that was depe
On 12/08/2011 12:52 PM, Luiz Capitulino wrote:
This is basically suspend to disk on a Linux guest.
Nice!
Signed-off-by: Luiz Capitulino
---
This is an RFC because I did it as simple as possible and I'm open to
suggestions...
Now, while testing this or even "echo disk> /sys/power/state" I
Am 08.12.2011 16:15, schrieb Andreas Färber:
>> diff --git a/configure b/configure
>> index ac4840d..e31229b 100755
>> --- a/configure
>> +++ b/configure
>> @@ -914,6 +914,7 @@ m68k-linux-user \
>> microblaze-linux-user \
>> microblazeel-linux-user \
>> mips-linux-user \
>> +mips64-linux-user \
Thanks for extending the commit description. Please see this for a
template though:
http://live.gnome.org/Git/CommitMessages
Looks like there's an empty line missing between subject and description
(and the space after "target-mips:").
Am 08.12.2011 06:25, schrieb kha...@kics.edu.pk:
> From: Kha
On 12/08/2011 04:53 PM, Dor Laor wrote:
On 12/07/2011 06:45 PM, Michael Roth wrote:
On 12/07/2011 06:12 AM, Dor Laor wrote:
On 12/07/2011 12:52 PM, Daniel P. Berrange wrote:
On Wed, Dec 07, 2011 at 12:34:01PM +0200, Dor Laor wrote:
On 12/07/2011 06:03 AM, Michael Roth wrote:
This adds a comm
Am 07.12.2011 22:21, schrieb Peter Maydell:
> On 7 December 2011 21:12, Andreas Färber wrote:
>> Note that I have a patch that replaces uint16 with uint_fast16_t,
>> properly fixing the Cocoa build. What I don't have yet is all the other
>> conversions (Coccinelle doesn't fully do int16 conversion
Am 08.12.2011 19:52, schrieb Luiz Capitulino:
> This is basically suspend to disk on a Linux guest.
>
> Signed-off-by: Luiz Capitulino
> ---
>
> This is an RFC because I did it as simple as possible and I'm open to
> suggestions...
>
> Now, while testing this or even "echo disk > /sys/power/sta
Generate the necessary TCG helper routines for tracing events in guest code.
Signed-off-by: Lluís Vilanova
---
.gitignore|1 +
Makefile |2 +-
Makefile.objs |8 +++
Makefile.target |2 ++
scripts/tracetool | 65
On 12/07/2011 06:45 PM, Michael Roth wrote:
On 12/07/2011 06:12 AM, Dor Laor wrote:
On 12/07/2011 12:52 PM, Daniel P. Berrange wrote:
On Wed, Dec 07, 2011 at 12:34:01PM +0200, Dor Laor wrote:
On 12/07/2011 06:03 AM, Michael Roth wrote:
This adds a command-line option, -b/--blacklist, that acc
Signed-off-by: Lluís Vilanova
---
target-alpha/helper.h |2 ++
target-arm/helper.h|2 ++
target-cris/helper.h |2 ++
target-i386/helper.h |2 ++
target-lm32/helper.h |2 ++
target-m68k/helper.h |2 ++
target-microblaze/helper.h |2 +
Generate the necessary TCG helper declarations for tracing events in guest code.
Signed-off-by: Lluís Vilanova
---
.gitignore |1
Makefile |2
Makefile.objs |9 ++
def-helper.h |9 ++
scripts/simpletrace.py |2
scripts/tracetool
When found, TCG types are translated into the host native types when declaring
and defining the tracing routines in "trace.h" and "trace.c".
---
scripts/tracetool | 31 +++
1 files changed, 23 insertions(+), 8 deletions(-)
diff --git a/scripts/tracetool b/scripts/tra
All backends now use 'get_api_name' to build the name of the routines that are
used by QEMU code when invoking trace points. This is built based on the value
of 'get_api_name_fmt_default'.
The old 'get_name' is still available to refer to the name of an event.
This ensures proper naming across tr
This adds:
* zip_lists: Pair elements from two lists.
* get_argtypes: Get the list of types of the arguments; can optionally transform
the types in the process.
The function 'get_args' is modified to use a combination of 'get_argnames',
'get_argtypes', 'zip_lists' and, optionally, use the type
This provides a consistent file naming scheme across all targets.
Signed-off-by: Lluís Vilanova
---
target-m68k/helper.c |2 -
target-m68k/helper.h | 54
target-m68k/helpers.h | 54
target-m68k/op_helper.c |2 -
target-m68k/translate.
Signed-off-by: Lluís Vilanova
---
Makefile | 11 ---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
index 301c75e..506db1b 100644
--- a/Makefile
+++ b/Makefile
@@ -3,10 +3,14 @@
# Always point to the root of the build tree (needs GNU make).
BUILD_DI
Signed-off-by: Lluís Vilanova
---
docs/tracing.txt | 40
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/docs/tracing.txt b/docs/tracing.txt
index 853cbf8..44c5dba 100644
--- a/docs/tracing.txt
+++ b/docs/tracing.txt
@@ -244,3 +244,43 @@
Signed-off-by: Lluís Vilanova
---
docs/tracing.txt | 22 --
1 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/docs/tracing.txt b/docs/tracing.txt
index ea29f2c..853cbf8 100644
--- a/docs/tracing.txt
+++ b/docs/tracing.txt
@@ -98,12 +98,6 @@ respectively. This
Adds the basic ability to specify which events in the "trace-events" may be used
to trace guest activity in the TCG code.
Such events generate an extra set of tracing functions that can be called during
TCG code generation and will automatically redirect a call to the appropriate
backend-dependant
>> Do you have any performance number for this? And examples on how your
>> are using it?
> Our principal use case is implementing VM migration techniques.
There are other uses of a RAM file interface that I can imagine:
- debugging, e.g., inspecting the memory of a VM after it has crashed
- se
Blue Swirl writes:
> 2011/12/8 Lluís Vilanova :
>> Stefan Hajnoczi writes:
>> [...]
* Support for tracing guest code through TCG.
>>
>>> I'm not clear on whether a backdoor mechanism is needed or not. A
>>> backdoor mechanism allows a modified guest to participate in tracing.
>>
>>> Depend
On Wed, Dec 7, 2011 at 18:25, Corey Bryant wrote:
> A group of us are starting to work on sandboxing QEMU device emulation
> code. We're just getting started investigating various approaches, and
> want to engage the community to gather input.
>
> Following are the design points that we are curre
On Thu, Dec 08, 2011 at 08:19:45AM +0100, Stefan Weil wrote:
> Am 08.12.2011 08:03, schrieb 陳韋任:
> >On Wed, Dec 07, 2011 at 11:31:46PM +0100, Stefan Weil wrote:
> >>TCG_TARGET_REG_BITS is declared in tcg.h for all TCG targets.
> >
> >Just want to make sure. When we talk about target in TCG, that
>
On Thu, Dec 8, 2011 at 11:52, Jan Kiszka wrote:
> Changes in v4:
> - rebased of current uq/master
> - fixed stupid bugs that broke bisectability and user space irqchip mode
> - integrated NMI-over-LINT1 injection logic
I had comments to one patch, others look fine.
Overall, string based subtype
On Thu, Dec 8, 2011 at 11:52, Jan Kiszka wrote:
> This introduces the alternative APIC backend which makes use of KVM's
> in-kernel device model. External NMI injection via LINT1 is emulated by
> checking the current state of the in-kernel APIC, only injecting a NMI
> into the VCPU if LINT1 is unm
2011/12/8 Lluís Vilanova :
> Stefan Hajnoczi writes:
> [...]
>>> * Support for tracing guest code through TCG.
>
>> I'm not clear on whether a backdoor mechanism is needed or not. A
>> backdoor mechanism allows a modified guest to participate in tracing.
>
>> Depending on the type of analysis you
On Wed, Dec 7, 2011 at 18:54, Anthony Liguori wrote:
> On 12/07/2011 12:51 PM, Peter Maydell wrote:
>>
>> 2011/12/7 Lluís Vilanova:
>>>
>>> Anthony Liguori writes:
>>> [...]
Why should this analyzer live outside of QEMU in the first place? I
fail to see
the rationale for that
On Wed, Dec 7, 2011 at 18:42, Juan Quintela wrote:
> The following changes since commit 217bfb445b54db618a30f3a39170bebd9fd9dbf2:
>
> hw/arm_gic.c: Ignore attempts to complete nonexistent IRQs (2011-12-05
> 21:38:56 +0100)
>
> are available in the git repository at:
> ssh://repo.or.cz/srv/git/q
Hi there,
I'm about to completely drop the MONITOR_CMD_ASYNC API, but it turns out that
the command client_migrate_info uses it. That's a legacy interface and has to
be dropped, no command should be using it...
Something tells me that if I just drop it (and change the command to use the
regular i
On Thu, 8 Dec 2011 19:07:00 +
"Daniel P. Berrange" wrote:
> On Thu, Dec 08, 2011 at 04:52:58PM -0200, Luiz Capitulino wrote:
> > This is basically suspend to disk on a Linux guest.
>
> > Now, while testing this or even "echo disk > /sys/power/state" I get several
> > funny results. Some time
On Thu, Dec 08, 2011 at 04:52:58PM -0200, Luiz Capitulino wrote:
> This is basically suspend to disk on a Linux guest.
> Now, while testing this or even "echo disk > /sys/power/state" I get several
> funny results. Some times qemu just dies after printing that message:
I think you should really b
On Mon, Dec 05, 2011 at 09:48:41PM +0530, M. Mohan Kumar wrote:
> +static int read_request(int sockfd, struct iovec *iovec, ProxyHeader *header)
> +{
> +int retval;
> +
> +/*
> + * read the request header.
> + */
> +iovec->iov_len = 0;
> +retval = socket_read(sockfd, iovec->
On Mon, Dec 05, 2011 at 09:48:39PM +0530, M. Mohan Kumar wrote:
> @@ -187,59 +190,70 @@ size_t v9fs_unmarshal(struct iovec *out_sg, int
> out_num, size_t offset,
> }
> case 's': {
> V9fsString *str = va_arg(ap, V9fsString *);
> -offset += v9fs_unmarshal(o
On Mon, Dec 05, 2011 at 09:48:37PM +0530, M. Mohan Kumar wrote:
> From: "M. Mohan Kumar"
>
> Pass-through security model in QEMU 9p server needs root privilege to do
> few file operations (like chown, chmod to any mode/uid:gid). There are two
> issues in pass-through security model
>
> 1) TOCTT
Stefan Hajnoczi writes:
[...]
>> * Support for tracing guest code through TCG.
> I'm not clear on whether a backdoor mechanism is needed or not. A
> backdoor mechanism allows a modified guest to participate in tracing.
> Depending on the type of analysis you are doing it might be possible
> to a
This is basically suspend to disk on a Linux guest.
Signed-off-by: Luiz Capitulino
---
This is an RFC because I did it as simple as possible and I'm open to
suggestions...
Now, while testing this or even "echo disk > /sys/power/state" I get several
funny results. Some times qemu just dies after
Stefan Hajnoczi writes:
> 2011/12/6 Lluís Vilanova :
>> Adds a 'TRACE_${NAME}_ENABLED' preprocessor define for each tracing event in
>> "trace.h".
> I think we should take it a step further: support
> TRACE_${NAME}_ENABLED at run-time. This means skipping the trace
> event code if the event is c
Thanks a lot Lucas,
I've applied the patches. And sorry for the delay, I'm pretty busy at the
moment.
On 12/08/2011 10:04 AM, Kevin Wolf wrote:
Am 02.12.2011 21:20, schrieb Anthony Liguori:
Signed-off-by: Anthony Liguori
---
scripts/qapi-commands.py |1 +
scripts/qapi-types.py|1 +
2 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/scripts/qapi-commands.py b/scripts/q
On 12/08/2011 09:38 AM, Kevin Wolf wrote:
Am 02.12.2011 21:20, schrieb Anthony Liguori:
Child properties express a relationship of composition.
Signed-off-by: Anthony Liguori
---
v1 -> v2
- fix comments (Kevin)
- add a reference when adding a child property (Kevin)
---
hw/qdev.c | 26 +
On 12/08/2011 10:27 AM, Kevin Wolf wrote:
Am 02.12.2011 21:20, schrieb Anthony Liguori:
Signed-off-by: Anthony Liguori
---
hw/qdev.c | 21 -
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/hw/qdev.c b/hw/qdev.c
index af4c6a2..5348f26 100644
--- a/hw/qdev.
Am 02.12.2011 21:20, schrieb Anthony Liguori:
> Signed-off-by: Anthony Liguori
> ---
> hw/qdev.c | 21 -
> 1 files changed, 20 insertions(+), 1 deletions(-)
>
> diff --git a/hw/qdev.c b/hw/qdev.c
> index af4c6a2..5348f26 100644
> --- a/hw/qdev.c
> +++ b/hw/qdev.c
> @@ -240,
2011/12/6 Lluís Vilanova :
> Adds a 'TRACE_${NAME}_ENABLED' preprocessor define for each tracing event in
> "trace.h".
I think we should take it a step further: support
TRACE_${NAME}_ENABLED at run-time. This means skipping the trace
event code if the event is currently disabled. If the user ena
Am 02.12.2011 21:20, schrieb Anthony Liguori:
> Signed-off-by: Anthony Liguori
> ---
> scripts/qapi-commands.py |1 +
> scripts/qapi-types.py|1 +
> 2 files changed, 2 insertions(+), 0 deletions(-)
>
> diff --git a/scripts/qapi-commands.py b/scripts/qapi-commands.py
> index f7def16..
Aneesh Kumar K.V wrote:
On Fri, 02 Dec 2011 14:22:03 +0100, erik.r...@rdsoftware.de wrote:
Hi all,
there was the promise to test the build failure from rc4 with the released
version and that it should work.
Its still present :-( please assist me here:
CClibhw64/9pfs/coxattr.o
CC
On Thu, Dec 8, 2011 at 2:29 PM, Mark Wu wrote:
> I tried to optimize the zero detecting code with SSE instruction. The idea
> comes from Paolo's patch "migration: vectorize is_dup_page". It's expected
> to give us an noticeable improvement. But I didn't find any improvement in
> the qemu-io tes
Am 02.12.2011 21:20, schrieb Anthony Liguori:
> Child properties express a relationship of composition.
>
> Signed-off-by: Anthony Liguori
> ---
> v1 -> v2
> - fix comments (Kevin)
> - add a reference when adding a child property (Kevin)
> ---
> hw/qdev.c | 26 ++
> h
On Thu, Dec 8, 2011 at 2:55 PM, Adam Litke wrote:
> On Wed, Dec 07, 2011 at 04:01:58PM -0700, Eric Blake wrote:
>> On 12/07/2011 03:35 PM, Adam Litke wrote:
>> > Stefan's qemu tree has a block_job_cancel command that always acts
>> > asynchronously. In order to provide the synchronous behavior in
This is about QEMU and linux-user is the user mode emulation, so please
change the subject to "linux-user: Add support for MIPS64" (note the
space that I reminded you of earlier, it looks weird without on Western
left-to-right screens).
Am 08.12.2011 06:25, schrieb kha...@kics.edu.pk:
> From: Khan
On Wed, Dec 07, 2011 at 04:01:58PM -0700, Eric Blake wrote:
> On 12/07/2011 03:35 PM, Adam Litke wrote:
> > Stefan's qemu tree has a block_job_cancel command that always acts
> > asynchronously. In order to provide the synchronous behavior in libvirt
> > (when
> > flags is 0), I need to wait for
On Wed, Dec 7, 2011 at 11:01 PM, Eric Blake wrote:
> On 12/07/2011 03:35 PM, Adam Litke wrote:
> 4) Ask Stefan to make the HMP monitor command synchronous, but only
> expose the JSON command as asynchronous. After all, it is only HMP
> where we can't wait for an event.
QEMU cannot do async comma
I also have question whether -icount 0 or -icount auto can make a
simulation more deterministic and whether qemu is affected by the load on
the host (i.e. how many processes are running?) I would be grateful for a
reply.
Thanks and Regards
Sparsh Mittal
On Thu, Dec 8, 2011 at 8:36 AM, sparsh mi
On 12/08/2011 04:47 AM, Stefan Hajnoczi wrote:
On Wed, Dec 7, 2011 at 7:32 PM, Corey Bryant wrote:
On 12/07/2011 01:48 PM, Anthony Liguori wrote:
On 12/07/2011 12:25 PM, Corey Bryant wrote:
* The trusted helper thread would run beside the untrusted thread,
enabling the untrusted thread t
On 12/08/2011 04:11 AM, Markus Armbruster wrote:
Anthony Liguori writes:
And yes, I can't help but think of Dave Millers comments long ago that
any PV transport is eventually going to reinvent TCP, poorly.
No doubt then, no doubt now. But if I remember correctly, we didn't
create virtio-seri
On Thu, Dec 8, 2011 at 8:18 AM, Stefan Hajnoczi wrote:
> On Thu, Dec 8, 2011 at 1:57 PM, sparsh mittal
> wrote:
> > I am using qemu as a part of Marss cycle-accurate simulator.
> > http://marss86.org/~marss86/index.php/Home
> >
> > $ qemu/qemu-system-x86_64 -m 4G -snapshot -loadvm ffnn -vnc :3 -
I tried to optimize the zero detecting code with SSE instruction. The
idea comes from Paolo's patch "migration: vectorize is_dup_page". It's
expected to give us an noticeable improvement. But I didn't find any
improvement in the qemu-io test even though I increased the image size
to 5GB. Th
On 2011-12-08 11:17, Stefan Hajnoczi wrote:
> On Thu, Dec 8, 2011 at 5:49 AM, hkran wrote:
>>
>> Signed-off-by: hkran
>
> Anthony asked that you put your real name in the Signed-off-by. You
> don't need to resend the patch, please just reply to this mail with:
> Signed-off-by: $YOUR_NAME
Rese
On Thu, Dec 8, 2011 at 1:57 PM, sparsh mittal wrote:
> I am using qemu as a part of Marss cycle-accurate simulator.
> http://marss86.org/~marss86/index.php/Home
>
> $ qemu/qemu-system-x86_64 -m 4G -snapshot -loadvm ffnn -vnc :3 -icount 0
> -drive cache=unsafe,file=/local/sparsh/specimage_sftn3.qco
2011/12/5 Lluís Vilanova :
> Provides the ability for the guest to communicate with user-provided code
> inside
> QEMU itself, using a lightweight mechanism.
>
> See first commit for a full description.
>
> Signed-off-by: Lluís Vilanova
> ---
First off, thank you for your continued efforts - inc
On Thu, Dec 8, 2011 at 6:20 AM, Kevin Wolf wrote:
> Am 07.12.2011 17:26, schrieb sparsh mittal:
> > I use version 0.15 of qemu with marss cycle-accurate simulator.
> >
> > After making checkpoints in an image, I get this error, while trying to
> > boot it (i.e. not using loadvm to run checkpoint,
I am using qemu as a part of Marss cycle-accurate simulator.
http://marss86.org/~marss86/index.php/Home
$ qemu/qemu-system-x86_64 -m 4G -snapshot -loadvm ffnn -vnc :3 -icount 0
-drive cache=unsafe,file=/local/sparsh/specimage_sftn3.qcow2 -simconfig
MyConfigs/ffnn_100M.cfg
Unknown savevm section t
On 2011-12-08 04:48, Michael Roth wrote:
> This patch fixes a bug where child processes of launch_script() can
> misbehave due to SIGCHLD being blocked. In the case of `sudo`, this
> causes a permanent hang.
>
> Previously a SIGCHLD handler was added to reap fork_exec()'d zombie
> processes by cal
Am 08.12.2011 06:25, schrieb kha...@kics.edu.pk:
> From: Khansa Butt
>
> This is the team work of Ehsan-ul-Haq, Abdul Qadeer, Abdul Waheed, Khansa Butt
> from HPCN Lab KICS UET Lahore.
> In previous patch set we were including Cavium specific instructions along
> with
> Cavium specifc registers
On 2011-12-08 13:41, Alexandre DERUMIER wrote:
> Hi,
>
> I'm working on the proxmox 2.0 distribution (kvm distrib) and I'm trying to
> boot from scsi device with qemu 1.0.
>
> since this patch
>
> Remove extboot support -- Linux KVM
> http://www.spinics.net/lists/kvm/msg61865.html
>
>
> it do
Rename msix_supported to msi_supported and control MSI and MSI-X
activation this way. That was likely to original intention for this
flag, but MSI support came after MSI-X.
Signed-off-by: Jan Kiszka
---
hw/msi.c |8
hw/msi.h |2 ++
hw/msix.c |9 -
hw/msix.h |2
On Thu, Dec 8, 2011 at 12:29 PM, Zhi Yong Wu wrote:
> On Wed, Dec 7, 2011 at 11:01 PM, Stefan Hajnoczi
> wrote:
>> Today net/socket.c has no consistent policy for closing the socket file
>> descriptor when initialization fails. This means we leak the file
>> descriptor in some cases or we could
This introduces the alternative APIC backend which makes use of KVM's
in-kernel device model. External NMI injection via LINT1 is emulated by
checking the current state of the in-kernel APIC, only injecting a NMI
into the VCPU if LINT1 is unmasked and configured to DM_NMI.
MSI is not yet supported
Introduce a memory region type that can reserve I/O space. Such regions
are useful for modeling I/O that is only handled outside of QEMU, i.e.
in the context of an accelerator like KVM.
Any access to such a region from QEMU is a bug, but could theoretically
be triggered by guest code (DMA to reser
Introduce the alternative i8259 backend that exploits KVM in-kernel
acceleration.
The PIIX3 initialization code is furthermore extended by KVM specific
IRQ route setup. GSI injection differs in KVM mode from the user space
model. As we can dispatch ISA-range IRQs to both IOAPIC and PIC inside
the
Changes in v4:
- rebased of current uq/master
- fixed stupid bugs that broke bisectability and user space irqchip mode
- integrated NMI-over-LINT1 injection logic
CC: Lai Jiangshan
Jan Kiszka (15):
msi: Generalize msix_supported to msi_supported
kvm: Move kvmclock into hw/kvm folder
apic:
Hi,
I'm working on the proxmox 2.0 distribution (kvm distrib) and I'm trying to
boot from scsi device with qemu 1.0.
since this patch
Remove extboot support -- Linux KVM
http://www.spinics.net/lists/kvm/msg61865.html
it does'nt work anymore.
I know I can use lsi rom with
-option-rom 8xx_64
Analogously to the APIC, we will reuse some parts of the user space
i8259 model for KVM. Again, we create a PIC backend infrastructure and
provide hooks for init, reset, and vmload/save. This also introduces a
common helper to instantiate a single i8259 chip from the cascade-
creating i8259_init fu
Am 06.12.2011 17:20, schrieb Alex Bligh:
> qemu-img convert appears to support block devices as input, but not
> as output. That is irritating, as when using qemu-img convert to
> convert qcow to raw on a block partition, an intermediate file has
> to be used, which slows things down and pointlessl
On Wed, Dec 7, 2011 at 11:01 PM, Stefan Hajnoczi
wrote:
> Today net/socket.c has no consistent policy for closing the socket file
> descriptor when initialization fails. This means we leak the file
> descriptor in some cases or we could also try to close it twice.
>
> Make error paths consistent
On real hardware, NMI button events are injected via the LINT1 line of
the APICs. E.g. kdump expect this wiring and gets upset if the per-APIC
LINT1 mask is not respected, i.e. if NMIs are injected to VCPUs that
should not receive them. Change the APIC emulation code to reflect this.
Based on qemu
KVM is forced to disable the IRQ0 override when we run with in-kernel
irqchip but without IRQ routing support of the kernel. Set the fwcfg
value correspondingly. This aligns us with qemu-kvm.
Signed-off-by: Jan Kiszka
---
hw/pc.c|3 ++-
kvm-all.c |5 +
kvm-stub.c |5 +
k
Add the basic infrastructure to active in-kernel irqchip support, inject
interrupts into these models, and maintain IRQ routes.
Routing is optional and depends on the host arch supporting
KVM_CAP_IRQ_ROUTING. When it's not available on x86, we looe the HPET as
we can't route GSI0 to IOAPIC pin 2.
On Wed, Dec 7, 2011 at 11:01 PM, Stefan Hajnoczi
wrote:
> In order to make later patches sane, expand the tab characters and
> conform to QEMU coding style now.
>
> Signed-off-by: Stefan Hajnoczi
> ---
> net/socket.c | 79
> ++
> 1 files
Am 07.12.2011 17:26, schrieb sparsh mittal:
> I use version 0.15 of qemu with marss cycle-accurate simulator.
>
> After making checkpoints in an image, I get this error, while trying to
> boot it (i.e. not using loadvm to run checkpoint, but just starting the
> image).
>
> This kernel requires an
All LVTs are masked on reset, so the timer becomes ineffective. Letting
it tick nevertheless is harmless, but will at least create a spurious
trace event.
Signed-off-by: Jan Kiszka
---
hw/apic.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/hw/apic.c b/hw/apic.c
index
...I suppose you won�t find the place more interesting than this site!
http://www.spassvoegel-woellstein.de/page.december.php?uvpage=16t5
More KVM-specific devices will come, so let's start with moving the
kvmclock into a dedicated folder.
Signed-off-by: Jan Kiszka
---
Makefile.target|4 ++--
configure |1 +
hw/{kvmclock.c => kvm/clock.c} |4 ++--
hw/{kvmclock.h => kvm/clock.h} |
On Wed, Dec 7, 2011 at 4:23 AM, Chunyan Liu wrote:
Overall looks good, some suggestions:
> @@ -53,7 +53,7 @@ static void usage(const char *name)
> " -o, --offset=OFFSET offset into the image\n"
> " -b, --bind=IFACE interface to bind to (default `0.0.0.0')\n"
> " -k, --socket=PATH p
To enable migration between accelerated and non-accelerated APIC models,
we will need to handle the timer saving and restoring specially and can
no longer rely on the automatics of VMSTATE_TIMER. Specifically,
accelerated model will not start any QEMUTimer.
This patch therefore factors out the gen
The KVM in-kernel APIC model will reuse parts of the user space model
while providing the same frontend view to guest and most management
interfaces. Introduce an APIC backend concept to encapsulate those
parts that will tell user space and KVM model apart. The backend offers
callback hooks for ini
This introduces the KVM-accelerated IOAPIC backend and extends the IRQ
routing setup by the 0->2 redirection when needed.
The IOAPIC gains a KVM-specific property that allows to define the GSI
base for injecting interrupts into the kernel model. This will allow to
disentangle PIC and IOAPIC pins f
Split up the IOAPIC analogously to APIC and i8259. KVM will share the
device description, reset logic and certain init parts with the user
space model.
Signed-off-by: Jan Kiszka
---
Makefile.target |2 +-
hw/ioapic.c | 130 ---
hw/io
Make the basic in-kernel irqchip support selectable via
-machine ...,kernel_irqchip=on. Leave it off by default until it can
fully replace user space models.
Signed-off-by: Jan Kiszka
---
qemu-config.c |4
qemu-options.hx |5 -
2 files changed, 8 insertions(+), 1 deletions(-)
Ok,
this information did not turn up in a google search when searching for
"qemu website down"
Thanks & best regards
Birk
Am 08.12.11 12:28, schrieb Alex Bradbury:
> On 8 December 2011 10:29, Birk Bremer wrote:
>> Hi,
>>
>> sorry for being off topic but I have no I idea how to reach some
1 - 100 of 113 matches
Mail list logo