[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v1 7/8] xen/arm: vgic: Introduce helpers to read/write/clear/set vGIC register ...



On Tue, 2015-09-29 at 14:48 +0100, Julien Grall wrote:
> On 29/09/15 14:23, Ian Campbell wrote:
> > On Fri, 2015-09-25 at 15:51 +0100, Julien Grall wrote:
> > > and use them in the vGIC emulation.
> > > 
> > > The GIC registers may support different access sizes. Rather than
> > > open
> > > coding the access for every registers, provide a set of helpers to
> > > access
> > > them.
> > > 
> > > The caller will have to call vgic_regN_* where N is the size of the
> > > emulated registers.
> > 
> > These helpers end up as e.g. vgic_regN_read/write, but they don't
> > really
> > read or write anything, they just extract the required bits into a
> > register
> > or update the bits into a variable.
> > 
> > Can we think of a better name? encode/decode?
> 
> Encode/decode would be the best. I will replace read by decode and write
> by encode.
> 
> > 
> > This might be more apparent (maybe without the need to rename) if the
> > helpers took info->dabt.size instead of info.
> 
> We also need info to get the MMIO adddress.

Ah, missed that.

>  I would prefer to keep info and avoid having another parameter here.

Sure, with the improved name this is less important anyway.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.