[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: [rfc] [patch] grant_entry.flags accessors
On Tue, 2006-06-27 at 11:39 +0100, Keir Fraser wrote: > On 23 Jun 2006, at 22:19, Hollis Blanchard wrote: > > > These patches are similar to changeset 10747 (which added > > vcpu_mark_events_pending), in that they allow PPC to work around some > > unusually-sized atomic operations, this time in the grant table driver. > > > > Keir, do you think it's a good idea to make a wiki page to list where > > the current ABI is causing problems? That way, when the ABI opens up > > again (Xen 4?), we'll have a list of places to fix? > > > > Anyways, I expect you'll have alternate name/interface suggestions in > > the patches, so they're just RFC for now. > > You should be able to hide all this behind the generic atomic > operations without slowing down sufficiently aligned operations at all. > > e.g. something like: > define clear_bit(p,i) ((alignof(p)>=alignof(long)) ? clear_bit(p,i) : > clear_bit_unaligned(p,i)) In the couple cases so far, we know that even though the field is only one or two bytes, it's actually safe to do a four-byte load/store to it because the containing structure is large enough. I'm not really comfortable with making that a blanket assumption. I'd really like to know exactly what we're overwriting when performing these hacks^Woperations. -- Hollis Blanchard IBM Linux Technology Center _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |