[haiku-bugs] Re: [Haiku] #7867: Need to provide all CPU registers to signal handler

  • From: "axeld" <trac@xxxxxxxxxxxx>
  • Date: Sun, 24 Jul 2011 20:05:08 -0000

#7867: Need to provide all CPU registers to signal handler
---------------------------+----------------------------
   Reporter:  dacha        |      Owner:  nobody
       Type:  enhancement  |     Status:  new
   Priority:  normal       |  Milestone:  R1
  Component:  - General    |    Version:  R1/Development
 Resolution:               |   Keywords:
 Blocked By:               |   Blocking:
Has a Patch:  0            |   Platform:  x86
---------------------------+----------------------------

Comment (by axeld):

 %fs is set in the kernel upon every thread context switch per CPU.
 Therefore, you cannot just reset it in Wine, as that won't get you very
 far.

 For this particular problem, I guess there are two choices:
 1) Try to make the use of %fs compatible, if possible in any way.
 2) Provide a kernel level solution that allows Wine to work (by setting
 some thread flag, or whatever).

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/7867#comment:4>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: