Re: [Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-02-04 Thread Jürgen Groß
On 04.02.20 12:28, Jan Beulich wrote: On 04.02.2020 11:48, Jürgen Groß wrote: On 04.02.20 10:58, Jan Beulich wrote: On 04.02.2020 10:21, Jürgen Groß wrote: On 04.02.20 09:48, Jan Beulich wrote: On 04.02.2020 07:43, Jürgen Groß wrote: On 03.02.20 16:07, Jan Beulich wrote: On 21.01.2020

Re: [Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-02-04 Thread Jan Beulich
On 04.02.2020 11:48, Jürgen Groß wrote: > On 04.02.20 10:58, Jan Beulich wrote: >> On 04.02.2020 10:21, Jürgen Groß wrote: >>> On 04.02.20 09:48, Jan Beulich wrote: On 04.02.2020 07:43, Jürgen Groß wrote: > On 03.02.20 16:07, Jan Beulich wrote: >> On 21.01.2020 09:43, Juergen Gross

Re: [Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-02-04 Thread Jürgen Groß
On 04.02.20 10:58, Jan Beulich wrote: On 04.02.2020 10:21, Jürgen Groß wrote: On 04.02.20 09:48, Jan Beulich wrote: On 04.02.2020 07:43, Jürgen Groß wrote: On 03.02.20 16:07, Jan Beulich wrote: On 21.01.2020 09:43, Juergen Gross wrote: +static int hypfs_read(const struct hypfs_entry *entry,

Re: [Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-02-04 Thread Jan Beulich
On 04.02.2020 10:21, Jürgen Groß wrote: > On 04.02.20 09:48, Jan Beulich wrote: >> On 04.02.2020 07:43, Jürgen Groß wrote: >>> On 03.02.20 16:07, Jan Beulich wrote: On 21.01.2020 09:43, Juergen Gross wrote: > +static int hypfs_read(const struct hypfs_entry *entry, > +

Re: [Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-02-04 Thread Jürgen Groß
On 04.02.20 09:48, Jan Beulich wrote: On 04.02.2020 07:43, Jürgen Groß wrote: On 03.02.20 16:07, Jan Beulich wrote: On 21.01.2020 09:43, Juergen Gross wrote: +static int hypfs_read(const struct hypfs_entry *entry, + XEN_GUEST_HANDLE_PARAM(void) uaddr, unsigned long ulen)

Re: [Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-02-04 Thread Jan Beulich
On 04.02.2020 07:43, Jürgen Groß wrote: > On 03.02.20 16:07, Jan Beulich wrote: >> On 21.01.2020 09:43, Juergen Gross wrote: >>> +static int hypfs_read(const struct hypfs_entry *entry, >>> + XEN_GUEST_HANDLE_PARAM(void) uaddr, unsigned long >>> ulen) >>> +{ >>> +struct

Re: [Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-02-03 Thread Jürgen Groß
On 03.02.20 16:07, Jan Beulich wrote: On 21.01.2020 09:43, Juergen Gross wrote: --- xen/arch/arm/traps.c | 1 + xen/arch/x86/hvm/hypercall.c | 1 + xen/arch/x86/hypercall.c | 1 + xen/arch/x86/pv/hypercall.c | 1 + xen/common/Makefile | 1 +

Re: [Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-02-03 Thread Jan Beulich
On 21.01.2020 09:43, Juergen Gross wrote: > --- > xen/arch/arm/traps.c | 1 + > xen/arch/x86/hvm/hypercall.c | 1 + > xen/arch/x86/hypercall.c | 1 + > xen/arch/x86/pv/hypercall.c | 1 + > xen/common/Makefile | 1 + > xen/common/hypfs.c | 365 >

Re: [Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-02-03 Thread Jürgen Groß
On 31.01.20 16:50, Wei Liu wrote: On Tue, Jan 21, 2020 at 09:43:25AM +0100, Juergen Gross wrote: [...] diff --git a/xen/common/hypfs.c b/xen/common/hypfs.c new file mode 100644 index 00..6762d20dfd --- /dev/null +++ b/xen/common/hypfs.c @@ -0,0 +1,365 @@

Re: [Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-01-31 Thread Wei Liu
On Tue, Jan 21, 2020 at 09:43:25AM +0100, Juergen Gross wrote: [...] > diff --git a/xen/common/hypfs.c b/xen/common/hypfs.c > new file mode 100644 > index 00..6762d20dfd > --- /dev/null > +++ b/xen/common/hypfs.c > @@ -0,0 +1,365 @@ >

[Xen-devel] [PATCH v3 4/9] xen: add basic hypervisor filesystem support

2020-01-21 Thread Juergen Gross
Add the infrastructure for the hypervisor filesystem. This includes the hypercall interface and the base functions for entry creation, deletion and modification. Signed-off-by: Juergen Gross --- V1: - rename files from filesystem.* to hypfs.* - add dummy write entry support - rename hypercall