return &context->uc_mcontext.gregs[17];
}
+unsigned long
+os_context_fp_control(os_context_t *context)
+{
+ return ((((context->uc_mcontext.fpregs->cw) & 0xffff) ^ 0x3f) |
+ (((context->uc_mcontext.fpregs->sw) & 0xffff) << 16));
+}
+
sigset_t *
os_context_sigmask_addr(os_context_t *context)
{
}
void
+os_restore_fp_control(os_context_t *context)
+{
+ asm ("fldcw %0" : : "m" (context->uc_mcontext.fpregs->cw));
+}
+
+void
os_flush_icache(os_vm_address_t address, os_vm_size_t length)
{
}