-- no stealing
build application { target = "mem_serv_dist_ns",
cFiles = [ "mem_serv.c", "no_steal.c", "hybrid_support.c", "skb.c", "args.c", "memtest_trace.c" ],
- flounderDefs = [ "monitor", "mem" ],
- flounderExtraBindings = [ ("mem", ["rpcclient"]) ],
+ flounderDefs = [ "monitor", "monitor_blocking", "mem", "spawn" ],
+ flounderExtraBindings = [ ("mem", ["rpcclient"]),
+ ("spawn", ["rpcclient"]),
+ ("monitor_blocking", ["rpcclient"])],
addLibraries = [ "mm", "trace", "skb", "dist" ]
},
-- hybrid thc
build application { target = "mem_serv_dist",
cFiles = [ "mem_serv.c", "steal.c", "hybrid_support.c", "skb.c", "args.c", "memtest_trace.c" ],
- flounderDefs = [ "monitor", "mem" ],
+ flounderDefs = [ "monitor", "monitor_blocking", "mem", "spawn" ],
flounderTHCStubs = [ "mem" ],
- flounderExtraBindings = [ ("mem", ["rpcclient"]) ],
+ flounderExtraBindings = [ ("mem", ["rpcclient"]),
+ ("spawn", ["rpcclient"]),
+ ("monitor_blocking", ["rpcclient"])],
addLibraries = [ "mm", "trace", "skb", "dist", "thc" ],
architectures = [ "x86_64", "x86_32", "scc", "beehive" ]
},
-- fully thc
build application { target = "mem_serv_dist_thc",
cFiles = [ "mem_serv.c", "steal.c", "thc_support.c", "skb.c", "args.c", "memtest_trace.c" ],
- flounderDefs = [ "monitor", "mem" ],
+ flounderDefs = [ "monitor", "monitor_blocking", "mem", "spawn" ],
flounderTHCStubs = [ "mem" ],
- flounderExtraBindings = [ ("mem", ["rpcclient"]) ],
+ flounderExtraBindings = [ ("mem", ["rpcclient"]),
+ ("spawn", ["rpcclient"]),
+ ("monitor_blocking", ["rpcclient"])],
addLibraries = [ "mm", "trace", "skb", "dist", "thc" ],
architectures = [ "x86_64", "x86_32", "scc", "beehive" ]
},