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