| /f-stack/freebsd/mips/mips/ |
| H A D | vm_machdep.c | 115 td2->td_md.md_flags = td1->td_md.md_flags & MDTD_FPUSED; in cpu_fork() 143 td2->td_md.md_tls = td1->td_md.md_tls; in cpu_fork() 156 if (td1->td_md.md_cop2) in cpu_fork() 163 if (td1->td_md.md_cop2) { in cpu_fork() 165 memcpy(td2->td_md.md_cop2, td1->td_md.md_cop2, in cpu_fork() 170 memcpy(td2->td_md.md_ucop2, td1->td_md.md_ucop2, in cpu_fork() 173 td2->td_md.md_cop2owner = td1->td_md.md_cop2owner; in cpu_fork() 210 if (td->td_md.md_cop2) in cpu_thread_exit() 213 if (td->td_md.md_ucop2) in cpu_thread_exit() 223 if (td->td_md.md_cop2) in cpu_thread_free() [all …]
|
| H A D | pm_machdep.c | 264 if (td->td_md.md_ss_addr) { in ptrace_single_step() 271 td->td_md.md_ss_addr = va; in ptrace_single_step() 356 mcp->mc_tls = td->td_md.md_tls; in get_mcontext() 377 td->td_md.md_tls = mcp->mc_tls; in set_mcontext() 472 td->td_md.md_ss_addr = 0; in exec_setregs() 474 td->td_md.md_tls = NULL; in exec_setregs() 493 if (!td->td_md.md_ss_addr) in ptrace_clear_single_step() 502 td->td_tid, td->td_md.md_ss_addr, td->td_md.md_ss_instr); in ptrace_clear_single_step() 504 td->td_md.md_ss_instr); in ptrace_clear_single_step() 513 td->td_md.md_ss_instr); in ptrace_clear_single_step() [all …]
|
| H A D | trap.c | 834 if (td->td_md.md_ss_addr != va) in trap() 934 if (td->td_md.md_ucop2) in trap() 940 if (td->td_md.md_cop2 == NULL) { in trap() 942 if (td->td_md.md_cop2 == NULL) in trap() 944 memset(td->td_md.md_cop2, 0, sizeof(*td->td_md.md_cop2)); in trap() 951 td->td_md.md_flags |= MDTD_COP2USED; in trap() 979 td->td_md.md_flags |= MDTD_FPUSED; in trap() 987 if (td->td_md.md_cop2) in trap() 993 if (td->td_md.md_ucop2 == NULL) { in trap() 995 if (td->td_md.md_ucop2 == NULL) in trap() [all …]
|
| H A D | machdep.c | 515 if (td->td_md.md_spinlock_count == 0) { in spinlock_enter() 517 td->td_md.md_spinlock_count = 1; in spinlock_enter() 518 td->td_md.md_saved_intr = intr; in spinlock_enter() 521 td->td_md.md_spinlock_count++; in spinlock_enter() 531 intr = td->td_md.md_saved_intr; in spinlock_exit() 532 td->td_md.md_spinlock_count--; in spinlock_exit() 533 if (td->td_md.md_spinlock_count == 0) { in spinlock_exit()
|
| H A D | genassym.c | 74 ASSYM(TD_UPTE, offsetof(struct thread, td_md.md_upte)); 78 ASSYM(TD_MDFLAGS, offsetof(struct thread, td_md.md_flags)); 79 ASSYM(TD_MDTLS, offsetof(struct thread, td_md.md_tls)); 116 ASSYM(TD_COP2OWNER, offsetof(struct thread, td_md.md_cop2owner)); 117 ASSYM(TD_COP2, offsetof(struct thread, td_md.md_cop2)); 118 ASSYM(TD_UCOP2, offsetof(struct thread, td_md.md_ucop2));
|
| H A D | sys_machdep.c | 65 td->td_md.md_tls = uap->parms; in sysarch() 79 tlsbase = td->td_md.md_tls; in sysarch()
|
| H A D | freebsd32_machdep.c | 381 sf.sf_uc.uc_mcontext.mc_tls = (int32_t)(intptr_t)td->td_md.md_tls; in freebsd32_sendsig() 385 sf.sf_uc.uc_mcontext.mc_fpused = td->td_md.md_flags & MDTD_FPUSED; in freebsd32_sendsig() 458 td->td_md.md_tls = (void *)(intptr_t)uap->parms; in freebsd32_sysarch() 472 tlsbase = (int32_t)(intptr_t)td->td_md.md_tls; in freebsd32_sysarch()
|
| /f-stack/freebsd/arm/arm/ |
| H A D | machdep_ptrace.c | 139 KASSERT(td->td_md.md_ptrace_instr == 0, in ptrace_single_step() 152 &td->td_md.md_ptrace_instr); in ptrace_single_step() 157 td->td_md.md_ptrace_instr = 0; in ptrace_single_step() 167 &td->td_md.md_ptrace_instr_alt); in ptrace_single_step() 169 td->td_md.md_ptrace_instr_alt = 0; in ptrace_single_step() 174 td->td_md.md_ptrace_instr_alt = 0; in ptrace_single_step() 194 if (td->td_md.md_ptrace_instr != 0) { in ptrace_clear_single_step() 198 td->td_md.md_ptrace_instr); in ptrace_clear_single_step() 200 td->td_md.md_ptrace_instr = 0; in ptrace_clear_single_step() 207 td->td_md.md_ptrace_instr_alt); in ptrace_clear_single_step() [all …]
|
| H A D | vm_machdep.c | 150 td2->td_md.md_spinlock_count = 1; in cpu_fork() 151 td2->td_md.md_saved_cspr = PSR_SVC32_MODE; in cpu_fork() 220 td->td_md.md_spinlock_count = 1; in cpu_copy_thread() 221 td->td_md.md_saved_cspr = PSR_SVC32_MODE; in cpu_copy_thread()
|
| H A D | machdep.c | 316 if (td->td_md.md_spinlock_count == 0) { in spinlock_enter() 318 td->td_md.md_spinlock_count = 1; in spinlock_enter() 319 td->td_md.md_saved_cspr = cspr; in spinlock_enter() 322 td->td_md.md_spinlock_count++; in spinlock_enter() 332 cspr = td->td_md.md_saved_cspr; in spinlock_exit() 333 td->td_md.md_spinlock_count--; in spinlock_exit() 334 if (td->td_md.md_spinlock_count == 0) { in spinlock_exit()
|
| H A D | trap-v6.c | 383 if (td->td_md.md_spurflt_addr != far || in abort_handler() 385 td->td_md.md_spurflt_addr = far; in abort_handler() 415 if (td->td_md.md_spinlock_count == 0) { in abort_handler()
|
| H A D | syscall.c | 162 if (td->td_md.md_spinlock_count == 0) { in swi_handler()
|
| H A D | genassym.c | 93 ASSYM(TD_MD, offsetof(struct thread, td_md));
|
| /f-stack/freebsd/arm64/arm64/ |
| H A D | vm_machdep.c | 114 td2->td_md.md_spinlock_count = 1; in cpu_fork() 115 td2->td_md.md_saved_daif = td1->td_md.md_saved_daif & ~DAIF_I_MASKED; in cpu_fork() 186 td->td_md.md_spinlock_count = 1; in cpu_copy_thread() 187 td->td_md.md_saved_daif = td0->td_md.md_saved_daif & ~DAIF_I_MASKED; in cpu_copy_thread()
|
| H A D | machdep.c | 749 if (td->td_md.md_spinlock_count == 0) { in spinlock_enter() 751 td->td_md.md_spinlock_count = 1; in spinlock_enter() 752 td->td_md.md_saved_daif = daif; in spinlock_enter() 755 td->td_md.md_spinlock_count++; in spinlock_enter() 765 daif = td->td_md.md_saved_daif; in spinlock_exit() 766 td->td_md.md_spinlock_count--; in spinlock_exit() 767 if (td->td_md.md_spinlock_count == 0) { in spinlock_exit()
|
| /f-stack/freebsd/amd64/amd64/ |
| H A D | vm_machdep.c | 92 td->td_md.md_stack_base = td->td_kstack + in set_top_of_stack_td() 102 p = td->td_md.md_stack_base; in get_pcb_user_save_td() 112 return (&td->td_md.md_pcb); in get_pcb_td() 120 td = __containerof(pcb, struct thread, td_md.md_pcb); in get_pcb_user_save_pcb() 192 td2->td_frame = (struct trapframe *)td2->td_md.md_stack_base - 1; in cpu_fork() 224 td2->td_md.md_spinlock_count = 1; in cpu_fork() 225 td2->td_md.md_saved_flags = PSL_KERNEL | PSL_I; in cpu_fork() 355 td->td_frame = (struct trapframe *)td->td_md.md_stack_base - 1; in cpu_thread_alloc() 611 td->td_md.md_spinlock_count = 1; in cpu_copy_thread() 612 td->td_md.md_saved_flags = PSL_KERNEL | PSL_I; in cpu_copy_thread()
|
| H A D | efirt_machdep.c | 295 curthread->td_md.md_efirt_dis_pf = vm_fault_disable_pagefaults(); in efi_arch_enter() 330 vm_fault_enable_pagefaults(curthread->td_md.md_efirt_dis_pf); in efi_arch_leave()
|
| H A D | genassym.c | 89 ASSYM(TD_MD, offsetof(struct thread, td_md)); 90 ASSYM(TD_MD_PCB, offsetof(struct thread, td_md.md_pcb)); 91 ASSYM(TD_MD_STACK_BASE, offsetof(struct thread, td_md.md_stack_base));
|
| H A D | trap.c | 256 if (td->td_md.md_spinlock_count == 0) in trap() 707 if (td->td_md.md_spurflt_addr != eva || in trap_pfault() 713 td->td_md.md_spurflt_addr = eva; in trap_pfault() 1179 td->td_md.md_invl_gen.gen)); in amd64_syscall()
|
| H A D | machdep.c | 1904 rsp0 = thread0.td_md.md_stack_base; in hammer_time() 1940 return (thread0.td_md.md_stack_base); in hammer_time() 2017 if (td->td_md.md_spinlock_count == 0) { in spinlock_enter() 2019 td->td_md.md_spinlock_count = 1; in spinlock_enter() 2020 td->td_md.md_saved_flags = flags; in spinlock_enter() 2023 td->td_md.md_spinlock_count++; in spinlock_enter() 2033 flags = td->td_md.md_saved_flags; in spinlock_exit() 2034 td->td_md.md_spinlock_count--; in spinlock_exit() 2035 if (td->td_md.md_spinlock_count == 0) { in spinlock_exit()
|
| /f-stack/freebsd/i386/i386/ |
| H A D | vm_machdep.c | 256 td2->td_md.md_spinlock_count = 1; in cpu_fork() 257 td2->td_md.md_saved_flags = PSL_KERNEL | PSL_I; in cpu_fork() 480 td->td_md.md_spinlock_count = 1; in cpu_copy_thread() 481 td->td_md.md_saved_flags = PSL_KERNEL | PSL_I; in cpu_copy_thread()
|
| H A D | trap.c | 294 if (trap_enable_intr(type) && td->td_md.md_spinlock_count == 0 && in trap() 762 if (td->td_md.md_spurflt_addr != eva || in trap_pfault() 768 td->td_md.md_spurflt_addr = eva; in trap_pfault()
|
| H A D | genassym.c | 92 ASSYM(TD_MD, offsetof(struct thread, td_md));
|
| /f-stack/freebsd/amd64/include/ |
| H A D | pcpu_aux.h | 65 #define curpcb (&curthread->td_md.md_pcb)
|
| /f-stack/freebsd/kern/ |
| H A D | sched_ule.c | 2158 KASSERT(curthread->td_md.md_spinlock_count == 1, in sched_switch() 2159 ("invalid count %d", curthread->td_md.md_spinlock_count)); in sched_switch() 2921 KASSERT(curthread->td_md.md_spinlock_count == 1, in sched_throw() 2922 ("invalid count %d", curthread->td_md.md_spinlock_count)); in sched_throw() 2944 KASSERT(curthread->td_md.md_spinlock_count == 1, in sched_fork_exit() 2945 ("invalid count %d", curthread->td_md.md_spinlock_count)); in sched_fork_exit()
|