On 18/09/18 12:32, Jan Beulich wrote:
>>>> On 18.09.18 at 08:02, <jgr...@suse.com> wrote:
>> Instead of using binary hypervisor interfaces for new parameters of
>> domains or cpupools this patch series adds support for generic text
>> based parameter parsing.
>>
>> Parameters are defined via new macros similar to those of boot
>> parameters. Parsing of parameter strings is done via the already
>> existing boot parameter parsing function which is extended a little
>> bit.
>>
>> Parameter settings can either be specified in configuration files of
>> domains or cpupools, or they can be set via new xl sub-commands.
> 
> Without having looked at any of the patches yet (not even their
> descriptions) I'm still wondering what the benefit of textual parameters
> really is: Just like "binary" ones, they become part of the public
> interface, and hence subsequently can't be changed any more or
> less than the ones we currently have (in particular, anything valid in
> a guest config file will imo need to remain to be valid and meaningful
> down the road).

So lets look what would be needed for adding something like the
per-domain xpti parameter using binary interfaces:

1 an extension of some domctl interface, maybe bumping of the domctl
  interface version
2 adding the logic to domctl handling
3 adding libxc support
4 adding libxl support
5 adding a new xl sub-command
6 adding domain config support
7 adding documentation

With my approach only 2 (in a modified form, parameter handling instead
of domctl, but comparable in the needed effort) and 7 are needed.

So once the framework is in place it is _much_ easier to add new
features.


Juergen

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to