[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
On 01/12/2018 01:32, Christopher Clark wrote: > diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h > index 20dabc0..5ad8e2b 100644 > --- a/xen/include/public/argo.h > +++ b/xen/include/public/argo.h > @@ -21,6 +21,20 @@ > > #include "xen.h" > > +#define ARGO_RING_MAGIC 0xbd67e163e7777f2fULL > + > +#define ARGO_DOMID_ANY DOMID_INVALID > + > +/* > + * The maximum size of an Argo ring is defined to be: 16GB > + * -- which is 0x1000000 or 16777216 bytes. > + * A byte index into the ring is at most 24 bits. > + */ > +#define ARGO_MAX_RING_SIZE (16777216ULL) > + > +/* pfn type: 64-bit on all architectures to aid avoiding a compat ABI */ > +typedef uint64_t argo_pfn_t; As you always use 64-bit, can we just use an address? This would make the ABI agnostic to the hypervisor page granularity. Cheers, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |