|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] REST MAINTAINERS feedback requested Was:Re: [PATCH v5 01/28] HYPERCALL_version_op. New hypercall mirroring XENVER_ but sane.
Jan Beulich writes ("Re: REST MAINTAINERS feedback requested Was:Re:
[Xen-devel] [PATCH v5 01/28] HYPERCALL_version_op. New hypercall mirroring
XENVER_ but sane."):
> On 08.04.16 at 19:41, <andrew.cooper3@xxxxxxxxxx> wrote:
> > The interface for the old version was sufficiently useless that build_id
> > can't be added to it. (Specifically, there is no ability to return
> > varialble length data).
>
> This is simply not true: The hypercall being passed a void handle,
> everything can be arranged for without introducing a new
> hypercall.
I'm trying to understand what your alternative suggestion is. Could
you please be more explicit ?
I'm reading xen/include/public/version.h. (Sadly it doesn't have the
API doc markup.) AFAICT there is a XENVER_xxxx sub-op namespace which
permits extensions to the XENVER hypercall.
But does that permit the caller to specify their buffer size ?
> > The new hypercall has a ration interface where you don't blindly trust
> > that the caller passed you a pointer to a suitably-sized structure.
Ie I think ^ this is for me a key question.
> While the new one is indeed slightly neater, that's not sufficient
> for such redundancy imo. That's the whole reason for withdrawing
> my ack _without_ making it an explicit NAK.
I don't think I would be content with simply adding a new sub-op with
bigger fixed-length fields.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |