Message ID | 20140812160827.GA14354@intel.com |
---|---|
State | New |
Headers | show |
That looks fine and I think is wise to do despite the freeze. But Allan will have to approve it now.
On Tue, Aug 12, 2014 at 9:56 AM, Roland McGrath <roland@hack.frob.com> wrote: > That looks fine and I think is wise to do despite the freeze. > But Allan will have to approve it now. Hi Allan, Is this OK for 2.20? Thanks.
On 13/08/14 03:05, H.J. Lu wrote: > On Tue, Aug 12, 2014 at 9:56 AM, Roland McGrath <roland@hack.frob.com> wrote: >> That looks fine and I think is wise to do despite the freeze. >> But Allan will have to approve it now. > > Hi Allan, > > Is this OK for 2.20? > OK to commit. Thanks, Allan
On Tue, Aug 12, 2014 at 4:32 PM, Allan McRae <allan@archlinux.org> wrote: > On 13/08/14 03:05, H.J. Lu wrote: >> On Tue, Aug 12, 2014 at 9:56 AM, Roland McGrath <roland@hack.frob.com> wrote: >>> That looks fine and I think is wise to do despite the freeze. >>> But Allan will have to approve it now. >> >> Hi Allan, >> >> Is this OK for 2.20? >> > > OK to commit. > > Thanks, > Allan Done. Thanks.
diff --git a/sysdeps/x86_64/cacheinfo.c b/sysdeps/x86_64/cacheinfo.c index 163af2a..ca13a53 100644 --- a/sysdeps/x86_64/cacheinfo.c +++ b/sysdeps/x86_64/cacheinfo.c @@ -191,9 +191,7 @@ intel_check_word (int name, unsigned int value, bool *has_level_2, unsigned int round = 0; while (1) { - asm volatile ("xchgl %%ebx, %1; cpuid; xchgl %%ebx, %1" - : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx) - : "0" (4), "2" (round)); + __cpuid_count (4, round, eax, ebx, ecx, edx); enum { null = 0, data = 1, inst = 2, uni = 3 } type = eax & 0x1f; if (type == null)