mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 02:14:37 +00:00
Co-authored-by: Yixue Zhao <felicitia2010@gmail.com> Co-authored-by: stove <stove@rivosinc.com> Signed-off-by: Haorong Lu <ancientmodern4@gmail.com> --- - rebased - added a membarrier() to syscall table (fix authored by Cryolitia PukNgae) Signed-off-by: PukNgae Cryolitia <Cryolitia@gmail.com> Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
35 lines
No EOL
685 B
C
35 lines
No EOL
685 B
C
#ifndef __ASM_PROLOGUE_H__
|
|
#define __ASM_PROLOGUE_H__
|
|
|
|
#ifndef __ASSEMBLY__
|
|
|
|
#include <sys/types.h>
|
|
#include <sys/socket.h>
|
|
#include <sys/un.h>
|
|
|
|
#include <errno.h>
|
|
|
|
#define sys_recv(sockfd, ubuf, size, flags) sys_recvfrom(sockfd, ubuf, size, flags, NULL, NULL)
|
|
|
|
typedef struct prologue_init_args {
|
|
struct sockaddr_un ctl_sock_addr;
|
|
unsigned int ctl_sock_addr_len;
|
|
|
|
unsigned int arg_s;
|
|
void *arg_p;
|
|
|
|
void *sigframe;
|
|
} prologue_init_args_t;
|
|
|
|
#endif /* __ASSEMBLY__ */
|
|
|
|
/*
|
|
* Reserve enough space for sigframe.
|
|
*
|
|
* FIXME It is rather should be taken from sigframe header.
|
|
*/
|
|
#define PROLOGUE_SGFRAME_SIZE 4096
|
|
|
|
#define PROLOGUE_INIT_ARGS_SIZE 1024
|
|
|
|
#endif /* __ASM_PROLOGUE_H__ */ |