Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-04-02 Thread Gleb Natapov
On Wed, Apr 03, 2013 at 12:21:05AM +, Zhang, Yang Z wrote: > Gleb Natapov wrote on 2013-04-02: > > On Fri, Mar 29, 2013 at 03:25:16AM +, Zhang, Yang Z wrote: > >> Paolo Bonzini wrote on 2013-03-26: > >>> Il 22/03/2013 06:24, Yang Zhang ha scritto: > +static void rtc_irq_ack_eoi(struct

RE: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-04-02 Thread Zhang, Yang Z
Gleb Natapov wrote on 2013-04-02: > On Fri, Mar 29, 2013 at 03:25:16AM +, Zhang, Yang Z wrote: >> Paolo Bonzini wrote on 2013-03-26: >>> Il 22/03/2013 06:24, Yang Zhang ha scritto: +static void rtc_irq_ack_eoi(struct kvm_vcpu *vcpu, + struct rtc_status *rtc_status, in

Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-04-02 Thread Gleb Natapov
On Fri, Mar 29, 2013 at 03:25:16AM +, Zhang, Yang Z wrote: > Paolo Bonzini wrote on 2013-03-26: > > Il 22/03/2013 06:24, Yang Zhang ha scritto: > >> +static void rtc_irq_ack_eoi(struct kvm_vcpu *vcpu, > >> + struct rtc_status *rtc_status, int irq) > >> +{ > >> + if (irq != RTC

RE: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-29 Thread Zhang, Yang Z
Paolo Bonzini wrote on 2013-03-29: > Il 29/03/2013 04:25, Zhang, Yang Z ha scritto: >> Paolo Bonzini wrote on 2013-03-26: >>> Il 22/03/2013 06:24, Yang Zhang ha scritto: +static void rtc_irq_ack_eoi(struct kvm_vcpu *vcpu, + struct rtc_status *rtc_status, int irq) +{

Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-29 Thread Paolo Bonzini
Il 29/03/2013 04:25, Zhang, Yang Z ha scritto: > Paolo Bonzini wrote on 2013-03-26: >> Il 22/03/2013 06:24, Yang Zhang ha scritto: >>> +static void rtc_irq_ack_eoi(struct kvm_vcpu *vcpu, >>> + struct rtc_status *rtc_status, int irq) >>> +{ >>> + if (irq != RTC_GSI) >>> +

RE: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-28 Thread Zhang, Yang Z
Paolo Bonzini wrote on 2013-03-26: > Il 22/03/2013 06:24, Yang Zhang ha scritto: >> +static void rtc_irq_ack_eoi(struct kvm_vcpu *vcpu, >> +struct rtc_status *rtc_status, int irq) >> +{ >> +if (irq != RTC_GSI) >> +return; >> + >> +if (test_and_clear_bit(vcpu-

Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-26 Thread Paolo Bonzini
Il 22/03/2013 09:54, Gleb Natapov ha scritto: > >> >>> > > If userspace does not care about irq status it does not use IRQ_STATUS >>> > > ioctl and we should not go extra mile to provide one. Not everyone cares >>> > > about running Windows as a guest. >> > I see your point. But if no windows

Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-26 Thread Paolo Bonzini
Il 22/03/2013 06:24, Yang Zhang ha scritto: > +static void rtc_irq_ack_eoi(struct kvm_vcpu *vcpu, > + struct rtc_status *rtc_status, int irq) > +{ > + if (irq != RTC_GSI) > + return; > + > + if (test_and_clear_bit(vcpu->vcpu_id, rtc_status->dest_map)) > +

Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-24 Thread Gleb Natapov
On Fri, Mar 22, 2013 at 10:50:55AM +, Zhang, Yang Z wrote: > Gleb Natapov wrote on 2013-03-22: > > On Fri, Mar 22, 2013 at 08:51:47AM +, Zhang, Yang Z wrote: > >> Gleb Natapov wrote on 2013-03-22: > >>> On Fri, Mar 22, 2013 at 08:37:22AM +, Zhang, Yang Z wrote: > Gleb Natapov wrote

RE: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-22 Thread Zhang, Yang Z
Gleb Natapov wrote on 2013-03-22: > On Fri, Mar 22, 2013 at 08:51:47AM +, Zhang, Yang Z wrote: >> Gleb Natapov wrote on 2013-03-22: >>> On Fri, Mar 22, 2013 at 08:37:22AM +, Zhang, Yang Z wrote: Gleb Natapov wrote on 2013-03-22: > On Fri, Mar 22, 2013 at 08:25:21AM +, Zhang, Ya

Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-22 Thread Gleb Natapov
On Fri, Mar 22, 2013 at 08:51:47AM +, Zhang, Yang Z wrote: > Gleb Natapov wrote on 2013-03-22: > > On Fri, Mar 22, 2013 at 08:37:22AM +, Zhang, Yang Z wrote: > >> Gleb Natapov wrote on 2013-03-22: > >>> On Fri, Mar 22, 2013 at 08:25:21AM +, Zhang, Yang Z wrote: > Gleb Natapov wrote

RE: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-22 Thread Zhang, Yang Z
Gleb Natapov wrote on 2013-03-22: > On Fri, Mar 22, 2013 at 08:37:22AM +, Zhang, Yang Z wrote: >> Gleb Natapov wrote on 2013-03-22: >>> On Fri, Mar 22, 2013 at 08:25:21AM +, Zhang, Yang Z wrote: Gleb Natapov wrote on 2013-03-22: > On Fri, Mar 22, 2013 at 08:05:27AM +, Zhang, Ya

Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-22 Thread Gleb Natapov
On Fri, Mar 22, 2013 at 08:37:22AM +, Zhang, Yang Z wrote: > Gleb Natapov wrote on 2013-03-22: > > On Fri, Mar 22, 2013 at 08:25:21AM +, Zhang, Yang Z wrote: > >> Gleb Natapov wrote on 2013-03-22: > >>> On Fri, Mar 22, 2013 at 08:05:27AM +, Zhang, Yang Z wrote: > Gleb Natapov wrote

RE: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-22 Thread Zhang, Yang Z
Gleb Natapov wrote on 2013-03-22: > On Fri, Mar 22, 2013 at 08:25:21AM +, Zhang, Yang Z wrote: >> Gleb Natapov wrote on 2013-03-22: >>> On Fri, Mar 22, 2013 at 08:05:27AM +, Zhang, Yang Z wrote: Gleb Natapov wrote on 2013-03-22: > On Fri, Mar 22, 2013 at 01:24:05PM +0800, Yang Zhan

Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-22 Thread Gleb Natapov
On Fri, Mar 22, 2013 at 08:25:21AM +, Zhang, Yang Z wrote: > Gleb Natapov wrote on 2013-03-22: > > On Fri, Mar 22, 2013 at 08:05:27AM +, Zhang, Yang Z wrote: > >> Gleb Natapov wrote on 2013-03-22: > >>> On Fri, Mar 22, 2013 at 01:24:05PM +0800, Yang Zhang wrote: > From: Yang Zhang > >

RE: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-22 Thread Zhang, Yang Z
Gleb Natapov wrote on 2013-03-22: > On Fri, Mar 22, 2013 at 08:05:27AM +, Zhang, Yang Z wrote: >> Gleb Natapov wrote on 2013-03-22: >>> On Fri, Mar 22, 2013 at 01:24:05PM +0800, Yang Zhang wrote: From: Yang Zhang Current interrupt coalescing logci which only used by RTC has con

Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-22 Thread Gleb Natapov
On Fri, Mar 22, 2013 at 08:05:27AM +, Zhang, Yang Z wrote: > Gleb Natapov wrote on 2013-03-22: > > On Fri, Mar 22, 2013 at 01:24:05PM +0800, Yang Zhang wrote: > >> From: Yang Zhang > >> > >> Current interrupt coalescing logci which only used by RTC has conflict > >> with Posted Interrupt. > >

RE: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-22 Thread Zhang, Yang Z
Gleb Natapov wrote on 2013-03-22: > On Fri, Mar 22, 2013 at 01:24:05PM +0800, Yang Zhang wrote: >> From: Yang Zhang >> >> Current interrupt coalescing logci which only used by RTC has conflict >> with Posted Interrupt. >> This patch introduces a new mechinism to use eoi to track interrupt: >> Whe

Re: [PATCH v6 6/6] KVM: Use eoi to track RTC interrupt delivery status

2013-03-22 Thread Gleb Natapov
On Fri, Mar 22, 2013 at 01:24:05PM +0800, Yang Zhang wrote: > From: Yang Zhang > > Current interrupt coalescing logci which only used by RTC has conflict > with Posted Interrupt. > This patch introduces a new mechinism to use eoi to track interrupt: > When delivering an interrupt to vcpu, the pen