Home
last modified time | relevance | path

Searched refs:cs_frame (Results 1 – 10 of 10) sorted by relevance

/arch/riscv/
A Dthread.c45 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()
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()
[all …]
/arch/microblaze/
A Dthread.c48 memset(&t->arch.cs_frame, 0, sizeof(t->arch.cs_frame)); in arch_thread_initialize()
50 t->arch.cs_frame.r1 = (vaddr_t)t->stack + t->stack_size; in arch_thread_initialize()
51 t->arch.cs_frame.r2 = r2; in arch_thread_initialize()
52 t->arch.cs_frame.r13 = r13; in arch_thread_initialize()
53 t->arch.cs_frame.r15 = (vaddr_t)&initial_thread_func; in arch_thread_initialize()
56 *(volatile uint32_t *)&t->arch.cs_frame.r15 -= 8; in arch_thread_initialize()
62 microblaze_context_switch(&oldthread->arch.cs_frame, &newthread->arch.cs_frame); in arch_context_switch()
68 dprintf(INFO, "sp 0x%x\n", t->arch.cs_frame.r1); in arch_dump_thread()
/arch/or1k/
A Dthread.c48 memset(&t->arch.cs_frame, 0, sizeof(t->arch.cs_frame)); in arch_thread_initialize()
50 t->arch.cs_frame.r1 = (vaddr_t)t->stack + t->stack_size; in arch_thread_initialize()
51 t->arch.cs_frame.r2 = r2; in arch_thread_initialize()
52 t->arch.cs_frame.r9 = (vaddr_t)initial_thread_func; in arch_thread_initialize()
58 or1k_context_switch(&oldthread->arch.cs_frame, &newthread->arch.cs_frame); in arch_context_switch()
64 dprintf(INFO, "sp 0x%x\n", t->arch.cs_frame.r1); in arch_dump_thread()
/arch/mips/
A Dthread.c44 memset(&t->arch.cs_frame, 0, sizeof(t->arch.cs_frame)); in arch_thread_initialize()
46 t->arch.cs_frame.ra = (vaddr_t)&initial_thread_func; in arch_thread_initialize()
47 t->arch.cs_frame.sp = (vaddr_t)t->stack + t->stack_size; in arch_thread_initialize()
53 mips_context_switch(&oldthread->arch.cs_frame, &newthread->arch.cs_frame); in arch_context_switch()
59 dprintf(INFO, "sp 0x%x\n", t->arch.cs_frame.sp); in arch_dump_thread()
/arch/m68k/
A Dthread.c44 memset(&t->arch.cs_frame, 0, sizeof(t->arch.cs_frame)); in arch_thread_initialize()
46 t->arch.cs_frame.sp = (vaddr_t)t->stack + t->stack_size; in arch_thread_initialize()
47 t->arch.cs_frame.pc = (vaddr_t)&initial_thread_func; in arch_thread_initialize()
53 m68k_context_switch(&oldthread->arch.cs_frame, &newthread->arch.cs_frame); in arch_context_switch()
60 dprintf(INFO, "sp 0x%x\n", t->arch.cs_frame.r1); in arch_dump_thread()
/arch/mips/include/arch/
A Darch_thread.h28 struct mips_context_switch_frame cs_frame; member
/arch/m68k/include/arch/
A Darch_thread.h32 struct m68k_context_switch_frame cs_frame; member
/arch/or1k/include/arch/
A Darch_thread.h32 struct or1k_context_switch_frame cs_frame; member
/arch/riscv/include/arch/
A Darch_thread.h43 struct riscv_context_switch_frame cs_frame; member
/arch/microblaze/include/arch/
A Darch_thread.h40 struct microblaze_context_switch_frame cs_frame; member

Completed in 14 milliseconds