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