mirror of
https://github.com/checkpoint-restore/criu
synced 2025-09-03 15:55:53 +00:00
protobuf: add a new description for saving siginfo-s
Signed-off-by: Andrey Vagin <avagin@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
committed by
Pavel Emelyanov
parent
13e9291b51
commit
187e1617a8
@@ -50,6 +50,7 @@ enum {
|
|||||||
PB_IDS,
|
PB_IDS,
|
||||||
PB_PAGEMAP_HEAD,
|
PB_PAGEMAP_HEAD,
|
||||||
PB_PAGEMAP,
|
PB_PAGEMAP,
|
||||||
|
PB_SIGINFO,
|
||||||
|
|
||||||
PB_MAX
|
PB_MAX
|
||||||
};
|
};
|
||||||
|
@@ -52,6 +52,7 @@
|
|||||||
#include "protobuf/file-lock.pb-c.h"
|
#include "protobuf/file-lock.pb-c.h"
|
||||||
#include "protobuf/rlimit.pb-c.h"
|
#include "protobuf/rlimit.pb-c.h"
|
||||||
#include "protobuf/pagemap.pb-c.h"
|
#include "protobuf/pagemap.pb-c.h"
|
||||||
|
#include "protobuf/siginfo.pb-c.h"
|
||||||
|
|
||||||
typedef size_t (*pb_getpksize_t)(void *obj);
|
typedef size_t (*pb_getpksize_t)(void *obj);
|
||||||
typedef size_t (*pb_pack_t)(void *obj, void *where);
|
typedef size_t (*pb_pack_t)(void *obj, void *where);
|
||||||
@@ -135,6 +136,7 @@ void cr_pb_init(void)
|
|||||||
CR_PB_DESC(RLIMIT, Rlimit, rlimit);
|
CR_PB_DESC(RLIMIT, Rlimit, rlimit);
|
||||||
CR_PB_MDESC_INIT(cr_pb_descs[PB_PAGEMAP_HEAD], PagemapHead, pagemap_head);
|
CR_PB_MDESC_INIT(cr_pb_descs[PB_PAGEMAP_HEAD], PagemapHead, pagemap_head);
|
||||||
CR_PB_DESC(PAGEMAP, Pagemap, pagemap);
|
CR_PB_DESC(PAGEMAP, Pagemap, pagemap);
|
||||||
|
CR_PB_DESC(SIGINFO, Siginfo, siginfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -51,6 +51,7 @@ proto-obj-y += tty.o
|
|||||||
proto-obj-y += file-lock.o
|
proto-obj-y += file-lock.o
|
||||||
proto-obj-y += rlimit.o
|
proto-obj-y += rlimit.o
|
||||||
proto-obj-y += pagemap.o
|
proto-obj-y += pagemap.o
|
||||||
|
proto-obj-y += siginfo.o
|
||||||
|
|
||||||
proto := $(proto-obj-y:.o=)
|
proto := $(proto-obj-y:.o=)
|
||||||
proto-c := $(proto-obj-y:.o=.pb-c.c)
|
proto-c := $(proto-obj-y:.o=.pb-c.c)
|
||||||
|
3
protobuf/siginfo.proto
Normal file
3
protobuf/siginfo.proto
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
message siginfo_entry {
|
||||||
|
required bytes siginfo = 1;
|
||||||
|
}
|
Reference in New Issue
Block a user