Messages in this thread | | | From | "David Schwartz" <> | Subject | RE: [PATCH 6/6] cpuid neatening. | Date | Fri, 21 Jul 2006 21:12:07 -0700 |
| |
> +static inline void __cpuid(unsigned int *eax, unsigned int *ebx, > + unsigned int *ecx, unsigned int *edx) > +{ > + /* ecx is often an input as well as an output. */ > + __asm__("cpuid" > + : "=a" (*eax), > + "=b" (*ebx), > + "=c" (*ecx), > + "=d" (*edx) > + : "0" (*eax), "2" (*ecx)); > +} > +
Shouldn't that be:
__asm__("cpuid" : "+a" (*eax), "=b" (*ebx), "+c" (*ecx), "=d" (*edx) );
DS
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |