Commit eef9b72c authored by Cyrill Gorcunov's avatar Cyrill Gorcunov Committed by Pavel Emelyanov

parasite-syscall: Move parasite_args macro to header

It will be needed in x86/ code.
Signed-off-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Tested-by: 's avatarAlexander Kartashov <alekskartashov@parallels.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 4f86ef96
...@@ -44,6 +44,12 @@ struct list_head; ...@@ -44,6 +44,12 @@ struct list_head;
extern int parasite_dump_sigacts_seized(struct parasite_ctl *ctl, struct cr_fdset *cr_fdset); extern int parasite_dump_sigacts_seized(struct parasite_ctl *ctl, struct cr_fdset *cr_fdset);
extern int parasite_dump_itimers_seized(struct parasite_ctl *ctl, struct cr_fdset *cr_fdset); extern int parasite_dump_itimers_seized(struct parasite_ctl *ctl, struct cr_fdset *cr_fdset);
#define parasite_args(ctl, type) \
({ \
BUILD_BUG_ON(sizeof(type) > PARASITE_ARG_SIZE_MIN); \
ctl->addr_args; \
})
void *parasite_args_s(struct parasite_ctl *ctl, int args_size); void *parasite_args_s(struct parasite_ctl *ctl, int args_size);
int parasite_execute_daemon(unsigned int cmd, struct parasite_ctl *ctl); int parasite_execute_daemon(unsigned int cmd, struct parasite_ctl *ctl);
int parasite_send_fd(struct parasite_ctl *ctl, int fd); int parasite_send_fd(struct parasite_ctl *ctl, int fd);
......
...@@ -197,11 +197,6 @@ void *parasite_args_s(struct parasite_ctl *ctl, int args_size) ...@@ -197,11 +197,6 @@ void *parasite_args_s(struct parasite_ctl *ctl, int args_size)
return ctl->addr_args; return ctl->addr_args;
} }
#define parasite_args(ctl, type) ({ \
BUILD_BUG_ON(sizeof(type) > PARASITE_ARG_SIZE_MIN);\
ctl->addr_args; \
})
static int parasite_execute_trap_by_pid(unsigned int cmd, static int parasite_execute_trap_by_pid(unsigned int cmd,
struct parasite_ctl *ctl, pid_t pid, struct parasite_ctl *ctl, pid_t pid,
user_regs_struct_t *regs_orig, user_regs_struct_t *regs_orig,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment