1*cf84ac9aSAndroid Build Coastguard Worker /* 2*cf84ac9aSAndroid Build Coastguard Worker * Reloading the syscall number from %g1 register is supported 3*cf84ac9aSAndroid Build Coastguard Worker * by linux kernel starting with commit v4.5-rc7~35^2~3. 4*cf84ac9aSAndroid Build Coastguard Worker */ 5*cf84ac9aSAndroid Build Coastguard Worker 6*cf84ac9aSAndroid Build Coastguard Worker static int arch_set_scno(struct tcb * tcp,kernel_ulong_t scno)7*cf84ac9aSAndroid Build Coastguard Workerarch_set_scno(struct tcb *tcp, kernel_ulong_t scno) 8*cf84ac9aSAndroid Build Coastguard Worker { 9*cf84ac9aSAndroid Build Coastguard Worker sparc_regs.u_regs[U_REG_G1] = scno; 10*cf84ac9aSAndroid Build Coastguard Worker return set_regs(tcp->pid); 11*cf84ac9aSAndroid Build Coastguard Worker } 12