2020-05-08 11:36:57 +00:00
|
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
|
2016-07-01 21:49:54 +02:00
|
|
|
syntax = "proto2";
|
|
|
|
|
2015-01-22 18:46:00 +03:00
|
|
|
import "opts.proto";
|
|
|
|
|
2012-07-19 12:43:36 +04:00
|
|
|
message vma_entry {
|
2015-01-22 18:46:00 +03:00
|
|
|
required uint64 start = 1 [(criu).hex = true];
|
|
|
|
required uint64 end = 2 [(criu).hex = true];
|
2012-07-19 12:43:36 +04:00
|
|
|
required uint64 pgoff = 3;
|
|
|
|
required uint64 shmid = 4;
|
2015-09-16 16:17:42 +03:00
|
|
|
required uint32 prot = 5 [(criu).flags = "mmap.prot" ];
|
|
|
|
required uint32 flags = 6 [(criu).flags = "mmap.flags" ];
|
2015-12-08 16:10:00 +03:00
|
|
|
required uint32 status = 7 [(criu).flags = "mmap.status" ];
|
2014-02-01 12:27:00 +04:00
|
|
|
/*
|
|
|
|
* This fd thing is unused in the image, it was lost
|
|
|
|
* while switching from execve restore model. It is
|
|
|
|
* -1 by default.
|
|
|
|
*/
|
2012-07-19 12:43:36 +04:00
|
|
|
required sint64 fd = 8;
|
2012-10-26 00:16:05 +04:00
|
|
|
|
|
|
|
/* madvise flags bitmap */
|
2015-01-22 18:46:00 +03:00
|
|
|
optional uint64 madv = 9 [(criu).hex = true];
|
2014-04-04 12:04:00 +04:00
|
|
|
|
|
|
|
/* file status flags */
|
2015-01-22 18:46:00 +03:00
|
|
|
optional uint32 fdflags = 10 [(criu).hex = true];
|
2012-07-19 12:43:36 +04:00
|
|
|
}
|