Messages in this thread | | | Date | Thu, 10 Oct 2013 10:04:57 +0200 | From | Jakub Jelinek <> | Subject | Re: [x86] BUG: unable to handle kernel paging request at 00740060 |
| |
On Thu, Oct 10, 2013 at 08:51:04AM +0200, Jakub Jelinek wrote: > @@ -8,6 +8,7 @@ foo (int a, int b) > asm volatile goto ("bts $1, %0; jc %l[lab]" : : "m" (b) : "memory" : lab); > return 0; > lab: > + asm (""); > return 0; > }
Or alternatively put the asm (""); right after asm goto, asm volatile goto ("bts $1, %0; jc %l[lab]" : : "m" (b) : "memory" : lab); asm (""); return ...; lab; return ...; What generates better code remains to be tested. In any case, please conditionalize the hacks on non-fixed compilers once the fix is released.
Jakub
| |