60 ppc_thread_state_t* _ss = &(_mc->__ss);
62 void*
xpc = (
void*) _ss->__srr0;
76 ppc_thread_state_t* _ss = &(_mc->__ss);
78 void*
xpc = (
void*) _ss->__srr0;
92 ppc_thread_state_t* _ss = &(_mc->__ss);
94 void*
xpc = (
void*) _ss->__srr0;
112 ppc_thread_state_t *_ss;
121 pc = (
u1 *) _ss->__srr0;
137 ppc_thread_state_t* _ss = &(_mc->__ss);
140 es->
pc = (uint8_t*) _ss->__srr0;
141 es->
sp = (uint8_t*) _ss->__r1;
142 es->
pv = (uint8_t*) _ss->__r13;
143 es->
ra = (uint8_t*) _ss->__lr;
146 unsigned int*
regs = &(_ss->__r0);
152 es->
fltregs[
i] = 0xdeadbeefdeadbeefULL;
166 ppc_thread_state_t* _ss = &(_mc->__ss);
169 unsigned int*
regs = &(_ss->__r0);
174 _ss->__srr0 = (intptr_t) es->
pc;
175 _ss->__r1 = (intptr_t) es->
sp;
176 _ss->__r13 = (intptr_t) es->
pv;
177 _ss->__lr = (intptr_t) es->
ra;
void md_signal_handler_sigsegv(int sig, siginfo_t *siginfo, void *_p)
NullPointerException signal handler for hardware null pointer check.
void md_signal_handler_sigill(int sig, siginfo_t *siginfo, void *_p)
Illegal Instruction signal handler for hardware exception checks.
struct sigcontext uc_mcontext
void md_signal_handler_sigtrap(int sig, siginfo_t *siginfo, void *_p)
Signal handler for hardware-traps.
void md_signal_handler_sigusr2(int sig, siginfo_t *siginfo, void *_p)
void md_executionstate_write(executionstate_t *es, void *context)
void md_executionstate_read(executionstate_t *es, void *context)
void trap_handle(int sig, void *xpc, void *context)
Handles the signal which is generated by trap instructions, caught by a signal handler and calls the ...
uintptr_t intregs[INT_REG_CNT]
double fltregs[FLT_REG_CNT]