Re: [PATCH] KVM: booke: Do Not start decrementer when SPRN_DEC set 0

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 17.10.2011, at 20:37, Bharat Bhushan wrote:

> As per specification the decrementer interrupt not happen when DEC is written with 0. So we should not start hrtimer with timeout = 0 as well.
> 
> Signed-off-by: Bharat Bhushan <bharat.bhushan@xxxxxxxxxxxxx>
> ---
> arch/powerpc/kvm/emulate.c |    8 ++++----
> 1 files changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/arch/powerpc/kvm/emulate.c b/arch/powerpc/kvm/emulate.c
> index 141dce3..8af3bad 100644
> --- a/arch/powerpc/kvm/emulate.c
> +++ b/arch/powerpc/kvm/emulate.c
> @@ -70,14 +70,14 @@
> #define OP_STHU 45
> 
> #ifdef CONFIG_PPC_BOOK3S
> -static int kvmppc_dec_enabled(struct kvm_vcpu *vcpu)
> +static bool kvmppc_dec_enabled(struct kvm_vcpu *vcpu)
> {
> -	return 1;
> +	return true;

It's not necessary to change it to bool. The function will be inlined anyways.

> }
> #else
> -static int kvmppc_dec_enabled(struct kvm_vcpu *vcpu)
> +static bool kvmppc_dec_enabled(struct kvm_vcpu *vcpu)
> {
> -	return vcpu->arch.tcr & TCR_DIE;
> +	return (vcpu->arch.tcr & TCR_DIE) && !vcpu->arch.dec;

This means we declare the dec as enabled only when dec==0, no?


Alex

--
To unsubscribe from this list: send the line "unsubscribe kvm-ppc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [KVM Development]     [KVM ARM]     [KVM ia64]     [Linux Virtualization]     [Linux USB Devel]     [Linux Video]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux