Go to the documentation of this file. 1 #include <sys/ucontext.h>
2 #define __FRAME_OFFSETS
3 #include <asm/ptrace.h>
4 #include <sysdep/ptrace.h>
9 #define COPY2(X,Y) regs->gp[X] = mc->gregs[REG_##Y]
10 #define COPY(X) regs->gp[X] = mc->gregs[REG_##X]
11 #define COPY_SEG(X) regs->gp[X] = mc->gregs[REG_##X] & 0xffff;
12 #define COPY_SEG_CPL3(X) regs->gp[X] = (mc->gregs[REG_##X] & 0xffff) | 3;
19 #define COPY2(X,Y) regs->gp[X/sizeof(unsigned long)] = mc->gregs[REG_##Y]
20 #define COPY(X) regs->gp[X/sizeof(unsigned long)] = mc->gregs[REG_##X]
28 regs->
gp[
CS /
sizeof(
unsigned long)] &= 0xffff;
29 regs->
gp[
CS /
sizeof(
unsigned long)] |= 3;