|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v8 10/14] xen/common: move the memory_mapping DOMCTL hypercall to common code
On Mon, 2014-05-26 at 12:03 +0100, Julien Grall wrote:
> In any case, I don't think we should expose mfn_t and _mfn to ARM. All
> the P2M interface used in common code, take an unsigned long in parameter.
I don't object in principal to the idea that common code should be
moving towards more semantic types (i.e. mfn_t rather than unsigned
long) in general. Or even to going as far as x86 has done in the common
code and having mfn_t be more than a typedef (it's a wrapping struct for
type safety), which results in the _mfn() and mfn_x() conversion things.
But I don't think we should be making that transition as part of this
series.
I think the right answer here and now is for map_mmio_regions to take
the mfn as an unsigned long and for the wrapping into a mfn_t to happen
in the x86-specific implementation of map_mmio_regions etc.
That would also get rid of this sort of thing from the previous patch:
_mfn(mfn_x(mfn) + i))
If someone wants to come along later and "type-safe-up" the common code
too, well, lets think about that then...
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |