From: Paul Durrant Date: Wed, 19 Feb 2020 08:53:31 +0000 (+0000) Subject: public/xen.h: add a definition for a 'valid domid' mask X-Git-Tag: archive/raspbian/4.14.0+80-gd101b417b7-1+rpi1^2~63^2~642 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=69ad573c2bbbce84d09bce988e7adc3cdafccc06;p=xen.git public/xen.h: add a definition for a 'valid domid' mask A subsequent patch will modify libxl to allow selection of a random domid value when creating domains. Valid values are limited to a width of 15 bits, so add an appropriate mask definition to the public header. NOTE: It is reasonable for this mask definition to be in a Xen public header rather than in, say, a libxenctrl header since it relates to the validity of a value passed to XEN_DOMCTL_createdomain. This new definition is placed in xen.h rather than domctl.h only to co-locate it with other domid-related defitions. Signed-off-by: Paul Durrant Reviewed-by: Ian Jackson Acked-by: Julien Grall --- diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h index d2198dffad..75b1619d0d 100644 --- a/xen/include/public/xen.h +++ b/xen/include/public/xen.h @@ -614,6 +614,9 @@ DEFINE_XEN_GUEST_HANDLE(mmuext_op_t); /* Idle domain. */ #define DOMID_IDLE xen_mk_uint(0x7FFF) +/* Mask for valid domain id values */ +#define DOMID_MASK xen_mk_uint(0x7FFF) + #ifndef __ASSEMBLY__ typedef uint16_t domid_t;