Lines Matching refs:cs_frame
45 memset(&t->arch.cs_frame, 0, sizeof(t->arch.cs_frame)); in arch_thread_initialize()
52 t->arch.cs_frame.sp = stack_top; in arch_thread_initialize()
53 t->arch.cs_frame.ra = (vaddr_t)&initial_thread_func; in arch_thread_initialize()
71 …LTRACEF("old fpu dirty %d, new fpu dirty %d, status %#lx, sd %d\n", oldthread->arch.cs_frame.fpu_d… in arch_context_switch()
72 newthread->arch.cs_frame.fpu_dirty, hw_state >> RISCV_CSR_XSTATUS_FS_SHIFT, in arch_context_switch()
80 oldthread->arch.cs_frame.fpu_dirty = true; in arch_context_switch()
81 riscv_fpu_save(&oldthread->arch.cs_frame.fpu); in arch_context_switch()
84 oldthread->arch.cs_frame.fpu_dirty = false; in arch_context_switch()
91 if (newthread->arch.cs_frame.fpu_dirty) { in arch_context_switch()
95 riscv_fpu_restore(&newthread->arch.cs_frame.fpu); in arch_context_switch()
120 riscv_context_switch(&oldthread->arch.cs_frame, &newthread->arch.cs_frame); in arch_context_switch()
127 dprintf(INFO, "fpu dirty %u, ", t->arch.cs_frame.fpu_dirty); in arch_dump_thread()
129 dprintf(INFO, "sp %#lx\n", t->arch.cs_frame.sp); in arch_dump_thread()