• Stafford Horne's avatar
    openrisc: Support storing and restoring fpu state · 63d7f9f1
    Stafford Horne authored
    OpenRISC floating point state is not so expensive to save as OpenRISC uses
    general purpose registers for floating point instructions.  We need to save
    only the floating point status and control register, FPCSR.
    
    Add support to maintain the FPCSR unconditionally upon exceptions and
    switches.  On machines that do not support FPU this will always just
    store 0x0 and restore is a no-op.  On FPU systems this adds an
    additional special purpose register read/write and read/write to memory
    (already cached).
    Signed-off-by: default avatarStafford Horne <shorne@gmail.com>
    63d7f9f1
ptrace.h 3.15 KB