|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] [Fwd: stack overflow "cause" found]
 
On 26 Jul 2006, at 22:49, Rik van Riel wrote:
 Xen really should not be doing this.  We could either uninline some 
of
these functions, or try gcc -O2 or gcc -Os.
  
OK, with -Os it doesn't quite build due to the built-ins not being
inlined.  With -O2 the stack usage changes dramatically...
  It would be nice if -O2 worked. Quite a scary change give the amount 
of inline asm  though...
 
Not only does -O2 seem to work, but without it we get stack
overflows and things suddenly stop working.
I've been beating up my x86-64 system with a few VT and paravirt
guests for over an hour now, and it no longer crashes.  Without
-O2, I can make it crash within minutes...
 
 
 We only avoided -O2 on debug builds. It's trivial to add it back in. 
Seems gcc is just really dumb with anything less. I'll add it back in 
for debug builds. I also made the stack space larger, so we'll be 
double-protected from overflows in future. :-)
 -- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |