X-Git-Url: http://git.onelab.eu/?p=util-vserver.git;a=blobdiff_plain;f=kernel%2Fsignal_cmd.h;fp=kernel%2Fsignal_cmd.h;h=e842538a118db593256c5ed8c7ae1006a9216f40;hp=0000000000000000000000000000000000000000;hb=8cf13bb177d92c93eb73dc8939777150536c2d00;hpb=6bf3f95de36c804c97716b2d0bdf10680c559044 diff --git a/kernel/signal_cmd.h b/kernel/signal_cmd.h new file mode 100644 index 0000000..e842538 --- /dev/null +++ b/kernel/signal_cmd.h @@ -0,0 +1,25 @@ +#ifndef _VX_SIGNAL_CMD_H +#define _VX_SIGNAL_CMD_H + +/* signalling vserver commands */ + +#define VCMD_ctx_kill VC_CMD(PROCTRL, 1, 0) +#define VCMD_wait_exit VC_CMD(EVENT, 99, 0) + +struct vcmd_ctx_kill_v0 { + int32_t pid; + int32_t sig; +}; + +struct vcmd_wait_exit_v0 { + int32_t a; + int32_t b; +}; + +#ifdef __KERNEL__ + +extern int vc_ctx_kill(uint32_t, void __user *); +extern int vc_wait_exit(uint32_t, void __user *); + +#endif /* __KERNEL__ */ +#endif /* _VX_SIGNAL_CMD_H */