DragonFly kernel List (threaded) for 2007-01
DragonFly BSD
DragonFly kernel List (threaded) for 2007-01
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

HEADS UP - trapframe changes going into HEAD / Release


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Sun, 7 Jan 2007 14:14:50 -0800 (PST)

    I really should have done this a long time ago but now there is
    pretty much no choice.

    The %gs segment register is being added to the trapframe.   A flags
    field is also being added (so userland can distinguish between read
    faults and write faults) when catching a segmentation fault signal),
    and the floating point context is being increased to 512 bytes
    to support SSE2.

    These changes effect all register frames, including the signal context,
    mcontext, and ucontext.

    Most applications do not use the register context made available in
    the signal frame, and will still work.  However, some may not after
    these changes and packages will almost certainly have to be updated
    for our release. 

    A full buildworld will also be required or gdb will be mightily
    confused about the register frame.

    If anyone knows of anything else that has to go into these frames
    while I'm breaking the structures, say so now!

						-Matt




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]