/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | ptrace.h | 29 unsigned long csr_prmd; member 38 return arch_irqs_disabled_flags(regs->csr_prmd); in regs_irqs_disabled() 120 #define user_mode(regs) (((regs)->csr_prmd & PLV_MASK) == PLV_USER)
|
H A D | processor.h | 128 unsigned long csr_prmd; member 175 .csr_prmd = 0, \
|
H A D | stacktrace.h | 90 __asm__ __volatile__(CSRRD_ONE_REG(LOONGARCH_CSR_PRMD) : "=r" (regs->csr_prmd)); in prepare_frametrace()
|
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | process.c | 68 prmd = regs->csr_prmd & ~(PLV_MASK); in start_thread() 70 regs->csr_prmd = prmd; in start_thread() 138 p->thread.csr_prmd = csr_read32(LOONGARCH_CSR_PRMD); in copy_thread() 150 childregs->csr_prmd = p->thread.csr_prmd; in copy_thread() 388 uregs[LOONGARCH_EF_CSR_PRMD] = regs->csr_prmd; in loongarch_dump_regs64()
|
H A D | kprobes.c | 148 kcb->kprobe_saved_SR = kcb->kprobe_old_SR = (regs->csr_prmd & CSR_PRMD_PIE); in set_current_kprobe() 184 regs->csr_prmd &= ~CSR_PRMD_PIE; in setup_singlestep() 185 regs->csr_prmd |= kcb->kprobe_saved_SR; in setup_singlestep() 188 regs->csr_prmd &= ~CSR_PRMD_PIE; in setup_singlestep() 296 regs->csr_prmd |= kcb->kprobe_saved_SR; in post_kprobe_handler() 320 regs->csr_prmd |= kcb->kprobe_old_SR; in kprobe_fault_handler()
|
H A D | watch.c | 488 prev->thread.csr_prmd &= ~PRMD_WE; in loongarch_clear_prev_watch_registers() 489 regs->csr_prmd &= ~PRMD_WE; in loongarch_clear_prev_watch_registers() 497 next->thread.csr_prmd |= PRMD_WE; in loongarch_install_next_watch_registers() 498 regs->csr_prmd |= PRMD_WE; in loongarch_install_next_watch_registers()
|
H A D | traps.c | 373 print_prmd(regs->csr_prmd); in __show_regs() 623 if (regs->csr_prmd & CSR_PRMD_PIE) in do_bce() 689 if (regs->csr_prmd & CSR_PRMD_PIE) in do_bce() 998 if (regs->csr_prmd & CSR_PRMD_PIE) in do_lbt() 1011 if (regs->csr_prmd & CSR_PRMD_PIE) in do_lbt()
|
H A D | kgdb.c | 381 regs->csr_prmd |= CSR_PRMD_PWE; in kgdb_arch_handle_exception() 451 regs->csr_prmd &= ~CSR_PRMD_PWE; in kgdb_disable_hw_debug()
|
H A D | asm-offsets.c | 53 OFFSET(PT_PRMD, pt_regs, csr_prmd); in output_ptreg_defines() 115 thread.csr_prmd); in output_thread_defines()
|
H A D | ptrace.c | 411 REG_OFFSET_NAME(csr_prmd, csr_prmd),
|
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | process.c | 80 prmd = regs->csr_prmd & ~(PLV_MASK); in start_thread() 82 regs->csr_prmd = prmd; in start_thread() 161 p->thread.csr_prmd = csr_read32(LOONGARCH_CSR_PRMD); in copy_thread() 173 childregs->csr_prmd = p->thread.csr_prmd; in copy_thread() 370 uregs[LOONGARCH_EF_CSR_PRMD] = regs->csr_prmd; in loongarch_dump_regs64()
|
H A D | kprobes.c | 116 kcb->saved_status = regs->csr_prmd; in save_local_irqflag() 117 regs->csr_prmd &= ~CSR_PRMD_PIE; in save_local_irqflag() 124 regs->csr_prmd = kcb->saved_status; in restore_local_irqflag()
|
H A D | traps.c | 341 print_prmd(regs->csr_prmd); in __show_regs() 591 if (regs->csr_prmd & CSR_PRMD_PIE) in do_bce() 657 if (regs->csr_prmd & CSR_PRMD_PIE) in do_bce() 679 if (regs->csr_prmd & CSR_PRMD_PIE) in do_bp() 745 if (regs->csr_prmd & CSR_PRMD_PIE) in do_bp() 989 if (regs->csr_prmd & CSR_PRMD_PIE) in do_lbt() 1003 if (regs->csr_prmd & CSR_PRMD_PIE) in do_lbt()
|
H A D | hw_breakpoint.c | 445 regs->csr_prmd |= CSR_PRMD_PWE; in update_bp_registers() 457 regs->csr_prmd &= ~CSR_PRMD_PWE; in update_bp_registers() 529 regs->csr_prmd |= CSR_PRMD_PWE; in hw_breakpoint_thread_switch()
|
H A D | asm-offsets.c | 53 OFFSET(PT_PRMD, pt_regs, csr_prmd); in output_ptreg_defines() 115 thread.csr_prmd); in output_thread_defines()
|
H A D | kgdb.c | 433 regs->csr_prmd |= CSR_PRMD_PWE; in kgdb_arch_handle_exception() 438 regs->csr_prmd &= ~CSR_PRMD_PWE; in kgdb_arch_handle_exception()
|
H A D | ptrace.c | 812 REG_OFFSET_NAME(csr_prmd, csr_prmd),
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | ptrace.h | 29 unsigned long csr_prmd; member 38 return arch_irqs_disabled_flags(regs->csr_prmd); in regs_irqs_disabled() 150 #define user_mode(regs) (((regs)->csr_prmd & PLV_MASK) == PLV_USER)
|
H A D | processor.h | 121 unsigned long csr_prmd; member 167 .csr_prmd = 0, \
|
H A D | stacktrace.h | 88 __asm__ __volatile__(CSRRD_ONE_REG(LOONGARCH_CSR_PRMD) : "=r" (regs->csr_prmd)); in prepare_frametrace()
|
/kernel/linux/linux-5.10/arch/loongarch/mm/ |
H A D | fault.c | 262 if (likely(regs->csr_prmd & CSR_PRMD_PIE)) in do_page_fault()
|
/kernel/linux/linux-6.6/arch/loongarch/mm/ |
H A D | fault.c | 262 if (likely(regs->csr_prmd & CSR_PRMD_PIE)) in do_page_fault()
|