[prev in list] [next in list] [prev in thread] [next in thread] 

List:       haiku-bugs
Subject:    [haiku-bugs] Re: [Haiku] #7867: Need to provide all CPU registers to signal
From:       "bonefish" <trac () haiku-os ! org>
Date:       2011-07-27 21:21:51
Message-ID: 055.404127e9c51bfc795ab0d82c0e73b0af () haiku-os ! org
[Download RAW message or body]

#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:  1            |   Platform:  x86
---------------------------+----------------------------

Comment (by bonefish):

 Just extending the `vregs` structure will break binary compatibility
 (there's the `_reserved_1` which can and should be used, but obviously
 that isn't enough). You'll also have to introduce a binary compatible
 version of the structure (`vregs_beos`) and adjust the
 x86_signal_frame_function_beos() function (cf.
 src/system/kernel/arch/x86/x86_signals_asm.S, and
 src/system/kernel/arch/x86/asm_offsets.cpp for the assembly offset/size
 macros).

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic