All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrej Manduch <amanduch@gmail.com>
To: Paolo Bonzini <pbonzini@redhat.com>,
	Nicholas Krause <xerofoify@gmail.com>,
	gleb@kernel.org
Cc: x86@kernel.org, kvm@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCHv2] arch:x86:kvm:Add function for setting pending timer on virtual cpu in x86.c
Date: Thu, 08 Jan 2015 07:15:46 -0500	[thread overview]
Message-ID: <54AE74F2.7050700@gmail.com> (raw)
In-Reply-To: <54AE709B.2040605@redhat.com>

Hi

On 01/08/2015 06:57 AM, Paolo Bonzini wrote:
> 
> 
> On 02/01/2015 04:05, Nicholas Krause wrote:
>> Adds the function kvm_vcpu_set_pending_timer for setting a pending timer on a virtual cpu for x86 systems.  This
>> function calls kvm_make_request internally as moved over from lapic.c with the arugments of the virtual cpu passed
>> to the function kvm_vcpu_set_pending_timer and the flag of KVM_REQ_PENDING_TIMER for requesting a pending timer
>> to kvm. In additon we added a function prototype definition as to allow this function to be used by any files that
>> include the header file,x86.h and need to set the pending timer on a virtual cpu supported by kvm.
>> Signed-off-by: Nicholas Krause <xerofoify@gmail.com>
>> ---
>>  arch/x86/kvm/lapic.c | 3 +--
>>  arch/x86/kvm/x86.c   | 3 +++
>>  arch/x86/kvm/x86.h   | 1 +
>>  3 files changed, 5 insertions(+), 2 deletions(-)
>>
>> diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c
>> index 4f0c0b9..6d69b49 100644
>> --- a/arch/x86/kvm/lapic.c
>> +++ b/arch/x86/kvm/lapic.c
>> @@ -1082,8 +1082,7 @@ static void apic_timer_expired(struct kvm_lapic *apic)
>>  		return;
>>  
>>  	atomic_inc(&apic->lapic_timer.pending);
>> -	/* FIXME: this code should not know anything about vcpus */
I don't want to sounds like I'm nitpicking. But I need to ask. Why is
this comment removed?

>> -	kvm_make_request(KVM_REQ_PENDING_TIMER, vcpu);
>> +	kvm_set_pending_timer(vcpu);
>>  
>>  	if (waitqueue_active(q))
>>  		wake_up_interruptible(q);
>> diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
>> index c259814..7f8d048 100644
>> --- a/arch/x86/kvm/x86.c
>> +++ b/arch/x86/kvm/x86.c
>> @@ -1083,6 +1083,9 @@ static void update_pvclock_gtod(struct timekeeper *tk)
> 
> The patch didn't apply as is because the ",9" should have been ",10".
> 
> Fixed up and applied.
> 
> Paolo
> 
>>  }
>>  #endif
>>  
>> +void kvm_set_pending_timer(struct kvm_vcpu *vcpu)
>> +{
>> +	kvm_make_request(KVM_REQ_PENDING_TIMER, vcpu);
>> +}
>>  
>>  static void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock)
>>  {
>> diff --git a/arch/x86/kvm/x86.h b/arch/x86/kvm/x86.h
>> index cc1d61a..4b7a819 100644
>> --- a/arch/x86/kvm/x86.h
>> +++ b/arch/x86/kvm/x86.h
>> @@ -147,6 +147,7 @@ static inline void kvm_register_writel(struct kvm_vcpu *vcpu,
>>  
>>  void kvm_before_handle_nmi(struct kvm_vcpu *vcpu);
>>  void kvm_after_handle_nmi(struct kvm_vcpu *vcpu);
>> +void kvm_set_pending_timer(struct kvm_vcpu *vcpu);
>>  int kvm_inject_realmode_interrupt(struct kvm_vcpu *vcpu, int irq, int inc_eip);
>>  
>>  void kvm_write_tsc(struct kvm_vcpu *vcpu, struct msr_data *msr);
>>
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 

-- 
Kind regards,
b.

  reply	other threads:[~2015-01-08 12:15 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1420167918-2190-1-git-send-email-xerofoify@gmail.com>
2015-01-08 11:57 ` [PATCHv2] arch:x86:kvm:Add function for setting pending timer on virtual cpu in x86.c Paolo Bonzini
2015-01-08 12:15   ` Andrej Manduch [this message]
2015-01-08 12:32     ` Paolo Bonzini

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=54AE74F2.7050700@gmail.com \
    --to=amanduch@gmail.com \
    --cc=gleb@kernel.org \
    --cc=kvm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=pbonzini@redhat.com \
    --cc=x86@kernel.org \
    --cc=xerofoify@gmail.com \
    /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.