Lines Matching full:context
303 /* prepare setjmp context for exception handling */
855 # define EIP_sig(context) (*((unsigned long*)&(context)->uc_mcontext->ss.eip))
856 # define TRAP_sig(context) ((context)->uc_mcontext->es.trapno)
857 # define ERROR_sig(context) ((context)->uc_mcontext->es.err)
858 # define MASK_sig(context) ((context)->uc_sigmask)
862 # define EIP_sig(context) ((context)->uc_mcontext.__gregs[_REG_EIP])
863 # define TRAP_sig(context) ((context)->uc_mcontext.__gregs[_REG_TRAPNO])
864 # define ERROR_sig(context) ((context)->uc_mcontext.__gregs[_REG_ERR])
865 # define MASK_sig(context) ((context)->uc_sigmask)
869 # define EIP_sig(context) (*((unsigned long*)&(context)->uc_mcontext.mc_eip))
870 # define TRAP_sig(context) ((context)->uc_mcontext.mc_trapno)
871 # define ERROR_sig(context) ((context)->uc_mcontext.mc_err)
872 # define MASK_sig(context) ((context)->uc_sigmask)
874 # define EIP_sig(context) ((context)->sc_eip)
875 # define TRAP_sig(context) ((context)->sc_trapno)
876 # define ERROR_sig(context) ((context)->sc_err)
877 # define MASK_sig(context) ((context)->sc_mask)
879 # define EIP_sig(context) ((context)->uc_mcontext.gregs[REG_EIP])
880 # define TRAP_sig(context) ((context)->uc_mcontext.gregs[REG_TRAPNO])
881 # define ERROR_sig(context) ((context)->uc_mcontext.gregs[REG_ERR])
882 # define MASK_sig(context) ((context)->uc_sigmask)
916 #define PC_sig(context) _UC_MACHINE_PC(context)
917 #define TRAP_sig(context) ((context)->uc_mcontext.__gregs[_REG_TRAPNO])
918 #define ERROR_sig(context) ((context)->uc_mcontext.__gregs[_REG_ERR])
919 #define MASK_sig(context) ((context)->uc_sigmask)
921 #define PC_sig(context) ((context)->sc_rip)
922 #define TRAP_sig(context) ((context)->sc_trapno)
923 #define ERROR_sig(context) ((context)->sc_err)
924 #define MASK_sig(context) ((context)->sc_mask)
928 #define PC_sig(context) (*((unsigned long*)&(context)->uc_mcontext.mc_rip))
929 #define TRAP_sig(context) ((context)->uc_mcontext.mc_trapno)
930 #define ERROR_sig(context) ((context)->uc_mcontext.mc_err)
931 #define MASK_sig(context) ((context)->uc_sigmask)
933 #define PC_sig(context) ((context)->uc_mcontext.gregs[REG_RIP])
934 #define TRAP_sig(context) ((context)->uc_mcontext.gregs[REG_TRAPNO])
935 #define ERROR_sig(context) ((context)->uc_mcontext.gregs[REG_ERR])
936 #define MASK_sig(context) ((context)->uc_sigmask)
962 * signal context platform-specific definitions
967 # define REG_sig(reg_name, context) ((context)->uc_mcontext.regs->reg_name)
969 # define GPR_sig(reg_num, context) REG_sig(gpr[reg_num], context)
970 # define IAR_sig(context) REG_sig(nip, context) /* Program counter */
971 # define MSR_sig(context) REG_sig(msr, context) /* Machine State Register (Supervisor) */
972 # define CTR_sig(context) REG_sig(ctr, context) /* Count register */
973 # define XER_sig(context) REG_sig(xer, context) /* User's integer exception register */
974 # define LR_sig(context) REG_sig(link, context) /* Link register */
975 # define CR_sig(context) REG_sig(ccr, context) /* Condition register */
977 # define FLOAT_sig(reg_num, context) (((double*)((char*)((context)->uc_mcontext.regs+48*4)))[reg_num])
978 # define FPSCR_sig(context) (*(int*)((char*)((context)->uc_mcontext.regs+(48+32*2)*4)))
980 # define DAR_sig(context) REG_sig(dar, context)
981 # define DSISR_sig(context) REG_sig(dsisr, context)
982 # define TRAP_sig(context) REG_sig(trap, context)
987 # define IAR_sig(context) ((context)->uc_mcontext.mc_srr0)
988 # define MSR_sig(context) ((context)->uc_mcontext.mc_srr1)
989 # define CTR_sig(context) ((context)->uc_mcontext.mc_ctr)
990 # define XER_sig(context) ((context)->uc_mcontext.mc_xer)
991 # define LR_sig(context) ((context)->uc_mcontext.mc_lr)
992 # define CR_sig(context) ((context)->uc_mcontext.mc_cr)
994 # define DAR_sig(context) ((context)->uc_mcontext.mc_dar)
995 # define DSISR_sig(context) ((context)->uc_mcontext.mc_dsisr)
996 # define TRAP_sig(context) ((context)->uc_mcontext.mc_exc)
1003 # define REG_sig(reg_name, context) ((context)->uc_mcontext->ss.reg_name)
1004 # define FLOATREG_sig(reg_name, context) ((context)->uc_mcontext->fs.reg_name)
1005 # define EXCEPREG_sig(reg_name, context) ((context)->uc_mcontext->es.reg_name)
1006 # define VECREG_sig(reg_name, context) ((context)->uc_mcontext->vs.reg_name)
1008 # define GPR_sig(reg_num, context) REG_sig(r##reg_num, context)
1009 # define IAR_sig(context) REG_sig(srr0, context) /* Program counter */
1010 # define MSR_sig(context) REG_sig(srr1, context) /* Machine State Register (Supervisor) */
1011 # define CTR_sig(context) REG_sig(ctr, context)
1012 # define XER_sig(context) REG_sig(xer, context) /* Link register */
1013 # define LR_sig(context) REG_sig(lr, context) /* User's integer exception register */
1014 # define CR_sig(context) REG_sig(cr, context) /* Condition register */
1016 # define FLOAT_sig(reg_num, context) FLOATREG_sig(fpregs[reg_num], context)
1017 # define FPSCR_sig(context) ((double)FLOATREG_sig(fpscr, context))
1019 # define DAR_sig(context) EXCEPREG_sig(dar, context) /* Fault registers for coredump */
1020 # define DSISR_sig(context) EXCEPREG_sig(dsisr, context)
1021 # define TRAP_sig(context) EXCEPREG_sig(exception, context) /* number of powerpc exception taken */