5 #ifndef SWAP_FLAG_PREFER
6 # define SWAP_FLAG_PREFER 0x8000
8 #ifndef SWAP_FLAG_DISCARD
9 # define SWAP_FLAG_DISCARD 0x10000
11 #ifndef SWAP_FLAG_DISCARD_ONCE
12 # define SWAP_FLAG_DISCARD_ONCE 0x20000
14 #ifndef SWAP_FLAG_DISCARD_PAGES
15 # define SWAP_FLAG_DISCARD_PAGES 0x40000
18 #include "xlat/swap_flags.h"
21 sys_swapon(struct tcb *tcp)
24 int flags = tcp->u_arg[1];
25 printpath(tcp, tcp->u_arg[0]);
27 printflags(swap_flags, flags & ~SWAP_FLAG_PRIO_MASK,
29 if (flags & SWAP_FLAG_PREFER)
30 tprintf("|%d", flags & SWAP_FLAG_PRIO_MASK);