Home
last modified time | relevance | path

Searched refs:cpu_context (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v5.4/arch/microblaze/kernel/
Dasm-offsets.c93 DEFINE(TI_CPU_CONTEXT, offsetof(struct thread_info, cpu_context)); in main()
98 DEFINE(CC_R1, offsetof(struct cpu_context, r1)); /* r1 */ in main()
99 DEFINE(CC_R2, offsetof(struct cpu_context, r2)); in main()
101 DEFINE(CC_R13, offsetof(struct cpu_context, r13)); in main()
102 DEFINE(CC_R14, offsetof(struct cpu_context, r14)); in main()
103 DEFINE(CC_R15, offsetof(struct cpu_context, r15)); in main()
104 DEFINE(CC_R16, offsetof(struct cpu_context, r16)); in main()
105 DEFINE(CC_R17, offsetof(struct cpu_context, r17)); in main()
106 DEFINE(CC_R18, offsetof(struct cpu_context, r18)); in main()
108 DEFINE(CC_R19, offsetof(struct cpu_context, r19)); in main()
[all …]
Dprocess.c67 memset(&ti->cpu_context, 0, sizeof(struct cpu_context)); in copy_thread()
68 ti->cpu_context.r1 = (unsigned long)childregs; in copy_thread()
69 ti->cpu_context.r20 = (unsigned long)usp; /* fn */ in copy_thread()
70 ti->cpu_context.r19 = (unsigned long)arg; in copy_thread()
74 ti->cpu_context.msr = childregs->msr & ~MSR_IE; in copy_thread()
76 ti->cpu_context.r15 = (unsigned long)ret_from_kernel_thread - 8; in copy_thread()
83 memset(&ti->cpu_context, 0, sizeof(struct cpu_context)); in copy_thread()
84 ti->cpu_context.r1 = (unsigned long)childregs; in copy_thread()
86 ti->cpu_context.msr = (unsigned long)childregs->msr; in copy_thread()
106 ti->cpu_context.msr = (childregs->msr|MSR_VM); in copy_thread()
[all …]
Dunwind.c296 const struct cpu_context *cpu_context = in microblaze_unwind() local
297 &thread_info->cpu_context; in microblaze_unwind()
301 cpu_context->r1, in microblaze_unwind()
302 cpu_context->r15, trace); in microblaze_unwind()
/Linux-v5.4/arch/arm64/kernel/
Dkgdb.c130 struct cpu_context *cpu_context = &task->thread.cpu_context; in sleeping_thread_to_gdb_regs() local
135 gdb_regs[19] = cpu_context->x19; in sleeping_thread_to_gdb_regs()
136 gdb_regs[20] = cpu_context->x20; in sleeping_thread_to_gdb_regs()
137 gdb_regs[21] = cpu_context->x21; in sleeping_thread_to_gdb_regs()
138 gdb_regs[22] = cpu_context->x22; in sleeping_thread_to_gdb_regs()
139 gdb_regs[23] = cpu_context->x23; in sleeping_thread_to_gdb_regs()
140 gdb_regs[24] = cpu_context->x24; in sleeping_thread_to_gdb_regs()
141 gdb_regs[25] = cpu_context->x25; in sleeping_thread_to_gdb_regs()
142 gdb_regs[26] = cpu_context->x26; in sleeping_thread_to_gdb_regs()
143 gdb_regs[27] = cpu_context->x27; in sleeping_thread_to_gdb_regs()
[all …]
Dprocess.c368 memset(&p->thread.cpu_context, 0, sizeof(struct cpu_context)); in copy_thread()
415 p->thread.cpu_context.x19 = stack_start; in copy_thread()
416 p->thread.cpu_context.x20 = stk_sz; in copy_thread()
418 p->thread.cpu_context.pc = (unsigned long)ret_from_fork; in copy_thread()
419 p->thread.cpu_context.sp = (unsigned long)childregs; in copy_thread()
/Linux-v5.4/arch/arm/kernel/
Dkgdb.c91 gdb_regs[_R4] = ti->cpu_context.r4; in sleeping_thread_to_gdb_regs()
92 gdb_regs[_R5] = ti->cpu_context.r5; in sleeping_thread_to_gdb_regs()
93 gdb_regs[_R6] = ti->cpu_context.r6; in sleeping_thread_to_gdb_regs()
94 gdb_regs[_R7] = ti->cpu_context.r7; in sleeping_thread_to_gdb_regs()
95 gdb_regs[_R8] = ti->cpu_context.r8; in sleeping_thread_to_gdb_regs()
96 gdb_regs[_R9] = ti->cpu_context.r9; in sleeping_thread_to_gdb_regs()
97 gdb_regs[_R10] = ti->cpu_context.sl; in sleeping_thread_to_gdb_regs()
98 gdb_regs[_FP] = ti->cpu_context.fp; in sleeping_thread_to_gdb_regs()
99 gdb_regs[_SPT] = ti->cpu_context.sp; in sleeping_thread_to_gdb_regs()
100 gdb_regs[_PC] = ti->cpu_context.pc; in sleeping_thread_to_gdb_regs()
Dxscale-cp0.c39 thread->cpu_context.extra[0] = 0; in dsp_do()
40 thread->cpu_context.extra[1] = 0; in dsp_do()
44 dsp_save_state(current_thread_info()->cpu_context.extra); in dsp_do()
45 dsp_load_state(thread->cpu_context.extra); in dsp_do()
Dprocess.c233 memset(&thread->cpu_context, 0, sizeof(struct cpu_context_save)); in copy_thread()
252 thread->cpu_context.r4 = stk_sz; in copy_thread()
253 thread->cpu_context.r5 = stack_start; in copy_thread()
256 thread->cpu_context.pc = (unsigned long)ret_from_fork; in copy_thread()
257 thread->cpu_context.sp = (unsigned long)childregs; in copy_thread()
/Linux-v5.4/arch/mips/mm/
Dtlb-r3k.c77 if (cpu_context(cpu, mm) != 0) { in local_flush_tlb_range()
82 cpu_context(cpu, mm) & asid_mask, start, end); in local_flush_tlb_range()
88 int newpid = cpu_context(cpu, mm) & asid_mask; in local_flush_tlb_range()
155 if (cpu_context(cpu, vma->vm_mm) != 0) { in local_flush_tlb_page()
160 printk("[tlbpage<%lu,0x%08lx>]", cpu_context(cpu, vma->vm_mm), page); in local_flush_tlb_page()
162 newpid = cpu_context(cpu, vma->vm_mm) & asid_mask; in local_flush_tlb_page()
197 if ((pid != (cpu_context(cpu, vma->vm_mm) & asid_mask)) || (cpu_context(cpu, vma->vm_mm) == 0)) { in __update_tlb()
199 (cpu_context(cpu, vma->vm_mm)), pid); in __update_tlb()
Dcontext.c59 if (!asid_versions_eq(cpu, cpu_context(cpu, mm), asid_cache(cpu))) in check_mmu_context()
129 mmid = cpu_context(0, mm); in get_new_mmid()
209 ctx = cpu_context(cpu, mm); in check_switch_mmu_context()
216 ctx = cpu_context(cpu, mm); in check_switch_mmu_context()
/Linux-v5.4/drivers/hv/
Dhv.c33 hv_context.cpu_context = alloc_percpu(struct hv_per_cpu_context); in hv_init()
34 if (!hv_context.cpu_context) in hv_init()
55 hv_cpu = get_cpu_ptr(hv_context.cpu_context); in hv_post_message()
85 hv_cpu = per_cpu_ptr(hv_context.cpu_context, cpu); in hv_synic_alloc()
97 hv_cpu = per_cpu_ptr(hv_context.cpu_context, cpu); in hv_synic_alloc()
140 = per_cpu_ptr(hv_context.cpu_context, cpu); in hv_synic_free()
160 = per_cpu_ptr(hv_context.cpu_context, cpu); in hv_synic_enable_regs()
/Linux-v5.4/arch/sh/include/asm/
Dmmu_context.h41 #define cpu_context(cpu, mm) ((mm)->context.id[cpu]) macro
44 (cpu_context((cpu), (mm)) & MMU_CONTEXT_ASID_MASK)
65 if (((cpu_context(cpu, mm) ^ asid) & MMU_CONTEXT_VERSION_MASK) == 0) in get_mmu_context()
93 cpu_context(cpu, mm) = asid_cache(cpu) = asid; in get_mmu_context()
106 cpu_context(i, mm) = NO_CONTEXT; in init_new_context()
/Linux-v5.4/arch/arm/include/asm/
Dthread_info.h56 struct cpu_context_save cpu_context; /* cpu context */ member
95 ((unsigned long)(task_thread_info(tsk)->cpu_context.pc))
97 ((unsigned long)(task_thread_info(tsk)->cpu_context.sp))
101 ((unsigned long)(task_thread_info(tsk)->cpu_context.fp))
104 ((unsigned long)(task_thread_info(tsk)->cpu_context.r7))
/Linux-v5.4/arch/sh/mm/
Dtlbflush_32.c19 if (vma->vm_mm && cpu_context(cpu, vma->vm_mm) != NO_CONTEXT) { in local_flush_tlb_page()
45 if (cpu_context(cpu, mm) != NO_CONTEXT) { in local_flush_tlb_range()
52 cpu_context(cpu, mm) = NO_CONTEXT; in local_flush_tlb_range()
112 if (cpu_context(cpu, mm) != NO_CONTEXT) { in local_flush_tlb_mm()
116 cpu_context(cpu, mm) = NO_CONTEXT; in local_flush_tlb_mm()
Dtlbflush_64.c89 if (cpu_context(cpu, mm) == NO_CONTEXT) in local_flush_tlb_range()
133 if (cpu_context(cpu, mm) == NO_CONTEXT) in local_flush_tlb_mm()
138 cpu_context(cpu, mm) = NO_CONTEXT; in local_flush_tlb_mm()
Dcache-sh4.c192 if (cpu_context(smp_processor_id(), mm) == NO_CONTEXT) in sh4_flush_cache_mm()
223 if (cpu_context(smp_processor_id(), vma->vm_mm) == NO_CONTEXT) in sh4_flush_cache_page()
286 if (cpu_context(smp_processor_id(), vma->vm_mm) == NO_CONTEXT) in sh4_flush_cache_range()
/Linux-v5.4/arch/unicore32/include/asm/
Dthread_info.h71 struct cpu_context_save cpu_context; /* cpu context */ member
99 ((unsigned long)(task_thread_info(tsk)->cpu_context.pc))
101 ((unsigned long)(task_thread_info(tsk)->cpu_context.sp))
103 ((unsigned long)(task_thread_info(tsk)->cpu_context.fp))
/Linux-v5.4/arch/nds32/kernel/
Dprocess.c157 memset(&p->thread.cpu_context, 0, sizeof(struct cpu_context)); in copy_thread()
162 p->thread.cpu_context.r6 = stack_start; in copy_thread()
164 p->thread.cpu_context.r7 = stk_sz; in copy_thread()
176 p->thread.cpu_context.pc = (unsigned long)ret_from_fork; in copy_thread()
177 p->thread.cpu_context.sp = (unsigned long)childregs; in copy_thread()
/Linux-v5.4/arch/unicore32/kernel/
Dprocess.c229 memset(&thread->cpu_context, 0, sizeof(struct cpu_context_save)); in copy_thread()
230 thread->cpu_context.sp = (unsigned long)childregs; in copy_thread()
232 thread->cpu_context.pc = (unsigned long)ret_from_kernel_thread; in copy_thread()
233 thread->cpu_context.r4 = stack_start; in copy_thread()
234 thread->cpu_context.r5 = stk_sz; in copy_thread()
237 thread->cpu_context.pc = (unsigned long)ret_from_fork; in copy_thread()
/Linux-v5.4/arch/arm64/include/asm/
Dthread_info.h47 ((unsigned long)(tsk->thread.cpu_context.pc))
49 ((unsigned long)(tsk->thread.cpu_context.sp))
51 ((unsigned long)(tsk->thread.cpu_context.fp))
Dprocessor.h109 struct cpu_context { struct
126 struct cpu_context cpu_context; /* cpu context */ argument
/Linux-v5.4/arch/nds32/include/asm/
Dprocessor.h17 struct cpu_context { struct
33 struct cpu_context cpu_context; /* cpu context */ argument
Dthread_info.h35 #define thread_saved_pc(tsk) ((unsigned long)(tsk->thread.cpu_context.pc))
36 #define thread_saved_fp(tsk) ((unsigned long)(tsk->thread.cpu_context.fp))
/Linux-v5.4/arch/microblaze/include/asm/
Dthread_info.h31 struct cpu_context { struct
74 struct cpu_context cpu_context; argument
/Linux-v5.4/arch/mips/include/asm/
Dmmu_context.h106 static inline u64 cpu_context(unsigned int cpu, const struct mm_struct *mm) in cpu_context() function
125 (cpu_context((cpu), (mm)) & cpu_asid_mask(&cpu_data[cpu]))
202 ctx = cpu_context(cpu, mm); in drop_mmu_context()

12