/sysdeps/unix/sysv/linux/sh/ |
A D | register-dump.h | 72 hexvalue (ctx->uc_mcontext.gregs[REG_R0], regs[0], 8); in register_dump() 73 hexvalue (ctx->uc_mcontext.gregs[REG_R1], regs[1], 8); in register_dump() 74 hexvalue (ctx->uc_mcontext.gregs[REG_R2], regs[2], 8); in register_dump() 75 hexvalue (ctx->uc_mcontext.gregs[REG_R3], regs[3], 8); in register_dump() 88 hexvalue (ctx->uc_mcontext.macl, regs[16], 8); in register_dump() 89 hexvalue (ctx->uc_mcontext.mach, regs[17], 8); in register_dump() 90 hexvalue (ctx->uc_mcontext.pc, regs[18], 8); in register_dump() 91 hexvalue (ctx->uc_mcontext.pr, regs[19], 8); in register_dump() 92 hexvalue (ctx->uc_mcontext.gbr, regs[20], 8); in register_dump() 93 hexvalue (ctx->uc_mcontext.sr, regs[21], 8); in register_dump() [all …]
|
/sysdeps/unix/sysv/linux/x86_64/ |
A D | register-dump.h | 86 hexvalue (ctx->uc_mcontext.gregs[REG_RAX], regs[0], 16); in register_dump() 87 hexvalue (ctx->uc_mcontext.gregs[REG_RBX], regs[1], 16); in register_dump() 88 hexvalue (ctx->uc_mcontext.gregs[REG_RCX], regs[2], 16); in register_dump() 89 hexvalue (ctx->uc_mcontext.gregs[REG_RDX], regs[3], 16); in register_dump() 90 hexvalue (ctx->uc_mcontext.gregs[REG_RSI], regs[4], 16); in register_dump() 91 hexvalue (ctx->uc_mcontext.gregs[REG_RDI], regs[5], 16); in register_dump() 93 hexvalue (ctx->uc_mcontext.gregs[REG_R8], regs[7], 16); in register_dump() 94 hexvalue (ctx->uc_mcontext.gregs[REG_R9], regs[8], 16); in register_dump() 170 if (ctx->uc_mcontext.fpregs != NULL) in register_dump() 253 | ctx->uc_mcontext.fpregs->_xmm[i].element[2] << 16 in register_dump() [all …]
|
A D | makecontext.c | 77 ucp->uc_mcontext.gregs[REG_RIP] = (uintptr_t) func; in __makecontext() 79 ucp->uc_mcontext.gregs[REG_RBX] = (uintptr_t) &sp[idx_uc_link]; in __makecontext() 80 ucp->uc_mcontext.gregs[REG_RSP] = (uintptr_t) sp; in __makecontext() 129 ucp->uc_mcontext.gregs[REG_RDI] = va_arg (ap, greg_t); in __makecontext() 132 ucp->uc_mcontext.gregs[REG_RSI] = va_arg (ap, greg_t); in __makecontext() 135 ucp->uc_mcontext.gregs[REG_RDX] = va_arg (ap, greg_t); in __makecontext() 138 ucp->uc_mcontext.gregs[REG_RCX] = va_arg (ap, greg_t); in __makecontext() 141 ucp->uc_mcontext.gregs[REG_R8] = va_arg (ap, greg_t); in __makecontext() 144 ucp->uc_mcontext.gregs[REG_R9] = va_arg (ap, greg_t); in __makecontext()
|
/sysdeps/unix/sysv/linux/csky/ |
A D | register-dump.h | 75 hexvalue (ctx->uc_mcontext.__gregs.__sr, regs[0], 8); in register_dump() 76 hexvalue (ctx->uc_mcontext.__gregs.__pc, regs[1], 8); in register_dump() 77 hexvalue (ctx->uc_mcontext.__gregs.__usp, regs[2], 8); in register_dump() 78 hexvalue (ctx->uc_mcontext.__gregs.__lr, regs[3], 8); in register_dump() 79 hexvalue (ctx->uc_mcontext.__gregs.__a0, regs[4], 8); in register_dump() 80 hexvalue (ctx->uc_mcontext.__gregs.__a1, regs[5], 8); in register_dump() 81 hexvalue (ctx->uc_mcontext.__gregs.__a2, regs[6], 8); in register_dump() 82 hexvalue (ctx->uc_mcontext.__gregs.__a3, regs[7], 8); in register_dump() 83 hexvalue (ctx->uc_mcontext.__gregs.__regs[0], regs[8], 8); in register_dump() 84 hexvalue (ctx->uc_mcontext.__gregs.__regs[1], regs[9], 8); in register_dump() [all …]
|
A D | makecontext.c | 55 ucp->uc_mcontext.__gregs.__usp = (unsigned long) funcstack; in __makecontext() 56 ucp->uc_mcontext.__gregs.__pc = (unsigned long) func; in __makecontext() 59 ucp->uc_mcontext.__gregs.__regs[5] = (unsigned long) ucp->uc_link; in __makecontext() 60 ucp->uc_mcontext.__gregs.__lr = (unsigned long) __startcontext; in __makecontext() 63 regptr = &(ucp->uc_mcontext.__gregs.__a0); in __makecontext()
|
/sysdeps/unix/sysv/linux/arm/ |
A D | register-dump.h | 62 hexvalue (ctx->uc_mcontext.arm_r0, regs[0], 8); in register_dump() 63 hexvalue (ctx->uc_mcontext.arm_r1, regs[1], 8); in register_dump() 64 hexvalue (ctx->uc_mcontext.arm_r2, regs[2], 8); in register_dump() 65 hexvalue (ctx->uc_mcontext.arm_r3, regs[3], 8); in register_dump() 66 hexvalue (ctx->uc_mcontext.arm_r4, regs[4], 8); in register_dump() 67 hexvalue (ctx->uc_mcontext.arm_r5, regs[5], 8); in register_dump() 68 hexvalue (ctx->uc_mcontext.arm_r6, regs[6], 8); in register_dump() 69 hexvalue (ctx->uc_mcontext.arm_r7, regs[7], 8); in register_dump() 70 hexvalue (ctx->uc_mcontext.arm_r8, regs[8], 8); in register_dump() 71 hexvalue (ctx->uc_mcontext.arm_r9, regs[9], 8); in register_dump() [all …]
|
A D | makecontext.c | 54 ucp->uc_mcontext.arm_sp = (unsigned long) funcstack; in __makecontext() 55 ucp->uc_mcontext.arm_pc = (unsigned long) func; in __makecontext() 58 ucp->uc_mcontext.arm_r4 = (unsigned long) ucp->uc_link; in __makecontext() 59 ucp->uc_mcontext.arm_lr = (unsigned long) __startcontext; in __makecontext() 62 regptr = &(ucp->uc_mcontext.arm_r0); in __makecontext()
|
/sysdeps/unix/sysv/linux/riscv/ |
A D | makecontext.c | 42 ucp->uc_mcontext.__gregs[REG_RA] = 0; in __makecontext() 43 ucp->uc_mcontext.__gregs[REG_S0] = 0; in __makecontext() 44 ucp->uc_mcontext.__gregs[REG_S1] = (long int) func; in __makecontext() 45 ucp->uc_mcontext.__gregs[REG_S2] = (long int) ucp->uc_link; in __makecontext() 46 ucp->uc_mcontext.__gregs[REG_SP] = sp; in __makecontext() 50 ucp->uc_mcontext.__gregs[REG_A0 + 0] = a0; in __makecontext() 51 ucp->uc_mcontext.__gregs[REG_A0 + 1] = a1; in __makecontext() 52 ucp->uc_mcontext.__gregs[REG_A0 + 2] = a2; in __makecontext() 53 ucp->uc_mcontext.__gregs[REG_A0 + 3] = a3; in __makecontext() 54 ucp->uc_mcontext.__gregs[REG_A0 + 4] = a4; in __makecontext() [all …]
|
/sysdeps/unix/sysv/linux/s390/s390-64/ |
A D | register-dump.h | 66 hexvalue (ctx->uc_mcontext.gregs[0], regs[0], 16); in register_dump() 67 hexvalue (ctx->uc_mcontext.gregs[1], regs[1], 16); in register_dump() 68 hexvalue (ctx->uc_mcontext.gregs[2], regs[2], 16); in register_dump() 69 hexvalue (ctx->uc_mcontext.gregs[3], regs[3], 16); in register_dump() 70 hexvalue (ctx->uc_mcontext.gregs[4], regs[4], 16); in register_dump() 71 hexvalue (ctx->uc_mcontext.gregs[5], regs[5], 16); in register_dump() 72 hexvalue (ctx->uc_mcontext.gregs[6], regs[6], 16); in register_dump() 73 hexvalue (ctx->uc_mcontext.gregs[7], regs[7], 16); in register_dump() 74 hexvalue (ctx->uc_mcontext.gregs[8], regs[8], 16); in register_dump() 75 hexvalue (ctx->uc_mcontext.gregs[9], regs[9], 16); in register_dump() [all …]
|
A D | makecontext.c | 62 ucp->uc_mcontext.gregs[14] = (long int) __makecontext_ret; in __makecontext() 67 ucp->uc_mcontext.gregs[2 + i] = va_arg (ap, long int); in __makecontext() 83 ucp->uc_mcontext.gregs[7] = (long int) func; in __makecontext() 86 ucp->uc_mcontext.gregs[8] = (long int) ucp->uc_link; in __makecontext() 89 ucp->uc_mcontext.gregs[9] = (long int) &setcontext; in __makecontext() 92 ucp->uc_mcontext.gregs[15] = (long int) sp; in __makecontext()
|
/sysdeps/unix/sysv/linux/s390/s390-32/ |
A D | register-dump.h | 63 hexvalue (ctx->uc_mcontext.gregs[0], regs[0], 8); in register_dump() 64 hexvalue (ctx->uc_mcontext.gregs[1], regs[1], 8); in register_dump() 65 hexvalue (ctx->uc_mcontext.gregs[2], regs[2], 8); in register_dump() 66 hexvalue (ctx->uc_mcontext.gregs[3], regs[3], 8); in register_dump() 67 hexvalue (ctx->uc_mcontext.gregs[4], regs[4], 8); in register_dump() 68 hexvalue (ctx->uc_mcontext.gregs[5], regs[5], 8); in register_dump() 69 hexvalue (ctx->uc_mcontext.gregs[6], regs[6], 8); in register_dump() 70 hexvalue (ctx->uc_mcontext.gregs[7], regs[7], 8); in register_dump() 71 hexvalue (ctx->uc_mcontext.gregs[8], regs[8], 8); in register_dump() 72 hexvalue (ctx->uc_mcontext.gregs[9], regs[9], 8); in register_dump() [all …]
|
A D | makecontext.c | 62 ucp->uc_mcontext.gregs[14] = (long int) __makecontext_ret; in __makecontext() 67 ucp->uc_mcontext.gregs[2 + i] = va_arg (ap, long int); in __makecontext() 83 ucp->uc_mcontext.gregs[7] = (long int) func; in __makecontext() 86 ucp->uc_mcontext.gregs[8] = (long int) ucp->uc_link; in __makecontext() 89 ucp->uc_mcontext.gregs[9] = (long int) &setcontext; in __makecontext() 92 ucp->uc_mcontext.gregs[15] = (long int) sp; in __makecontext()
|
/sysdeps/unix/sysv/linux/mips/mips32/ |
A D | bug-getcontext-mips-gp.c | 44 if (ctx.uc_mcontext.gregs[SP_REG] == 0 in do_test() 45 || ctx.uc_mcontext.gregs[SP_REG] > 0xffffffff) in do_test() 48 ctx.uc_mcontext.gregs[SP_REG]); in do_test() 52 if (ctx.uc_mcontext.pc == 0 in do_test() 53 || ctx.uc_mcontext.pc > 0xffffffff) in do_test() 56 ctx.uc_mcontext.pc); in do_test()
|
/sysdeps/unix/sysv/linux/m68k/ |
A D | register-dump.h | 77 hexvalue (ctx->uc_mcontext.gregs[R_D0], regs[0], 8); in register_dump() 78 hexvalue (ctx->uc_mcontext.gregs[R_D1], regs[1], 8); in register_dump() 79 hexvalue (ctx->uc_mcontext.gregs[R_D2], regs[2], 8); in register_dump() 80 hexvalue (ctx->uc_mcontext.gregs[R_D3], regs[3], 8); in register_dump() 81 hexvalue (ctx->uc_mcontext.gregs[R_D4], regs[4], 8); in register_dump() 82 hexvalue (ctx->uc_mcontext.gregs[R_D5], regs[5], 8); in register_dump() 83 hexvalue (ctx->uc_mcontext.gregs[R_D6], regs[6], 8); in register_dump() 84 hexvalue (ctx->uc_mcontext.gregs[R_D7], regs[7], 8); in register_dump() 85 hexvalue (ctx->uc_mcontext.gregs[R_A0], regs[8], 8); in register_dump() 86 hexvalue (ctx->uc_mcontext.gregs[R_A1], regs[9], 8); in register_dump() [all …]
|
/sysdeps/unix/sysv/linux/nios2/ |
A D | makecontext.c | 57 ucp->uc_mcontext.version = 2; in __makecontext() 59 ucp->uc_mcontext.regs[15] = (uintptr_t) ucp->uc_link; in __makecontext() 61 ucp->uc_mcontext.regs[23] = (uintptr_t) &__startcontext; in __makecontext() 63 ucp->uc_mcontext.regs[24] = (uintptr_t) 0; in __makecontext() 65 ucp->uc_mcontext.regs[27] = (uintptr_t) func; in __makecontext() 67 ucp->uc_mcontext.regs[28] = (uintptr_t) sp; in __makecontext() 72 ucp->uc_mcontext.regs[i + 3] = va_arg (ap, unsigned long); in __makecontext()
|
/sysdeps/unix/sysv/linux/sparc/sparc32/ |
A D | makecontext.c | 62 sp[i + 8] = ucp->uc_mcontext.gregs[REG_O0 + i]; in __makecontext() 76 ucp->uc_mcontext.gregs[REG_O0 + i] = arg; in __makecontext() 83 ucp->uc_mcontext.gregs[REG_O6] = (unsigned long int) sp; in __makecontext() 85 ucp->uc_mcontext.gregs[REG_O7] = ((unsigned long int) __start_context) - 8; in __makecontext() 87 ucp->uc_mcontext.gregs[REG_PC] = (unsigned long int) func; in __makecontext() 88 ucp->uc_mcontext.gregs[REG_nPC] = ucp->uc_mcontext.gregs[REG_PC] + 4; in __makecontext()
|
/sysdeps/unix/sysv/linux/arc/ |
A D | makecontext.c | 34 ucp->uc_mcontext.__sp = sp; in __makecontext() 35 ucp->uc_mcontext.__fp = 0; in __makecontext() 41 ucp->uc_mcontext.__blink = (unsigned long int) &__startcontext; in __makecontext() 47 ucp->uc_mcontext.__r14 = (unsigned long int) func; in __makecontext() 48 ucp->uc_mcontext.__r15 = (unsigned long int) ucp->uc_link; in __makecontext() 50 r = &ucp->uc_mcontext.__r0; in __makecontext() 63 ucp->uc_mcontext.__sp = sp; in __makecontext()
|
/sysdeps/unix/sysv/linux/sparc/sparc64/ |
A D | makecontext.c | 38 ucp->uc_mcontext.mc_gregs[MC_PC] = (long) func; in __makecontext() 39 ucp->uc_mcontext.mc_gregs[MC_NPC] = ((long) func) + 4; in __makecontext() 40 ucp->uc_mcontext.mc_gregs[MC_O6] = ((long) sp) - 0x7ff; in __makecontext() 41 ucp->uc_mcontext.mc_gregs[MC_O7] = ((long) __start_context) - 8; in __makecontext() 42 ucp->uc_mcontext.mc_fp = ((long) topsp) - 0x7ff; in __makecontext() 43 ucp->uc_mcontext.mc_i7 = 0; in __makecontext() 50 ucp->uc_mcontext.mc_gregs[MC_O0 + i] = va_arg (ap, long); in __makecontext()
|
/sysdeps/unix/sysv/linux/hppa/ |
A D | makecontext.c | 50 osp = (unsigned long *)ucp->uc_mcontext.sc_gr[30]; in __makecontext() 57 ucp->uc_mcontext.sc_gr[30] = ((unsigned long) sp); in __makecontext() 63 sp[-4 / sizeof (unsigned long)] = ucp->uc_link->uc_mcontext.sc_gr[30]; in __makecontext() 64 sp[-20 / sizeof (unsigned long)] = ucp->uc_link->uc_mcontext.sc_gr[2]; in __makecontext() 74 ucp->uc_mcontext.sc_gr[2] = (unsigned long) func; in __makecontext() 82 ucp->uc_mcontext.sc_gr[26-i] = va_arg (ap, int); in __makecontext() 89 ucp->uc_mcontext.sc_gr[22+4-i] = va_arg (ap, int); in __makecontext()
|
A D | swapcontext.c | 31 if (oucp->uc_mcontext.sc_sar == 0) { in __swapcontext() 32 oucp->uc_mcontext.sc_sar++; in __swapcontext()
|
/sysdeps/unix/sysv/linux/aarch64/ |
A D | makecontext.c | 58 ucp->uc_mcontext.regs[19] = (uintptr_t) ucp->uc_link; in __makecontext() 59 ucp->uc_mcontext.sp = (uintptr_t) sp; in __makecontext() 60 ucp->uc_mcontext.pc = (uintptr_t) func; in __makecontext() 61 ucp->uc_mcontext.regs[29] = (uintptr_t) 0; in __makecontext() 62 ucp->uc_mcontext.regs[30] = (uintptr_t) &__startcontext; in __makecontext() 67 ucp->uc_mcontext.regs[i] = va_arg (ap, uint64_t); in __makecontext()
|
/sysdeps/unix/sysv/linux/i386/ |
A D | register-dump.h | 70 hexvalue (ctx->uc_mcontext.gregs[REG_EAX], regs[0], 8); in register_dump() 71 hexvalue (ctx->uc_mcontext.gregs[REG_EBX], regs[1], 8); in register_dump() 72 hexvalue (ctx->uc_mcontext.gregs[REG_ECX], regs[2], 8); in register_dump() 73 hexvalue (ctx->uc_mcontext.gregs[REG_EDX], regs[3], 8); in register_dump() 74 hexvalue (ctx->uc_mcontext.gregs[REG_ESI], regs[4], 8); in register_dump() 75 hexvalue (ctx->uc_mcontext.gregs[REG_EDI], regs[5], 8); in register_dump() 76 hexvalue (ctx->uc_mcontext.gregs[REG_EBP], regs[6], 8); in register_dump() 77 hexvalue (ctx->uc_mcontext.gregs[REG_ESP], regs[7], 8); in register_dump() 78 hexvalue (ctx->uc_mcontext.gregs[REG_EIP], regs[8], 8); in register_dump() 88 hexvalue (ctx->uc_mcontext.oldmask, regs[18], 8); in register_dump() [all …]
|
/sysdeps/microblaze/ |
A D | backtrace_linux.c | 48 *pprev_pc = uc->uc_mcontext.regs.pc; in _identify_sighandler() 52 *pprev_fp = uc->uc_mcontext.regs.r1; in _identify_sighandler() 53 *retaddr = uc->uc_mcontext.regs.r15; in _identify_sighandler()
|
/sysdeps/unix/sysv/linux/s390/ |
A D | sigcontextinfo.h | 27 return ctx->uc_mcontext.psw.addr; in sigcontext_get_pc() 29 return ctx->uc_mcontext.psw.addr & 0x7FFFFFFF; in sigcontext_get_pc()
|
/sysdeps/unix/sysv/linux/powerpc/ |
A D | sigcontextinfo.h | 27 return ctx->uc_mcontext.gp_regs[PT_NIP]; in sigcontext_get_pc() 29 return ctx->uc_mcontext.uc_regs->gregs[PT_NIP]; in sigcontext_get_pc()
|