1*cf84ac9aSAndroid Build Coastguard Worker #include "defs.h" 2*cf84ac9aSAndroid Build Coastguard Worker 3*cf84ac9aSAndroid Build Coastguard Worker static void decode_renameat(struct tcb * tcp)4*cf84ac9aSAndroid Build Coastguard Workerdecode_renameat(struct tcb *tcp) 5*cf84ac9aSAndroid Build Coastguard Worker { 6*cf84ac9aSAndroid Build Coastguard Worker print_dirfd(tcp, tcp->u_arg[0]); 7*cf84ac9aSAndroid Build Coastguard Worker printpath(tcp, tcp->u_arg[1]); 8*cf84ac9aSAndroid Build Coastguard Worker tprints(", "); 9*cf84ac9aSAndroid Build Coastguard Worker print_dirfd(tcp, tcp->u_arg[2]); 10*cf84ac9aSAndroid Build Coastguard Worker printpath(tcp, tcp->u_arg[3]); 11*cf84ac9aSAndroid Build Coastguard Worker } 12*cf84ac9aSAndroid Build Coastguard Worker SYS_FUNC(renameat)13*cf84ac9aSAndroid Build Coastguard WorkerSYS_FUNC(renameat) 14*cf84ac9aSAndroid Build Coastguard Worker { 15*cf84ac9aSAndroid Build Coastguard Worker decode_renameat(tcp); 16*cf84ac9aSAndroid Build Coastguard Worker 17*cf84ac9aSAndroid Build Coastguard Worker return RVAL_DECODED; 18*cf84ac9aSAndroid Build Coastguard Worker } 19*cf84ac9aSAndroid Build Coastguard Worker 20*cf84ac9aSAndroid Build Coastguard Worker #include <linux/fs.h> 21*cf84ac9aSAndroid Build Coastguard Worker #include "xlat/rename_flags.h" 22*cf84ac9aSAndroid Build Coastguard Worker SYS_FUNC(renameat2)23*cf84ac9aSAndroid Build Coastguard WorkerSYS_FUNC(renameat2) 24*cf84ac9aSAndroid Build Coastguard Worker { 25*cf84ac9aSAndroid Build Coastguard Worker decode_renameat(tcp); 26*cf84ac9aSAndroid Build Coastguard Worker tprints(", "); 27*cf84ac9aSAndroid Build Coastguard Worker printflags(rename_flags, tcp->u_arg[4], "RENAME_??"); 28*cf84ac9aSAndroid Build Coastguard Worker 29*cf84ac9aSAndroid Build Coastguard Worker return RVAL_DECODED; 30*cf84ac9aSAndroid Build Coastguard Worker } 31