Here is a patch for review to address the xmm register value corruption occurring in user code that is heavily bombarded by signals.
It's a small patch to address what I found to be a very difficult problem. The xstate_size of the interrupted thread's xstate is not saved in any structure. I therefore had to implement the assumption that xstate_size returns the same value for all calls to __i386_get_xstate_size() which is indeed currently the case. There is no actual issue here but it seemed wrong to me to do so. Comments welcome. Mike.
