Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-05-18 Thread Julien Grall
Hi Luca, Sorry for the late reply. On 25/04/2023 07:04, Luca Fancellu wrote: On 24 Apr 2023, at 17:10, Jan Beulich wrote: On 24.04.2023 17:43, Luca Fancellu wrote: On 24 Apr 2023, at 16:41, Jan Beulich wrote: On 24.04.2023 17:34, Luca Fancellu wrote: On 24 Apr 2023, at 16:25, Jan Beulic

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Luca Fancellu
> On 24 Apr 2023, at 17:10, Jan Beulich wrote: > > On 24.04.2023 17:43, Luca Fancellu wrote: >>> On 24 Apr 2023, at 16:41, Jan Beulich wrote: >>> On 24.04.2023 17:34, Luca Fancellu wrote: > On 24 Apr 2023, at 16:25, Jan Beulich wrote: > On 24.04.2023 17:18, Luca Fancellu wrote: >>

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Jan Beulich
On 24.04.2023 17:43, Luca Fancellu wrote: >> On 24 Apr 2023, at 16:41, Jan Beulich wrote: >> On 24.04.2023 17:34, Luca Fancellu wrote: On 24 Apr 2023, at 16:25, Jan Beulich wrote: On 24.04.2023 17:18, Luca Fancellu wrote: > Oh ok, I don’t know, here what I get if for example I build

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Luca Fancellu
> On 24 Apr 2023, at 16:41, Jan Beulich wrote: > > On 24.04.2023 17:34, Luca Fancellu wrote: >>> On 24 Apr 2023, at 16:25, Jan Beulich wrote: >>> On 24.04.2023 17:18, Luca Fancellu wrote: > On 24 Apr 2023, at 16:06, Jan Beulich wrote: > On 24.04.2023 16:57, Luca Fancellu wrote: >>

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Jan Beulich
On 24.04.2023 17:34, Luca Fancellu wrote: >> On 24 Apr 2023, at 16:25, Jan Beulich wrote: >> On 24.04.2023 17:18, Luca Fancellu wrote: On 24 Apr 2023, at 16:06, Jan Beulich wrote: On 24.04.2023 16:57, Luca Fancellu wrote: >> On 24 Apr 2023, at 15:05, Jan Beulich wrote: >> On 24

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Luca Fancellu
> On 24 Apr 2023, at 16:25, Jan Beulich wrote: > > On 24.04.2023 17:18, Luca Fancellu wrote: >>> On 24 Apr 2023, at 16:06, Jan Beulich wrote: >>> On 24.04.2023 16:57, Luca Fancellu wrote: > On 24 Apr 2023, at 15:05, Jan Beulich wrote: > On 24.04.2023 16:00, Luca Fancellu wrote: >>

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Jan Beulich
On 24.04.2023 17:18, Luca Fancellu wrote: >> On 24 Apr 2023, at 16:06, Jan Beulich wrote: >> On 24.04.2023 16:57, Luca Fancellu wrote: On 24 Apr 2023, at 15:05, Jan Beulich wrote: On 24.04.2023 16:00, Luca Fancellu wrote: >> On 24 Apr 2023, at 12:34, Jan Beulich wrote: >> On 24

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Luca Fancellu
> On 24 Apr 2023, at 16:06, Jan Beulich wrote: > > On 24.04.2023 16:57, Luca Fancellu wrote: >>> On 24 Apr 2023, at 15:05, Jan Beulich wrote: >>> On 24.04.2023 16:00, Luca Fancellu wrote: > On 24 Apr 2023, at 12:34, Jan Beulich wrote: > On 24.04.2023 08:02, Luca Fancellu wrote: >>

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Jan Beulich
On 24.04.2023 16:57, Luca Fancellu wrote: >> On 24 Apr 2023, at 15:05, Jan Beulich wrote: >> On 24.04.2023 16:00, Luca Fancellu wrote: On 24 Apr 2023, at 12:34, Jan Beulich wrote: On 24.04.2023 08:02, Luca Fancellu wrote: > @@ -30,9 +37,11 @@ int sve_context_init(struct vcpu *v); >>

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Luca Fancellu
> On 24 Apr 2023, at 15:05, Jan Beulich wrote: > > On 24.04.2023 16:00, Luca Fancellu wrote: >>> On 24 Apr 2023, at 12:34, Jan Beulich wrote: >>> On 24.04.2023 08:02, Luca Fancellu wrote: @@ -30,9 +37,11 @@ int sve_context_init(struct vcpu *v); void sve_context_free(struct vcpu *v);

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Jan Beulich
On 24.04.2023 16:00, Luca Fancellu wrote: >> On 24 Apr 2023, at 12:34, Jan Beulich wrote: >> On 24.04.2023 08:02, Luca Fancellu wrote: >>> @@ -30,9 +37,11 @@ int sve_context_init(struct vcpu *v); >>> void sve_context_free(struct vcpu *v); >>> void sve_save_state(struct vcpu *v); >>> void sve_resto

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Luca Fancellu
Hi Jan, > On 24 Apr 2023, at 12:34, Jan Beulich wrote: > > On 24.04.2023 08:02, Luca Fancellu wrote: >> @@ -30,9 +37,11 @@ int sve_context_init(struct vcpu *v); >> void sve_context_free(struct vcpu *v); >> void sve_save_state(struct vcpu *v); >> void sve_restore_state(struct vcpu *v); >> +bool s

Re: [PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-24 Thread Jan Beulich
On 24.04.2023 08:02, Luca Fancellu wrote: > @@ -30,9 +37,11 @@ int sve_context_init(struct vcpu *v); > void sve_context_free(struct vcpu *v); > void sve_save_state(struct vcpu *v); > void sve_restore_state(struct vcpu *v); > +bool sve_domctl_vl_param(int val, unsigned int *out); > > #else /*

[PATCH v6 07/12] xen: enable Dom0 to use SVE feature

2023-04-23 Thread Luca Fancellu
Add a command line parameter to allow Dom0 the use of SVE resources, the command line parameter sve=, sub argument of dom0=, controls the feature on this domain and sets the maximum SVE vector length for Dom0. Add a new function, parse_signed_integer(), to parse an integer command line argument.