From: Juergen Gross <jgross@suse.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
julien.grall@arm.com
Subject: Re: [PATCH 1/2] xen/arm: add support for vm_assist hypercall
Date: Fri, 20 May 2016 18:02:47 +0200 [thread overview]
Message-ID: <573F3527.7040303@suse.com> (raw)
In-Reply-To: <573F4A7302000078000ED510@suse.com>
On 20/05/16 17:33, Jan Beulich wrote:
>>>> On 20.05.16 at 17:08, <JGross@suse.com> wrote:
>> On 20/05/16 16:51, Jan Beulich wrote:
>>>>>> On 20.05.16 at 16:42, <JGross@suse.com> wrote:
>>>> On 20/05/16 16:34, Jan Beulich wrote:
>>>>>>>> On 20.05.16 at 15:22, <JGross@suse.com> wrote:
>>>>>> --- a/xen/common/domain.c
>>>>>> +++ b/xen/common/domain.c
>>>>>> @@ -1408,7 +1408,6 @@ long do_vcpu_op(int cmd, unsigned int vcpuid,
>>>> XEN_GUEST_HANDLE_PARAM(void) arg)
>>>>>> return rc;
>>>>>> }
>>>>>>
>>>>>> -#ifdef VM_ASSIST_VALID
>>>>>> long vm_assist(struct domain *p, unsigned int cmd, unsigned int type,
>>>>>> unsigned long valid)
>>>>>> {
>>>>>> @@ -1427,7 +1426,6 @@ long vm_assist(struct domain *p, unsigned int cmd,
>>>>>> unsigned int type,
>>>>>>
>>>>>> return -ENOSYS;
>>>>>> }
>>>>>> -#endif
>>>>>>
>>>>>> struct pirq *pirq_get_info(struct domain *d, int pirq)
>>>>>> {
>>>>>> --- a/xen/common/kernel.c
>>>>>> +++ b/xen/common/kernel.c
>>>>>> @@ -441,12 +441,10 @@ DO(nmi_op)(unsigned int cmd,
>>>> XEN_GUEST_HANDLE_PARAM(void) arg)
>>>>>> return rc;
>>>>>> }
>>>>>>
>>>>>> -#ifdef VM_ASSIST_VALID
>>>>>> DO(vm_assist)(unsigned int cmd, unsigned int type)
>>>>>> {
>>>>>> return vm_assist(current->domain, cmd, type, VM_ASSIST_VALID);
>>>>>> }
>>>>>> -#endif
>>>>>
>>>>> Removing these #ifdef-s is neither necessary for this patch (at least
>>>>> afaict) nor desirable (after all they had got added so that an arch
>>>>> doesn't get this code compiled for no reason).
>>>>
>>>> Removing is not necessary, right.
>>>>
>>>> OTOH there is no arch left needing those #ifdef-s to be in place. Or do
>>>> you think we should guard each single functionality in xen/common by
>>>> such means? I don't think so. In this case keeping the #ifdef-s would be
>>>> for historical reasons only.
>>>
>>> No, I don't want to go overboard with this. But we added these
>>> not so long ago, so I see no reason why they should now be
>>> removed again, just to maybe have them added in a couple of
>>> years again.
>>
>> Hmm, those #ifdef-s where needed for ARM, as on ARM there just was no
>> flag to be set via vm_assist hypercall. The new flag added in the next
>> patch is suitable for all architectures, so there would be no reason
>> for not supporting vm_assist in a new to be supported architecture.
>
> Hmm, you have a point here. Otoh new architectures should
> probably assume that behavior even without having explicitly
> asked for it.
I don't think so, but you are the maintainer. In case there are no
objections by other maintainers I'll leave the #ifdef-s in place.
Juergen
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
next prev parent reply other threads:[~2016-05-20 16:02 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-20 13:22 [PATCH 0/2] Support consistent reads of mapped vcpu_runstate_info Juergen Gross
2016-05-20 13:22 ` [PATCH 1/2] xen/arm: add support for vm_assist hypercall Juergen Gross
2016-05-20 13:58 ` Julien Grall
2016-05-20 14:34 ` Jan Beulich
[not found] ` <573F3C9702000078000ED477@suse.com>
2016-05-20 14:42 ` Juergen Gross
2016-05-20 14:51 ` Jan Beulich
[not found] ` <573F409702000078000ED4C9@suse.com>
2016-05-20 15:08 ` Juergen Gross
2016-05-20 15:33 ` Jan Beulich
[not found] ` <573F4A7302000078000ED510@suse.com>
2016-05-20 16:02 ` Juergen Gross [this message]
2016-05-21 13:27 ` Stefano Stabellini
2016-05-21 13:59 ` Julien Grall
2016-05-21 14:03 ` Stefano Stabellini
2016-05-20 13:22 ` [PATCH 2/2] xen: add update indicator to vcpu_runstate_info Juergen Gross
2016-05-20 13:34 ` Andrew Cooper
2016-05-20 13:38 ` Juergen Gross
2016-05-20 14:49 ` Jan Beulich
[not found] ` <573F402602000078000ED4AD@suse.com>
2016-05-20 15:04 ` Juergen Gross
2016-05-20 15:36 ` Jan Beulich
[not found] ` <573F4B2F02000078000ED513@suse.com>
2016-05-20 15:54 ` Juergen Gross
2016-05-20 16:16 ` Jan Beulich
2016-05-21 14:00 ` Stefano Stabellini
[not found] ` <573F549602000078000ED57C@suse.com>
2016-05-21 4:50 ` Juergen Gross
2016-05-20 14:10 ` [PATCH 0/2] Support consistent reads of mapped vcpu_runstate_info Julien Grall
2016-05-20 14:19 ` Juergen Gross
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=573F3527.7040303@suse.com \
--to=jgross@suse.com \
--cc=George.Dunlap@eu.citrix.com \
--cc=JBeulich@suse.com \
--cc=andrew.cooper3@citrix.com \
--cc=ian.jackson@eu.citrix.com \
--cc=julien.grall@arm.com \
--cc=sstabellini@kernel.org \
--cc=tim@xen.org \
--cc=wei.liu2@citrix.com \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.