Re: [Xen-devel] [PATCH v4 04/24] x86: refactor psr: implement CPU init and free flow.

2017-01-11 Thread Yi Sun
On 17-01-11 06:48:27, Jan Beulich wrote: > >>> On 11.01.17 at 04:14, wrote: > > On 17-01-10 04:45:05, Jan Beulich wrote: > >> >>> On 14.12.16 at 05:07, wrote: > >> > +/* L3 CAT callback functions implementation. */ > >> > +static void l3_cat_init_feature(unsigned int eax, unsigned int ebx, > >> >

Re: [Xen-devel] [PATCH v4 04/24] x86: refactor psr: implement CPU init and free flow.

2017-01-11 Thread Jan Beulich
>>> On 11.01.17 at 04:14, wrote: > On 17-01-10 04:45:05, Jan Beulich wrote: >> >>> On 14.12.16 at 05:07, wrote: >> > +/* L3 CAT callback functions implementation. */ >> > +static void l3_cat_init_feature(unsigned int eax, unsigned int ebx, >> > +unsigned int ecx, u

Re: [Xen-devel] [PATCH v4 04/24] x86: refactor psr: implement CPU init and free flow.

2017-01-10 Thread Yi Sun
On 17-01-10 04:45:05, Jan Beulich wrote: > >>> On 14.12.16 at 05:07, wrote: > > @@ -141,11 +144,79 @@ struct psr_assoc { > > > > struct psr_cmt *__read_mostly psr_cmt; > > > > +static struct psr_socket_info *__read_mostly socket_info; > > + > > static unsigned int opt_psr; > > static unsign

Re: [Xen-devel] [PATCH v4 04/24] x86: refactor psr: implement CPU init and free flow.

2017-01-10 Thread Jan Beulich
>>> On 14.12.16 at 05:07, wrote: > @@ -141,11 +144,79 @@ struct psr_assoc { > > struct psr_cmt *__read_mostly psr_cmt; > > +static struct psr_socket_info *__read_mostly socket_info; > + > static unsigned int opt_psr; > static unsigned int __initdata opt_rmid_max = 255; > +static unsigned in

[Xen-devel] [PATCH v4 04/24] x86: refactor psr: implement CPU init and free flow.

2016-12-14 Thread Yi Sun
This patch implements the CPU init and free flow including L3 CAT initialization and feature list free. Per this patch, you can see how callback functions work and how the feature list is handled. Signed-off-by: Yi Sun --- xen/arch/x86/psr.c | 179 +++