diff mbox

MAINTAINERS: Add myself as x86 I/O emulation and viridian maintainer

Message ID 1459409283-2550-1-git-send-email-paul.durrant@citrix.com (mailing list archive)
State New, archived
Headers show

Commit Message

Paul Durrant March 31, 2016, 7:28 a.m. UTC
I have made many modifications to this code over the past few years
so I'm probably the one most familiar with it.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
---
 MAINTAINERS | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

Comments

Jan Beulich March 31, 2016, 7:52 a.m. UTC | #1
>>> On 31.03.16 at 09:28, <paul.durrant@citrix.com> wrote:
> I have made many modifications to this code over the past few years
> so I'm probably the one most familiar with it.
> 
> Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
> ---
>  MAINTAINERS | 16 ++++++++++++++++
>  1 file changed, 16 insertions(+)
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index e765311..43bbb8f 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -384,6 +384,16 @@ F:	xen/include/asm-x86/
>  F:	tools/firmware/hvmloader/
>  F:	tools/tests/x86_emulator/
>  
> +X86 I/O EMULATION
> +M:	Paul Durrant <paul.durrant@citrix.com>
> +S:	Supported
> +F:	xen/arch/x86/hvm/emulate.c
> +F:	xen/arch/x86/hvm/hvm.c

This file doesn't really belong here (as containing a lot of other
stuff). Instead I think you also want ...

> +F:	xen/arch/x86/hvm/intercept.c

F:	xen/arch/x86/hvm/io.c

> +F:	xen/include/asm-x86/hvm/hvm.h

And this again doesn't belong here, while

F:	xen/include/asm-x86/hvm/emulate.h

seems missing.

If you agree, I can do these adjustments while committing.

Jan
Paul Durrant March 31, 2016, 8 a.m. UTC | #2
> -----Original Message-----

> From: Xen-devel [mailto:xen-devel-bounces@lists.xen.org] On Behalf Of Jan

> Beulich

> Sent: 31 March 2016 08:52

> To: Paul Durrant

> Cc: xen-devel@lists.xenproject.org

> Subject: Re: [Xen-devel] [PATCH] MAINTAINERS: Add myself as x86 I/O

> emulation and viridian maintainer

> 

> >>> On 31.03.16 at 09:28, <paul.durrant@citrix.com> wrote:

> > I have made many modifications to this code over the past few years

> > so I'm probably the one most familiar with it.

> >

> > Signed-off-by: Paul Durrant <paul.durrant@citrix.com>

> > ---

> >  MAINTAINERS | 16 ++++++++++++++++

> >  1 file changed, 16 insertions(+)

> >

> > diff --git a/MAINTAINERS b/MAINTAINERS

> > index e765311..43bbb8f 100644

> > --- a/MAINTAINERS

> > +++ b/MAINTAINERS

> > @@ -384,6 +384,16 @@ F:	xen/include/asm-x86/

> >  F:	tools/firmware/hvmloader/

> >  F:	tools/tests/x86_emulator/

> >

> > +X86 I/O EMULATION

> > +M:	Paul Durrant <paul.durrant@citrix.com>

> > +S:	Supported

> > +F:	xen/arch/x86/hvm/emulate.c

> > +F:	xen/arch/x86/hvm/hvm.c

> 

> This file doesn't really belong here (as containing a lot of other

> stuff).


I'm concerned about missing any changes to the ioreq server code that's in there. Would it perhaps be better to split that code out at this point?

> Instead I think you also want ...

> 

> > +F:	xen/arch/x86/hvm/intercept.c

> 

> F:	xen/arch/x86/hvm/io.c


Yes, I missed that.

> 

> > +F:	xen/include/asm-x86/hvm/hvm.h

> 

> And this again doesn't belong here, while

> 

> F:	xen/include/asm-x86/hvm/emulate.h

> 

> seems missing.

> 


Yes, that should be there too.

> If you agree, I can do these adjustments while committing.

> 


I agree to the additions and dropping hvm.h, but I'd like to keep hvm.c pending potentially splitting out the ioreq server code.

  Paul

> Jan

> 

> 

> _______________________________________________

> Xen-devel mailing list

> Xen-devel@lists.xen.org

> http://lists.xen.org/xen-devel
Jan Beulich March 31, 2016, 8:17 a.m. UTC | #3
>>> On 31.03.16 at 10:00, <Paul.Durrant@citrix.com> wrote:
>>  -----Original Message-----
>> From: Xen-devel [mailto:xen-devel-bounces@lists.xen.org] On Behalf Of Jan
>> Beulich
>> Sent: 31 March 2016 08:52
>> To: Paul Durrant
>> Cc: xen-devel@lists.xenproject.org 
>> Subject: Re: [Xen-devel] [PATCH] MAINTAINERS: Add myself as x86 I/O
>> emulation and viridian maintainer
>> 
>> >>> On 31.03.16 at 09:28, <paul.durrant@citrix.com> wrote:
>> > I have made many modifications to this code over the past few years
>> > so I'm probably the one most familiar with it.
>> >
>> > Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
>> > ---
>> >  MAINTAINERS | 16 ++++++++++++++++
>> >  1 file changed, 16 insertions(+)
>> >
>> > diff --git a/MAINTAINERS b/MAINTAINERS
>> > index e765311..43bbb8f 100644
>> > --- a/MAINTAINERS
>> > +++ b/MAINTAINERS
>> > @@ -384,6 +384,16 @@ F:	xen/include/asm-x86/
>> >  F:	tools/firmware/hvmloader/
>> >  F:	tools/tests/x86_emulator/
>> >
>> > +X86 I/O EMULATION
>> > +M:	Paul Durrant <paul.durrant@citrix.com>
>> > +S:	Supported
>> > +F:	xen/arch/x86/hvm/emulate.c
>> > +F:	xen/arch/x86/hvm/hvm.c
>> 
>> This file doesn't really belong here (as containing a lot of other
>> stuff).
> 
> I'm concerned about missing any changes to the ioreq server code that's in 
> there. Would it perhaps be better to split that code out at this point?

Yes, splitting out at least all the ioreq server code is likely a good
idea, and once split out the new file should be added here.

>> Instead I think you also want ...
>> 
>> > +F:	xen/arch/x86/hvm/intercept.c
>> 
>> F:	xen/arch/x86/hvm/io.c
> 
> Yes, I missed that.
> 
>> 
>> > +F:	xen/include/asm-x86/hvm/hvm.h
>> 
>> And this again doesn't belong here, while
>> 
>> F:	xen/include/asm-x86/hvm/emulate.h
>> 
>> seems missing.
>> 
> 
> Yes, that should be there too.
> 
>> If you agree, I can do these adjustments while committing.
>> 
> 
> I agree to the additions and dropping hvm.h, but I'd like to keep hvm.c 
> pending potentially splitting out the ioreq server code.

One of the topics I intend to bring up on the hackathon is the
ambiguous meaning of such an entry: It's never been clear to me
whether a more narrow F: in one section would override a wider
F: in another. In the case here such an override would not be
intended. Otoh x86/mm/shadow/ vs x86/mm/ vs x86/ all are more
likely to imply such an override. Until that's fully clarified I'm not
agreeing to add hvm.c here.

Jan
Paul Durrant March 31, 2016, 8:19 a.m. UTC | #4
> -----Original Message-----
> From: Jan Beulich [mailto:JBeulich@suse.com]
> Sent: 31 March 2016 09:17
> To: Paul Durrant
> Cc: xen-devel@lists.xenproject.org
> Subject: RE: [Xen-devel] [PATCH] MAINTAINERS: Add myself as x86 I/O
> emulation and viridian maintainer
> 
> >>> On 31.03.16 at 10:00, <Paul.Durrant@citrix.com> wrote:
> >>  -----Original Message-----
> >> From: Xen-devel [mailto:xen-devel-bounces@lists.xen.org] On Behalf Of
> Jan
> >> Beulich
> >> Sent: 31 March 2016 08:52
> >> To: Paul Durrant
> >> Cc: xen-devel@lists.xenproject.org
> >> Subject: Re: [Xen-devel] [PATCH] MAINTAINERS: Add myself as x86 I/O
> >> emulation and viridian maintainer
> >>
> >> >>> On 31.03.16 at 09:28, <paul.durrant@citrix.com> wrote:
> >> > I have made many modifications to this code over the past few years
> >> > so I'm probably the one most familiar with it.
> >> >
> >> > Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
> >> > ---
> >> >  MAINTAINERS | 16 ++++++++++++++++
> >> >  1 file changed, 16 insertions(+)
> >> >
> >> > diff --git a/MAINTAINERS b/MAINTAINERS
> >> > index e765311..43bbb8f 100644
> >> > --- a/MAINTAINERS
> >> > +++ b/MAINTAINERS
> >> > @@ -384,6 +384,16 @@ F:	xen/include/asm-x86/
> >> >  F:	tools/firmware/hvmloader/
> >> >  F:	tools/tests/x86_emulator/
> >> >
> >> > +X86 I/O EMULATION
> >> > +M:	Paul Durrant <paul.durrant@citrix.com>
> >> > +S:	Supported
> >> > +F:	xen/arch/x86/hvm/emulate.c
> >> > +F:	xen/arch/x86/hvm/hvm.c
> >>
> >> This file doesn't really belong here (as containing a lot of other
> >> stuff).
> >
> > I'm concerned about missing any changes to the ioreq server code that's in
> > there. Would it perhaps be better to split that code out at this point?
> 
> Yes, splitting out at least all the ioreq server code is likely a good
> idea, and once split out the new file should be added here.
> 
> >> Instead I think you also want ...
> >>
> >> > +F:	xen/arch/x86/hvm/intercept.c
> >>
> >> F:	xen/arch/x86/hvm/io.c
> >
> > Yes, I missed that.
> >
> >>
> >> > +F:	xen/include/asm-x86/hvm/hvm.h
> >>
> >> And this again doesn't belong here, while
> >>
> >> F:	xen/include/asm-x86/hvm/emulate.h
> >>
> >> seems missing.
> >>
> >
> > Yes, that should be there too.
> >
> >> If you agree, I can do these adjustments while committing.
> >>
> >
> > I agree to the additions and dropping hvm.h, but I'd like to keep hvm.c
> > pending potentially splitting out the ioreq server code.
> 
> One of the topics I intend to bring up on the hackathon is the
> ambiguous meaning of such an entry: It's never been clear to me
> whether a more narrow F: in one section would override a wider
> F: in another. In the case here such an override would not be
> intended. Otoh x86/mm/shadow/ vs x86/mm/ vs x86/ all are more
> likely to imply such an override. Until that's fully clarified I'm not
> agreeing to add hvm.c here.
> 

Ok, given the ambiguity that's fair enough. I'll prep. a patch for separating the ioreq server code out.

  Paul

> Jan
diff mbox

Patch

diff --git a/MAINTAINERS b/MAINTAINERS
index e765311..43bbb8f 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -384,6 +384,16 @@  F:	xen/include/asm-x86/
 F:	tools/firmware/hvmloader/
 F:	tools/tests/x86_emulator/
 
+X86 I/O EMULATION
+M:	Paul Durrant <paul.durrant@citrix.com>
+S:	Supported
+F:	xen/arch/x86/hvm/emulate.c
+F:	xen/arch/x86/hvm/hvm.c
+F:	xen/arch/x86/hvm/intercept.c
+F:	xen/include/asm-x86/hvm/hvm.h
+F:	xen/include/asm-x86/hvm/io.h
+F:	xen/include/public/hvm/ioreq.h
+
 X86 MEMORY MANAGEMENT
 M:	George Dunlap <george.dunlap@eu.citrix.com>
 S:	Supported
@@ -404,6 +414,12 @@  M:	Tim Deegan <tim@xen.org>
 S:	Maintained
 F:	xen/arch/x86/mm/shadow/
 
+X86 VIRIDIAN ENLIGHTENMENTS
+M:	Paul Durrant <paul.durrant@citrix.com>
+S:	Supported
+F:	xen/arch/x86/hvm/viridian.c
+F:	xen/include/asm-x86/hvm/viridian.h
+
 XENTRACE
 M:	George Dunlap <george.dunlap@eu.citrix.com>
 S:	Supported