1*cf84ac9aSAndroid Build Coastguard Worker #include "defs.h" 2*cf84ac9aSAndroid Build Coastguard Worker 3*cf84ac9aSAndroid Build Coastguard Worker #include <sys/swap.h> 4*cf84ac9aSAndroid Build Coastguard Worker 5*cf84ac9aSAndroid Build Coastguard Worker #include "xlat/swap_flags.h" 6*cf84ac9aSAndroid Build Coastguard Worker SYS_FUNC(swapon)7*cf84ac9aSAndroid Build Coastguard WorkerSYS_FUNC(swapon) 8*cf84ac9aSAndroid Build Coastguard Worker { 9*cf84ac9aSAndroid Build Coastguard Worker unsigned int flags = tcp->u_arg[1]; 10*cf84ac9aSAndroid Build Coastguard Worker unsigned int prio = flags & SWAP_FLAG_PRIO_MASK; 11*cf84ac9aSAndroid Build Coastguard Worker flags &= ~SWAP_FLAG_PRIO_MASK; 12*cf84ac9aSAndroid Build Coastguard Worker 13*cf84ac9aSAndroid Build Coastguard Worker printpath(tcp, tcp->u_arg[0]); 14*cf84ac9aSAndroid Build Coastguard Worker tprints(", "); 15*cf84ac9aSAndroid Build Coastguard Worker if (flags) { 16*cf84ac9aSAndroid Build Coastguard Worker printflags(swap_flags, flags, "SWAP_FLAG_???"); 17*cf84ac9aSAndroid Build Coastguard Worker tprintf("|%u", prio); 18*cf84ac9aSAndroid Build Coastguard Worker } else { 19*cf84ac9aSAndroid Build Coastguard Worker tprintf("%u", prio); 20*cf84ac9aSAndroid Build Coastguard Worker } 21*cf84ac9aSAndroid Build Coastguard Worker 22*cf84ac9aSAndroid Build Coastguard Worker return RVAL_DECODED; 23*cf84ac9aSAndroid Build Coastguard Worker } 24