All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jan Kiszka <jan.kiszka@web.de>
To: Blue Swirl <blauwirbel@gmail.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>,
	Anthony Liguori <aliguori@linux.vnet.ibm.com>,
	Markus Armbruster <armbru@redhat.com>,
	"kvm@vger.kernel.org" <kvm@vger.kernel.org>,
	Glauber Costa <glommer@redhat.com>,
	Marcelo Tosatti <mtosatti@redhat.com>,
	"qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
	Avi Kivity <avi@redhat.com>
Subject: Re: [Qemu-devel] [PATCH 28/35] kvm: x86: Introduce kvmclock device to save/restore its state
Date: Mon, 24 Jan 2011 22:57:06 +0100	[thread overview]
Message-ID: <4D3DF5B2.6030405@web.de> (raw)
In-Reply-To: <AANLkTi=14TkYbgx=+AEXRc_f7e7dM39mmYd_QwKdyROc@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2825 bytes --]

On 2011-01-24 22:35, Blue Swirl wrote:
> On Mon, Jan 24, 2011 at 2:08 PM, Jan Kiszka <jan.kiszka@siemens.com> wrote:
>> On 2011-01-21 19:49, Blue Swirl wrote:
>>>>> I'd add fourth possible class:
>>>>>  - device, CPU and machine configuration, like nographic,
>>>>> win2k_install_hack, no_hpet, smp_cpus etc. Maybe also
>>>>> irqchip_in_kernel could fit here, though it obviously depends on a
>>>>> host capability too.
>>>>
>>>> I would count everything that cannot be assigned to a concrete device
>>>> upfront to the dynamic state of a machine, thus class 2. The point is,
>>>> (potentially) every device of that machine requires access to it, just
>>>> like (indirectly, via the KVM core services) to some KVM VM state bits.
>>>
>>> The machine class should not be a catch-all, it would be like
>>> QEMUState or KVMState then. Perhaps each field or variable should be
>>> listed and given more thought.
>>
>> Let's start with what is most urgent:
>>
>>  - vmfd: file descriptor required for any KVM request that has VM scope
>>   (in-kernel device creation, device state synchronizations, IRQ
>>   routing etc.)
> 
> I'd say VM state.

Good. That's +1 for introducing and distributing it.

> 
>>  - irqchip_in_kernel: VM uses in-kernel irqchip acceleration
>>   (some devices will have to adjust their behavior depending on this)
> 
> Since QEMU version is useless, I peeked at qemu-kvm version.
> 
> There are a lot of lines like:
> if (kvm_enabled() && !kvm_irqchip_in_kernel())
>     kvm_just_do_it();
> 
> Perhaps these would be cleaner with stub functions.

Probably. I guess there is quite some room left for cleanups in this area.

> 
> The device cases are obvious: the devices need a flag, passed to them
> by pc.c, which combines kvm_enabled && kvm_irqchip_in_kernel(). This
> gets stored in device state.

Not all devices are only instantiated by the machine init code. Even if
we are lucky that all those we need on x86 are created that way, we
shouldn't rely on this for future use case, including other KVM archs.

> 
> But exec.c case, where kvm_update_interrupt_request() is called, is
> more interesting. CPU init could set up function pointer to either
> stub/NULL or kvm_update_interrupt_request().
> 

Yes, callbacks are the way to go long term. Here we could also define
one for VCPU interrupt handling and set it according to the VCPU mode.

> I didn't look at kvm*.c, qemu-kvm*.c or stuff in kvm/.
> 
> So I'd eliminate kvm_irqchip_in_kernel() from outside of KVM and pc.c.
> The information could be stored in a MachineState, where pc.c could
> grab it for device and CPU setup.

I still don't see how we can distribute the information to all
interested devices. It's basically the same issue as with current kvm_state.

Jan


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 259 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Jan Kiszka <jan.kiszka@web.de>
To: Blue Swirl <blauwirbel@gmail.com>
Cc: "kvm@vger.kernel.org" <kvm@vger.kernel.org>,
	Glauber Costa <glommer@redhat.com>,
	Marcelo Tosatti <mtosatti@redhat.com>,
	Markus Armbruster <armbru@redhat.com>,
	"qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
	Anthony Liguori <aliguori@linux.vnet.ibm.com>,
	Gerd Hoffmann <kraxel@redhat.com>, Avi Kivity <avi@redhat.com>
Subject: Re: [Qemu-devel] [PATCH 28/35] kvm: x86: Introduce kvmclock device to save/restore its state
Date: Mon, 24 Jan 2011 22:57:06 +0100	[thread overview]
Message-ID: <4D3DF5B2.6030405@web.de> (raw)
In-Reply-To: <AANLkTi=14TkYbgx=+AEXRc_f7e7dM39mmYd_QwKdyROc@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2825 bytes --]

On 2011-01-24 22:35, Blue Swirl wrote:
> On Mon, Jan 24, 2011 at 2:08 PM, Jan Kiszka <jan.kiszka@siemens.com> wrote:
>> On 2011-01-21 19:49, Blue Swirl wrote:
>>>>> I'd add fourth possible class:
>>>>>  - device, CPU and machine configuration, like nographic,
>>>>> win2k_install_hack, no_hpet, smp_cpus etc. Maybe also
>>>>> irqchip_in_kernel could fit here, though it obviously depends on a
>>>>> host capability too.
>>>>
>>>> I would count everything that cannot be assigned to a concrete device
>>>> upfront to the dynamic state of a machine, thus class 2. The point is,
>>>> (potentially) every device of that machine requires access to it, just
>>>> like (indirectly, via the KVM core services) to some KVM VM state bits.
>>>
>>> The machine class should not be a catch-all, it would be like
>>> QEMUState or KVMState then. Perhaps each field or variable should be
>>> listed and given more thought.
>>
>> Let's start with what is most urgent:
>>
>>  - vmfd: file descriptor required for any KVM request that has VM scope
>>   (in-kernel device creation, device state synchronizations, IRQ
>>   routing etc.)
> 
> I'd say VM state.

Good. That's +1 for introducing and distributing it.

> 
>>  - irqchip_in_kernel: VM uses in-kernel irqchip acceleration
>>   (some devices will have to adjust their behavior depending on this)
> 
> Since QEMU version is useless, I peeked at qemu-kvm version.
> 
> There are a lot of lines like:
> if (kvm_enabled() && !kvm_irqchip_in_kernel())
>     kvm_just_do_it();
> 
> Perhaps these would be cleaner with stub functions.

Probably. I guess there is quite some room left for cleanups in this area.

> 
> The device cases are obvious: the devices need a flag, passed to them
> by pc.c, which combines kvm_enabled && kvm_irqchip_in_kernel(). This
> gets stored in device state.

Not all devices are only instantiated by the machine init code. Even if
we are lucky that all those we need on x86 are created that way, we
shouldn't rely on this for future use case, including other KVM archs.

> 
> But exec.c case, where kvm_update_interrupt_request() is called, is
> more interesting. CPU init could set up function pointer to either
> stub/NULL or kvm_update_interrupt_request().
> 

Yes, callbacks are the way to go long term. Here we could also define
one for VCPU interrupt handling and set it according to the VCPU mode.

> I didn't look at kvm*.c, qemu-kvm*.c or stuff in kvm/.
> 
> So I'd eliminate kvm_irqchip_in_kernel() from outside of KVM and pc.c.
> The information could be stored in a MachineState, where pc.c could
> grab it for device and CPU setup.

I still don't see how we can distribute the information to all
interested devices. It's basically the same issue as with current kvm_state.

Jan


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 259 bytes --]

  reply	other threads:[~2011-01-24 21:57 UTC|newest]

Thread overview: 300+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-06 17:56 [PATCH 00/35] [PULL] qemu-kvm.git uq/master queue Marcelo Tosatti
2011-01-06 17:56 ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 01/35] kvm: Enable user space NMI injection for kvm guest Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 02/35] kvm: convert kvm_ioctl(KVM_CHECK_EXTENSION) to kvm_check_extension() Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 03/35] Clean up cpu_inject_x86_mce() Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 04/35] Add "broadcast" option for mce command Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-09 18:51   ` Jan Kiszka
2011-01-09 18:51     ` [Qemu-devel] " Jan Kiszka
2011-01-15 16:24     ` Jan Kiszka
2011-01-15 16:24       ` [Qemu-devel] " Jan Kiszka
2011-01-06 17:56 ` [PATCH 05/35] Add function for checking mca broadcast of CPU Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 06/35] kvm: introduce kvm_mce_in_progress Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 07/35] kvm: kvm_mce_inj_* subroutines for templated error injections Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 08/35] kvm: introduce kvm_inject_x86_mce_on Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 09/35] kvm: x86: Fix DPL write back of segment registers Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 10/35] kvm: x86: Remove obsolete SS.RPL/DPL aligment Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 11/35] kvm: x86: Prevent sign extension of DR7 in guest debugging mode Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 12/35] kvm: x86: Fix a few coding style violations Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 13/35] kvm: Fix " Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 14/35] kvm: Drop return value of kvm_cpu_exec Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-08 13:09   ` Jan Kiszka
2011-01-08 13:09     ` [Qemu-devel] " Jan Kiszka
2011-01-06 17:56 ` [PATCH 15/35] kvm: Stop on all fatal exit reasons Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 16/35] kvm: Improve reporting of fatal errors Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 17/35] x86: Optionally dump code bytes on cpu_dump_state Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 18/35] kvm: x86: Align kvm_arch_put_registers code with comment Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 19/35] kvm: x86: Prepare kvm_get_mp_state for in-kernel irqchip Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 20/35] kvm: x86: Remove redundant mp_state initialization Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 21/35] kvm: x86: Fix xcr0 reset mismerge Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 22/35] kvm: x86: Refactor msr_star/hsave_pa setup and checks Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 23/35] kvm: x86: Reset paravirtual MSRs Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 24/35] Synchronize VCPU states before reset Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 25/35] kvm: x86: Drop MCE MSRs write back restrictions Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 26/35] kvm: Eliminate KVMState arguments Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 19:24   ` Anthony Liguori
2011-01-06 19:24     ` [Qemu-devel] " Anthony Liguori
2011-01-07  9:03     ` Jan Kiszka
2011-01-07  9:03       ` [Qemu-devel] " Jan Kiszka
2011-01-07 23:27       ` Anthony Liguori
2011-01-07 23:27         ` [Qemu-devel] " Anthony Liguori
2011-01-08  8:47         ` Jan Kiszka
2011-01-08  8:47           ` [Qemu-devel] " Jan Kiszka
2011-01-10 19:59           ` Anthony Liguori
2011-01-10 19:59             ` [Qemu-devel] " Anthony Liguori
2011-01-10 20:12             ` Jan Kiszka
2011-01-10 20:12               ` [Qemu-devel] " Jan Kiszka
2011-01-10 20:23               ` Anthony Liguori
2011-01-10 20:34                 ` Jan Kiszka
2011-01-11  9:01                 ` Avi Kivity
2011-01-11  9:01                   ` Avi Kivity
2011-01-11 14:00                   ` Anthony Liguori
2011-01-11 14:00                     ` Anthony Liguori
2011-01-11 14:06                     ` Alexander Graf
2011-01-11 14:06                       ` Alexander Graf
2011-01-11 14:09                       ` Anthony Liguori
2011-01-11 14:09                         ` Anthony Liguori
2011-01-11 14:22                         ` Avi Kivity
2011-01-11 14:22                           ` Avi Kivity
2011-01-11 14:36                           ` Anthony Liguori
2011-01-11 14:36                             ` Anthony Liguori
2011-01-11 14:56                             ` Avi Kivity
2011-01-11 14:56                               ` Avi Kivity
2011-01-11 15:12                               ` Anthony Liguori
2011-01-11 15:12                                 ` Anthony Liguori
2011-01-11 15:17                                 ` Alexander Graf
2011-01-11 15:17                                   ` Alexander Graf
2011-01-11 15:37                                 ` Avi Kivity
2011-01-11 15:37                                   ` Avi Kivity
2011-01-11 15:55                                   ` Anthony Liguori
2011-01-11 15:55                                     ` Anthony Liguori
2011-01-11 16:03                                     ` Avi Kivity
2011-01-11 16:03                                       ` Avi Kivity
2011-01-11 16:26                                       ` Anthony Liguori
2011-01-11 16:26                                         ` Anthony Liguori
2011-01-11 17:05                                         ` Avi Kivity
2011-01-11 17:05                                           ` Avi Kivity
2011-01-11 14:24                         ` Alexander Graf
2011-01-11 14:24                           ` Alexander Graf
2011-01-11 14:18                     ` Avi Kivity
2011-01-11 14:18                       ` Avi Kivity
2011-01-11 14:28                       ` Anthony Liguori
2011-01-11 14:28                         ` Anthony Liguori
2011-01-11 14:52                         ` Avi Kivity
2011-01-11 14:52                           ` Avi Kivity
2011-01-10 20:11           ` Anthony Liguori
2011-01-10 20:15             ` Jan Kiszka
2011-01-11  9:17             ` Avi Kivity
2011-01-11  9:17               ` Avi Kivity
2011-01-06 17:56 ` [PATCH 27/35] kvm: x86: Fix !CONFIG_KVM_PARA build Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 28/35] kvm: x86: Introduce kvmclock device to save/restore its state Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-10 20:31   ` Anthony Liguori
2011-01-10 20:31     ` Anthony Liguori
2011-01-10 21:06     ` Jan Kiszka
2011-01-10 21:06       ` Jan Kiszka
2011-01-10 22:21       ` Jan Kiszka
2011-01-10 22:21         ` Jan Kiszka
2011-01-10 23:02         ` Anthony Liguori
2011-01-10 23:02           ` Anthony Liguori
2011-01-11  5:54           ` Jan Kiszka
2011-01-11  5:54             ` Jan Kiszka
2011-01-11  8:00         ` Paolo Bonzini
2011-01-11  8:00           ` Paolo Bonzini
2011-01-11  8:53         ` Gerd Hoffmann
2011-01-11  8:53           ` Gerd Hoffmann
2011-01-11 17:13           ` Jan Kiszka
2011-01-11 17:13             ` Jan Kiszka
2011-01-11  9:31         ` Markus Armbruster
2011-01-11  9:31           ` Markus Armbruster
2011-01-11 13:54           ` Anthony Liguori
2011-01-11 13:54             ` Anthony Liguori
2011-01-12 10:22             ` Avi Kivity
2011-01-12 10:22               ` Avi Kivity
2011-01-12 10:31               ` Jan Kiszka
2011-01-12 10:31                 ` Jan Kiszka
2011-01-18 14:28                 ` Jan Kiszka
2011-01-18 14:28                   ` Jan Kiszka
2011-01-18 15:04                   ` Anthony Liguori
2011-01-18 15:04                     ` Anthony Liguori
2011-01-18 15:43                     ` Jan Kiszka
2011-01-18 15:43                       ` Jan Kiszka
2011-01-18 15:48                       ` Anthony Liguori
2011-01-18 15:48                         ` Anthony Liguori
2011-01-18 15:54                         ` Jan Kiszka
2011-01-18 15:54                           ` Jan Kiszka
2011-01-18 17:02                           ` Alex Williamson
2011-01-18 17:02                             ` Alex Williamson
2011-01-18 17:08                             ` Jan Kiszka
2011-01-18 17:08                               ` Jan Kiszka
2011-01-18 17:39                               ` Alex Williamson
2011-01-18 17:39                                 ` Alex Williamson
2011-01-18 15:50                       ` Anthony Liguori
2011-01-18 15:50                         ` Anthony Liguori
2011-01-18 16:01                         ` Jan Kiszka
2011-01-18 16:01                           ` Jan Kiszka
2011-01-18 16:04                           ` Anthony Liguori
2011-01-18 16:04                             ` Anthony Liguori
2011-01-18 16:17                             ` Jan Kiszka
2011-01-18 16:17                               ` Jan Kiszka
2011-01-18 16:37                               ` Anthony Liguori
2011-01-18 16:37                                 ` Anthony Liguori
2011-01-18 16:56                                 ` Jan Kiszka
2011-01-18 16:56                                   ` Jan Kiszka
2011-01-18 17:09                                   ` Anthony Liguori
2011-01-18 17:09                                     ` Anthony Liguori
2011-01-18 17:20                                     ` Jan Kiszka
2011-01-18 17:20                                       ` Jan Kiszka
2011-01-18 17:31                                       ` Anthony Liguori
2011-01-18 17:31                                         ` Anthony Liguori
2011-01-18 17:45                                         ` Jan Kiszka
2011-01-18 17:45                                           ` Jan Kiszka
2011-01-19  9:48                                     ` Gerd Hoffmann
2011-01-19  9:48                                       ` Gerd Hoffmann
2011-01-19 13:11                                       ` Markus Armbruster
2011-01-19 13:11                                         ` Markus Armbruster
2011-01-19 16:54                                         ` Anthony Liguori
2011-01-19 16:54                                           ` Anthony Liguori
2011-01-19 17:19                                           ` Daniel P. Berrange
2011-01-19 17:19                                             ` Daniel P. Berrange
2011-01-19 17:43                                             ` Anthony Liguori
2011-01-19 17:43                                               ` Anthony Liguori
2011-01-20  8:44                                               ` Gerd Hoffmann
2011-01-20  8:44                                                 ` Gerd Hoffmann
2011-01-20 10:33                                                 ` Daniel P. Berrange
2011-01-20 10:33                                                   ` Daniel P. Berrange
2011-01-20 19:42                                                   ` Anthony Liguori
2011-01-20 19:42                                                     ` Anthony Liguori
2011-01-20 19:39                                                 ` Anthony Liguori
2011-01-20 19:39                                                   ` Anthony Liguori
2011-01-21  8:35                                                   ` Gerd Hoffmann
2011-01-21  8:35                                                     ` Gerd Hoffmann
2011-01-21 10:03                                                     ` Markus Armbruster
2011-01-21 10:03                                                       ` Markus Armbruster
2011-01-19 16:53                                       ` Anthony Liguori
2011-01-19 16:53                                         ` Anthony Liguori
2011-01-19 17:01                                         ` Daniel P. Berrange
2011-01-19 17:01                                           ` Daniel P. Berrange
2011-01-19 17:51                                           ` Anthony Liguori
2011-01-19 17:51                                             ` Anthony Liguori
2011-01-19 18:52                                             ` Daniel P. Berrange
2011-01-19 18:52                                               ` Daniel P. Berrange
2011-01-19 18:58                                               ` Anthony Liguori
2011-01-19 18:58                                                 ` Anthony Liguori
2011-01-19 17:35                                         ` Daniel P. Berrange
2011-01-19 17:35                                           ` Daniel P. Berrange
2011-01-19 17:42                                           ` Anthony Liguori
2011-01-19 17:42                                             ` Anthony Liguori
2011-01-19 18:53                                             ` Daniel P. Berrange
2011-01-19 18:53                                               ` Daniel P. Berrange
2011-01-19 13:09                                     ` Markus Armbruster
2011-01-19 13:09                                       ` Markus Armbruster
2011-01-24  8:45                                     ` Gleb Natapov
2011-01-24  8:45                                       ` Gleb Natapov
2011-01-19 13:15                         ` Markus Armbruster
2011-01-19 13:15                           ` Markus Armbruster
2011-01-19 16:57                           ` Anthony Liguori
2011-01-19 16:57                             ` [Qemu-devel] " Anthony Liguori
2011-01-19 17:25                             ` Jan Kiszka
2011-01-19 17:25                               ` Jan Kiszka
2011-01-19 19:32                             ` Blue Swirl
2011-01-19 19:32                               ` Blue Swirl
2011-01-20  9:33                               ` Jan Kiszka
2011-01-20  9:33                                 ` Jan Kiszka
2011-01-20 19:27                                 ` Blue Swirl
2011-01-20 19:27                                   ` Blue Swirl
2011-01-20 21:22                                   ` Jan Kiszka
2011-01-20 21:22                                     ` Jan Kiszka
2011-01-20 21:40                                     ` Blue Swirl
2011-01-20 21:40                                       ` Blue Swirl
2011-01-20 21:53                                       ` Jan Kiszka
2011-01-20 21:53                                         ` Jan Kiszka
2011-01-25 11:10                                     ` Avi Kivity
2011-01-25 11:10                                       ` Avi Kivity
2011-01-21  8:46                                   ` Gerd Hoffmann
2011-01-21  8:46                                     ` Gerd Hoffmann
2011-01-21 10:05                                     ` Markus Armbruster
2011-01-21 10:05                                       ` Markus Armbruster
2011-01-21 16:37                                     ` Blue Swirl
2011-01-21 16:37                                       ` Blue Swirl
2011-01-21 17:21                                       ` Jan Kiszka
2011-01-21 17:21                                         ` Jan Kiszka
2011-01-21 18:04                                         ` Blue Swirl
2011-01-21 18:04                                           ` Blue Swirl
2011-01-21 18:17                                           ` Jan Kiszka
2011-01-21 18:17                                             ` Jan Kiszka
2011-01-21 18:49                                             ` Blue Swirl
2011-01-21 18:49                                               ` Blue Swirl
2011-01-24 14:08                                               ` Jan Kiszka
2011-01-24 14:08                                                 ` Jan Kiszka
2011-01-24 21:35                                                 ` Blue Swirl
2011-01-24 21:35                                                   ` Blue Swirl
2011-01-24 21:57                                                   ` Jan Kiszka [this message]
2011-01-24 21:57                                                     ` Jan Kiszka
2011-01-20 19:37                                 ` Anthony Liguori
2011-01-20 19:37                                   ` Anthony Liguori
2011-01-20 20:02                                   ` Blue Swirl
2011-01-20 20:02                                     ` Blue Swirl
2011-01-20 21:42                                     ` Jan Kiszka
2011-01-20 21:42                                       ` Jan Kiszka
2011-01-20 21:27                                   ` Jan Kiszka
2011-01-20 21:27                                     ` Jan Kiszka
2011-01-25 11:06                             ` Avi Kivity
2011-01-25 11:06                               ` Avi Kivity
2011-01-25 14:30                               ` Anthony Liguori
2011-01-25 14:30                                 ` Anthony Liguori
2011-01-25 10:34                         ` Avi Kivity
2011-01-25 10:34                           ` Avi Kivity
2011-01-25 10:27                   ` Avi Kivity
2011-01-25 10:27                     ` Avi Kivity
2011-01-25 13:58                     ` Anthony Liguori
2011-01-25 13:58                       ` Anthony Liguori
2011-01-12 12:04               ` Markus Armbruster
2011-01-12 12:04                 ` Markus Armbruster
2011-01-10 23:04       ` Anthony Liguori
2011-01-10 23:04         ` Anthony Liguori
2011-01-11  5:55         ` Jan Kiszka
2011-01-11  5:55           ` Jan Kiszka
2011-01-06 17:56 ` [PATCH 29/35] kvm: Drop smp_cpus argument from init functions Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 30/35] kvm: Consolidate must-have capability checks Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 31/35] kvm: x86: Rework identity map and TSS setup for larger BIOS sizes Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 32/35] kvm: Flush coalesced mmio buffer on IO window exits Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 33/35] kvm: Do not use qemu_fair_mutex Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 34/35] kvm: x86: Implicitly clear nmi_injected/pending on reset Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-06 17:56 ` [PATCH 35/35] kvm: x86: Only read/write MSR_KVM_ASYNC_PF_EN if supported Marcelo Tosatti
2011-01-06 17:56   ` [Qemu-devel] " Marcelo Tosatti
2011-01-27 14:39 ` [PATCH] kvm: x86: Fix build in absence of KVM_CAP_ASYNC_PF Jan Kiszka
2011-01-27 14:39   ` [Qemu-devel] " Jan Kiszka

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D3DF5B2.6030405@web.de \
    --to=jan.kiszka@web.de \
    --cc=aliguori@linux.vnet.ibm.com \
    --cc=armbru@redhat.com \
    --cc=avi@redhat.com \
    --cc=blauwirbel@gmail.com \
    --cc=glommer@redhat.com \
    --cc=kraxel@redhat.com \
    --cc=kvm@vger.kernel.org \
    --cc=mtosatti@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.