Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-23 Thread Julien Grall
Hi Juergen & Jan, On 26/02/2020 12:47, Juergen Gross wrote: diff --git a/docs/misc/hypfs-paths.pandoc b/docs/misc/hypfs-paths.pandoc index 1faebcccbc..b4a5b6086e 100644 --- a/docs/misc/hypfs-paths.pandoc +++ b/docs/misc/hypfs-paths.pandoc @@ -152,3 +152,12 @@ The major version of Xen.

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-06 Thread Jürgen Groß
On 06.03.20 10:22, Jan Beulich wrote: On 06.03.2020 10:20, Jürgen Groß wrote: On 06.03.20 10:04, Jan Beulich wrote: On 06.03.2020 09:47, Jürgen Groß wrote: On 06.03.20 09:20, Jan Beulich wrote: On 06.03.2020 07:42, Jürgen Groß wrote: On 05.03.20 09:26, Jan Beulich wrote: On 05.03.2020

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-06 Thread Jan Beulich
On 06.03.2020 10:20, Jürgen Groß wrote: > On 06.03.20 10:04, Jan Beulich wrote: >> On 06.03.2020 09:47, Jürgen Groß wrote: >>> On 06.03.20 09:20, Jan Beulich wrote: On 06.03.2020 07:42, Jürgen Groß wrote: > On 05.03.20 09:26, Jan Beulich wrote: >> On 05.03.2020 07:01, Jürgen Groß

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-06 Thread Jürgen Groß
On 06.03.20 10:04, Jan Beulich wrote: On 06.03.2020 09:47, Jürgen Groß wrote: On 06.03.20 09:20, Jan Beulich wrote: On 06.03.2020 07:42, Jürgen Groß wrote: On 05.03.20 09:26, Jan Beulich wrote: On 05.03.2020 07:01, Jürgen Groß wrote: On 04.03.20 17:56, Jan Beulich wrote: On 04.03.2020

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-06 Thread Jan Beulich
On 06.03.2020 09:47, Jürgen Groß wrote: > On 06.03.20 09:20, Jan Beulich wrote: >> On 06.03.2020 07:42, Jürgen Groß wrote: >>> On 05.03.20 09:26, Jan Beulich wrote: On 05.03.2020 07:01, Jürgen Groß wrote: > On 04.03.20 17:56, Jan Beulich wrote: >> On 04.03.2020 17:31, Jürgen Groß

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-06 Thread Jürgen Groß
On 06.03.20 09:20, Jan Beulich wrote: On 06.03.2020 07:42, Jürgen Groß wrote: On 05.03.20 09:26, Jan Beulich wrote: On 05.03.2020 07:01, Jürgen Groß wrote: On 04.03.20 17:56, Jan Beulich wrote: On 04.03.2020 17:31, Jürgen Groß wrote: On 04.03.20 16:19, Jan Beulich wrote: On 04.03.2020

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-06 Thread Jan Beulich
On 06.03.2020 07:42, Jürgen Groß wrote: > On 05.03.20 09:26, Jan Beulich wrote: >> On 05.03.2020 07:01, Jürgen Groß wrote: >>> On 04.03.20 17:56, Jan Beulich wrote: On 04.03.2020 17:31, Jürgen Groß wrote: > On 04.03.20 16:19, Jan Beulich wrote: >> On 04.03.2020 16:07, Jürgen Groß

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-05 Thread Jürgen Groß
On 05.03.20 09:26, Jan Beulich wrote: On 05.03.2020 07:01, Jürgen Groß wrote: On 04.03.20 17:56, Jan Beulich wrote: On 04.03.2020 17:31, Jürgen Groß wrote: On 04.03.20 16:19, Jan Beulich wrote: On 04.03.2020 16:07, Jürgen Groß wrote: On 04.03.20 12:32, Jan Beulich wrote: On 26.02.2020

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-05 Thread Jan Beulich
On 05.03.2020 07:01, Jürgen Groß wrote: > On 04.03.20 17:56, Jan Beulich wrote: >> On 04.03.2020 17:31, Jürgen Groß wrote: >>> On 04.03.20 16:19, Jan Beulich wrote: On 04.03.2020 16:07, Jürgen Groß wrote: > On 04.03.20 12:32, Jan Beulich wrote: >> On 26.02.2020 13:47, Juergen Gross

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-04 Thread Jürgen Groß
On 04.03.20 17:56, Jan Beulich wrote: On 04.03.2020 17:31, Jürgen Groß wrote: On 04.03.20 16:19, Jan Beulich wrote: On 04.03.2020 16:07, Jürgen Groß wrote: On 04.03.20 12:32, Jan Beulich wrote: On 26.02.2020 13:47, Juergen Gross wrote: +static void update_ept_param_append(const char *str,

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-04 Thread Jan Beulich
On 04.03.2020 17:31, Jürgen Groß wrote: > On 04.03.20 16:19, Jan Beulich wrote: >> On 04.03.2020 16:07, Jürgen Groß wrote: >>> On 04.03.20 12:32, Jan Beulich wrote: On 26.02.2020 13:47, Juergen Gross wrote: > +static void update_ept_param_append(const char *str, int val) > +{ > +

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-04 Thread Jürgen Groß
On 04.03.20 16:19, Jan Beulich wrote: On 04.03.2020 16:07, Jürgen Groß wrote: On 04.03.20 12:32, Jan Beulich wrote: On 26.02.2020 13:47, Juergen Gross wrote: +static void update_ept_param_append(const char *str, int val) +{ +char *pos = opt_ept_setting + strlen(opt_ept_setting); + +

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-04 Thread Jan Beulich
On 04.03.2020 16:07, Jürgen Groß wrote: > On 04.03.20 12:32, Jan Beulich wrote: >> On 26.02.2020 13:47, Juergen Gross wrote: >>> +static void update_ept_param_append(const char *str, int val) >>> +{ >>> +char *pos = opt_ept_setting + strlen(opt_ept_setting); >>> + >>> +snprintf(pos,

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-04 Thread Jürgen Groß
On 04.03.20 12:32, Jan Beulich wrote: On 26.02.2020 13:47, Juergen Gross wrote: --- a/xen/arch/x86/hvm/vmx/vmcs.c +++ b/xen/arch/x86/hvm/vmx/vmcs.c @@ -70,6 +70,30 @@ integer_param("ple_window", ple_window); static bool __read_mostly opt_ept_pml = true; static s8 __read_mostly opt_ept_ad =

Re: [Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-03-04 Thread Jan Beulich
On 26.02.2020 13:47, Juergen Gross wrote: > --- a/xen/arch/x86/hvm/vmx/vmcs.c > +++ b/xen/arch/x86/hvm/vmx/vmcs.c > @@ -70,6 +70,30 @@ integer_param("ple_window", ple_window); > static bool __read_mostly opt_ept_pml = true; > static s8 __read_mostly opt_ept_ad = -1; > int8_t __read_mostly

[Xen-devel] [PATCH v6 09/12] xen: add runtime parameter access support to hypfs

2020-02-26 Thread Juergen Gross
Add support to read and modify values of hypervisor runtime parameters via the hypervisor file system. As runtime parameters can be modified via a sysctl, too, this path has to take the hypfs rw_lock as writer. For custom runtime parameters the connection between the parameter value and the file