union/struct representations for MAS Registers

Kumar Gala galak at kernel.crashing.org
Thu Aug 11 03:25:14 EST 2011


On Aug 10, 2011, at 12:21 PM, Jimi Xenidis wrote:

> I have some and use them in some code, they represent ISA 2.06 MAVN=1 (version 2)
> Can I keep them?
> if so, should I put them somewhere useful to others?
> 
> Examples:
> union mas1 {
> 	u32 _val;
> 	struct {
> 		u32 v:1;
> 		u32 iprot:1;
> 		u32 tid:14;
> 		u32 _reserved_1:2;
> 		u32 ind:1;
> 		u32 ts:1;
> 		u32 tsize:4;
> 		u32 _reserved_2:8;
> 	};
> };

Uugh, we really have avoided unions for such things and it would be nice to keep it that way.

- k


More information about the Linuxppc-dev mailing list