Re: [Xen-devel] [PATCH 4/8] x86/SVM: Add vcpu scheduling support for AVIC

2018-04-20 Thread Jan Beulich
>>> On 19.04.18 at 20:18, wrote: > On 19/04/18 16:54, Natarajan, Janakarajan wrote: >> On 4/13/2018 12:57 PM, Andrew Cooper wrote: >>> On 04/04/18 00:01, Janakarajan Natarajan wrote: @@ -63,6 +64,54 @@ avic_get_physical_id_entry(struct svm_domain *d, unsigned int index) return

Re: [Xen-devel] [PATCH 4/8] x86/SVM: Add vcpu scheduling support for AVIC

2018-04-20 Thread Andrew Cooper
On 20/04/18 00:04, Boris Ostrovsky wrote: > On 04/19/2018 02:18 PM, Andrew Cooper wrote: >> On 19/04/18 16:54, Natarajan, Janakarajan wrote: >>> On 4/13/2018 12:57 PM, Andrew Cooper wrote: On 04/04/18 00:01, Janakarajan Natarajan wrote: > @@ -63,6 +64,54 @@ avic_get_physical_id_entry(struc

Re: [Xen-devel] [PATCH 4/8] x86/SVM: Add vcpu scheduling support for AVIC

2018-04-19 Thread Boris Ostrovsky
On 04/19/2018 02:18 PM, Andrew Cooper wrote: > On 19/04/18 16:54, Natarajan, Janakarajan wrote: >> On 4/13/2018 12:57 PM, Andrew Cooper wrote: >>> On 04/04/18 00:01, Janakarajan Natarajan wrote: @@ -63,6 +64,54 @@ avic_get_physical_id_entry(struct svm_domain *d, unsigned int index)  

Re: [Xen-devel] [PATCH 4/8] x86/SVM: Add vcpu scheduling support for AVIC

2018-04-19 Thread Andrew Cooper
On 19/04/18 16:54, Natarajan, Janakarajan wrote: > On 4/13/2018 12:57 PM, Andrew Cooper wrote: >> On 04/04/18 00:01, Janakarajan Natarajan wrote: >>> @@ -63,6 +64,54 @@ avic_get_physical_id_entry(struct svm_domain *d, >>> unsigned int index) >>>   return &d->avic_physical_id_table[index]; >>>  

Re: [Xen-devel] [PATCH 4/8] x86/SVM: Add vcpu scheduling support for AVIC

2018-04-19 Thread Natarajan, Janakarajan
On 4/13/2018 12:57 PM, Andrew Cooper wrote: On 04/04/18 00:01, Janakarajan Natarajan wrote: @@ -63,6 +64,54 @@ avic_get_physical_id_entry(struct svm_domain *d, unsigned int index) return &d->avic_physical_id_table[index]; } +static void avic_vcpu_load(struct vcpu *v) +{ +unsigne

Re: [Xen-devel] [PATCH 4/8] x86/SVM: Add vcpu scheduling support for AVIC

2018-04-13 Thread Andrew Cooper
On 04/04/18 00:01, Janakarajan Natarajan wrote: > @@ -63,6 +64,54 @@ avic_get_physical_id_entry(struct svm_domain *d, unsigned > int index) > return &d->avic_physical_id_table[index]; > } > > +static void avic_vcpu_load(struct vcpu *v) > +{ > +unsigned long tmp; > +struct arch_svm_

[Xen-devel] [PATCH 4/8] x86/SVM: Add vcpu scheduling support for AVIC

2018-04-03 Thread Janakarajan Natarajan
From: Suravee Suthikulpanit Add hooks to manage AVIC data structure during vcpu scheduling. Signed-off-by: Suravee Suthikulpanit Signed-off-by: Janakarajan Natarajan --- xen/arch/x86/hvm/svm/avic.c | 54 + xen/arch/x86/hvm/svm/svm.c | 10 +