/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | signal32.c | 84 /* Load the upper half for iasq */ in restore_sigcontext32() 86 regs->iasq[0] = ((u64)compat_regt << 32) | (u64)compat_reg; in restore_sigcontext32() 87 DBG(2,"restore_sigcontext32: upper half of iasq[0] = %#lx\n", compat_regt); in restore_sigcontext32() 90 /* Load the upper half for iasq */ in restore_sigcontext32() 92 regs->iasq[1] = ((u64)compat_regt << 32) | (u64)compat_reg; in restore_sigcontext32() 93 DBG(2,"restore_sigcontext32: upper half of iasq[1] = %#lx\n", compat_regt); in restore_sigcontext32() 94 DBG(2,"restore_sigcontext32: iasq is %#lx / %#lx\n", in restore_sigcontext32() 95 regs->iasq[0],regs->iasq[1]); in restore_sigcontext32() 164 DBG(2,"setup_sigcontext32: upper half iasq[ in setup_sigcontext32() [all...] |
H A D | traps.c | 142 level, regs->iasq[0], regs->iasq[1], regs->iaoq[0], regs->iaoq[1]); in show_regs() 363 regs->iasq[0] = pim_wide->cr[17]; in transfer_pim_to_trap_frame() 364 regs->iasq[1] = pim_wide->iasq_back; in transfer_pim_to_trap_frame() 387 regs->iasq[0] = pim_narrow->cr[17]; in transfer_pim_to_trap_frame() 388 regs->iasq[1] = pim_narrow->iasq_back; in transfer_pim_to_trap_frame() 507 ((unsigned long)regs->iasq[0] != (unsigned long)regs->sr[7])) { in handle_interruption() 511 regs->iasq[0] = regs->iasq[1] = regs->sr[7]; in handle_interruption() 570 fault_space = regs->iasq[ in handle_interruption() [all...] |
H A D | ptrace.c | 80 task_regs(task)->iasq[0] = task_regs(task)->iasq[1]; in user_enable_single_step() 450 case RI(iasq[0]): return regs->iasq[0]; in get_reg() 451 case RI(iasq[1]): return regs->iasq[1]; in get_reg() 506 case RI(iasq[0]): return regs->iasq[0]; in set_reg() 507 case RI(iasq[1]): return regs->iasq[ in set_reg() [all...] |
H A D | kgdb.c | 88 gr->iasq_f = regs->iasq[0]; in pt_regs_to_gdb_regs() 91 gr->iasq_b = regs->iasq[1]; in pt_regs_to_gdb_regs() 119 regs->iasq[0] = gr->iasq_f; in gdb_regs_to_pt_regs() 122 regs->iasq[1] = gr->iasq_b; in gdb_regs_to_pt_regs()
|
H A D | signal.c | 78 err |= __copy_from_user(regs->iasq, sc->sc_iasq, sizeof(regs->iasq)); in restore_sigcontext() 212 err |= __copy_to_user(sc->sc_iasq, regs->iasq, sizeof(regs->iasq)); in setup_sigcontext()
|
H A D | asm-offsets.c | 126 DEFINE(TASK_PT_IASQ0, offsetof(struct task_struct, thread.regs.iasq[0])); in main() 127 DEFINE(TASK_PT_IASQ1, offsetof(struct task_struct, thread.regs.iasq[1])); in main() 215 DEFINE(PT_IASQ0, offsetof(struct pt_regs, iasq[0])); in main() 216 DEFINE(PT_IASQ1, offsetof(struct pt_regs, iasq[1])); in main()
|
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | signal32.c | 84 /* Load the upper half for iasq */ in restore_sigcontext32() 86 regs->iasq[0] = ((u64)compat_regt << 32) | (u64)compat_reg; in restore_sigcontext32() 87 DBG(2,"restore_sigcontext32: upper half of iasq[0] = %#lx\n", compat_regt); in restore_sigcontext32() 90 /* Load the upper half for iasq */ in restore_sigcontext32() 92 regs->iasq[1] = ((u64)compat_regt << 32) | (u64)compat_reg; in restore_sigcontext32() 93 DBG(2,"restore_sigcontext32: upper half of iasq[1] = %#lx\n", compat_regt); in restore_sigcontext32() 94 DBG(2,"restore_sigcontext32: iasq is %#lx / %#lx\n", in restore_sigcontext32() 95 regs->iasq[0],regs->iasq[1]); in restore_sigcontext32() 164 DBG(2,"setup_sigcontext32: upper half iasq[ in setup_sigcontext32() [all...] |
H A D | traps.c | 147 level, regs->iasq[0], regs->iasq[1], regs->iaoq[0], regs->iaoq[1]); in show_regs() 367 regs->iasq[0] = pim_wide->cr[17]; in transfer_pim_to_trap_frame() 368 regs->iasq[1] = pim_wide->iasq_back; in transfer_pim_to_trap_frame() 391 regs->iasq[0] = pim_narrow->cr[17]; in transfer_pim_to_trap_frame() 392 regs->iasq[1] = pim_narrow->iasq_back; in transfer_pim_to_trap_frame() 505 ((unsigned long)regs->iasq[0] != (unsigned long)regs->sr[7])) { in handle_interruption() 509 regs->iasq[0] = regs->iasq[1] = regs->sr[7]; in handle_interruption() 563 fault_space = regs->iasq[ in handle_interruption() [all...] |
H A D | toc.c | 30 regs->iasq[0] = (unsigned long)toc->cr[17]; in toc20_to_pt_regs() 31 regs->iasq[1] = (unsigned long)toc->iasq_back; in toc20_to_pt_regs() 53 regs->iasq[0] = toc->cr[17]; in toc11_to_pt_regs() 54 regs->iasq[1] = toc->iasq_back; in toc11_to_pt_regs()
|
H A D | ptrace.c | 79 task_regs(task)->iasq[0] = task_regs(task)->iasq[1]; in user_enable_single_step() 450 case RI(iasq[0]): return regs->iasq[0]; in get_reg() 451 case RI(iasq[1]): return regs->iasq[1]; in get_reg() 506 case RI(iasq[0]): return regs->iasq[0]; in set_reg() 507 case RI(iasq[1]): return regs->iasq[ in set_reg() [all...] |
H A D | kgdb.c | 89 gr->iasq_f = regs->iasq[0]; in pt_regs_to_gdb_regs() 92 gr->iasq_b = regs->iasq[1]; in pt_regs_to_gdb_regs() 120 regs->iasq[0] = gr->iasq_f; in gdb_regs_to_pt_regs() 123 regs->iasq[1] = gr->iasq_b; in gdb_regs_to_pt_regs()
|
H A D | signal.c | 68 err |= __copy_from_user(regs->iasq, sc->sc_iasq, sizeof(regs->iasq)); in restore_sigcontext() 198 err |= __copy_to_user(sc->sc_iasq, regs->iasq, sizeof(regs->iasq)); in setup_sigcontext()
|
H A D | asm-offsets.c | 122 DEFINE(TASK_PT_IASQ0, offsetof(struct task_struct, thread.regs.iasq[0])); in main() 123 DEFINE(TASK_PT_IASQ1, offsetof(struct task_struct, thread.regs.iasq[1])); in main() 207 DEFINE(PT_IASQ0, offsetof(struct pt_regs, iasq[0])); in main() 208 DEFINE(PT_IASQ1, offsetof(struct pt_regs, iasq[1])); in main()
|
/kernel/linux/linux-5.10/arch/parisc/include/uapi/asm/ |
H A D | ptrace.h | 28 unsigned long iasq[2]; member 55 unsigned long iasq[2]; member
|
/kernel/linux/linux-6.6/arch/parisc/include/uapi/asm/ |
H A D | ptrace.h | 28 unsigned long iasq[2]; member 55 unsigned long iasq[2]; member
|
/kernel/linux/linux-5.10/arch/parisc/include/asm/ |
H A D | processor.h | 148 .iasq = { 0, }, \ 255 regs->iasq[0] = spaceid; \ 256 regs->iasq[1] = spaceid; \
|
H A D | ptrace.h | 18 #define user_space(regs) (((regs)->iasq[1] != 0) ? 1 : 0)
|
H A D | elf.h | 284 dst[42] = pt->iasq[0]; dst[43] = pt->iasq[1]; \
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | processor.h | 140 .iasq = { 0, }, \ 247 regs->iasq[0] = spaceid; \ 248 regs->iasq[1] = spaceid; \
|
H A D | ptrace.h | 18 #define user_space(regs) ((regs)->iasq[1] != PRIV_KERNEL)
|
H A D | elf.h | 283 dst[42] = pt->iasq[0]; dst[43] = pt->iasq[1]; \
|