[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [request for review] cmpxchg8b asm stuff
> > +++ xen/arch/x86/mm.c 2005-04-19 15:29:01.000000000 +0200 > > > > +static inline int cmpxchg8b_user(u64 *ptr, u64 oval, u64 nval) > Shouldn't this go into include/asm-x86/system.h? Well, maybe later. I want to have it working correctly first, then optimize and then check how to integrate that nicely. > You can add another case to the __i386__ cmpxchg_user switch. That would be the most obvious place, yes. Not fully sure yet that this is really a good idea though as it is sort-of special case for 64bit data on a 32bit machine, you have to split the 64bit values into two 32bit regs and so on (unlike the 64bit version on x86_64 which simply uses the 64bit registers). Maybe it's better to keep that separate as it might be easier to optimize it then, not evaluated yet. Gerd -- #define printk(args...) fprintf(stderr, ## args) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |