1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#include <ppc-asm.h> #include <asm/unistd.h> .text FUNC_START(getppid_tm_active) tbegin. beq 1f li r0, __NR_getppid sc tend. blr 1: li r3, -1 blr FUNC_START(getppid_tm_suspended) tbegin. beq 1f li r0, __NR_getppid tsuspend. sc tresume. tend. blr 1: li r3, -1 blr