Re: [PATCH v3 4/6] KVM: MMU: fast invalidate all mmio sptes

2013-06-27 Thread Gleb Natapov
On Thu, Jun 27, 2013 at 07:05:20PM +0800, Xiao Guangrong wrote: > On 06/27/2013 06:19 PM, Gleb Natapov wrote: > > On Thu, Jun 27, 2013 at 05:50:08PM +0800, Xiao Guangrong wrote: > >> On 06/27/2013 05:21 PM, Gleb Natapov wrote: > >>> On Thu, Jun 27, 2013 at 12:14:24PM +0300, Gleb Natapov wrote: > >>

Re: [PATCH v3 4/6] KVM: MMU: fast invalidate all mmio sptes

2013-06-27 Thread Xiao Guangrong
On 06/27/2013 06:19 PM, Gleb Natapov wrote: > On Thu, Jun 27, 2013 at 05:50:08PM +0800, Xiao Guangrong wrote: >> On 06/27/2013 05:21 PM, Gleb Natapov wrote: >>> On Thu, Jun 27, 2013 at 12:14:24PM +0300, Gleb Natapov wrote: On Thu, Jun 27, 2013 at 12:01:10PM +0300, Gleb Natapov wrote: > On

Re: [PATCH v3 4/6] KVM: MMU: fast invalidate all mmio sptes

2013-06-27 Thread Gleb Natapov
On Thu, Jun 27, 2013 at 05:50:08PM +0800, Xiao Guangrong wrote: > On 06/27/2013 05:21 PM, Gleb Natapov wrote: > > On Thu, Jun 27, 2013 at 12:14:24PM +0300, Gleb Natapov wrote: > >> On Thu, Jun 27, 2013 at 12:01:10PM +0300, Gleb Natapov wrote: > >>> On Thu, Jun 27, 2013 at 11:29:00AM +0300, Gleb Nat

Re: [PATCH v3 4/6] KVM: MMU: fast invalidate all mmio sptes

2013-06-27 Thread Xiao Guangrong
On 06/27/2013 05:21 PM, Gleb Natapov wrote: > On Thu, Jun 27, 2013 at 12:14:24PM +0300, Gleb Natapov wrote: >> On Thu, Jun 27, 2013 at 12:01:10PM +0300, Gleb Natapov wrote: >>> On Thu, Jun 27, 2013 at 11:29:00AM +0300, Gleb Natapov wrote: On Fri, Jun 07, 2013 at 04:51:26PM +0800, Xiao Guangron

Re: [PATCH v3 4/6] KVM: MMU: fast invalidate all mmio sptes

2013-06-27 Thread Gleb Natapov
On Thu, Jun 27, 2013 at 12:14:24PM +0300, Gleb Natapov wrote: > On Thu, Jun 27, 2013 at 12:01:10PM +0300, Gleb Natapov wrote: > > On Thu, Jun 27, 2013 at 11:29:00AM +0300, Gleb Natapov wrote: > > > On Fri, Jun 07, 2013 at 04:51:26PM +0800, Xiao Guangrong wrote: > > > > This patch tries to introduce

Re: [PATCH v3 4/6] KVM: MMU: fast invalidate all mmio sptes

2013-06-27 Thread Gleb Natapov
On Thu, Jun 27, 2013 at 12:01:10PM +0300, Gleb Natapov wrote: > On Thu, Jun 27, 2013 at 11:29:00AM +0300, Gleb Natapov wrote: > > On Fri, Jun 07, 2013 at 04:51:26PM +0800, Xiao Guangrong wrote: > > > This patch tries to introduce a very simple and scale way to invalidate > > > all mmio sptes - it n

Re: [PATCH v3 4/6] KVM: MMU: fast invalidate all mmio sptes

2013-06-27 Thread Gleb Natapov
On Thu, Jun 27, 2013 at 11:29:00AM +0300, Gleb Natapov wrote: > On Fri, Jun 07, 2013 at 04:51:26PM +0800, Xiao Guangrong wrote: > > This patch tries to introduce a very simple and scale way to invalidate > > all mmio sptes - it need not walk any shadow pages and hold mmu-lock > > > > KVM maintains

Re: [PATCH v3 4/6] KVM: MMU: fast invalidate all mmio sptes

2013-06-27 Thread Gleb Natapov
On Fri, Jun 07, 2013 at 04:51:26PM +0800, Xiao Guangrong wrote: > This patch tries to introduce a very simple and scale way to invalidate > all mmio sptes - it need not walk any shadow pages and hold mmu-lock > > KVM maintains a global mmio valid generation-number which is stored in > kvm->memslot

[PATCH v3 4/6] KVM: MMU: fast invalidate all mmio sptes

2013-06-07 Thread Xiao Guangrong
This patch tries to introduce a very simple and scale way to invalidate all mmio sptes - it need not walk any shadow pages and hold mmu-lock KVM maintains a global mmio valid generation-number which is stored in kvm->memslots.generation and every mmio spte stores the current global generation-numb