criu/include/page-read.h
Pavel Emelyanov 757f9c570f page-read: New abstraction for restoring pages
Now we have 2 forms of storing pages -- legacy pages.img and
new pagemap + pages image. We'll have one more (ovz) and the
pagemap + pages will be stacked (snapshot restore). Thus it's
handy to have this as an page-reader object.

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2013-04-12 19:45:12 +04:00

16 lines
397 B
C

#ifndef __CR_PAGE_READ_H__
#define __CR_PAGE_READ_H__
#include "protobuf/pagemap.pb-c.h"
struct page_read {
int (*get_pagemap)(struct page_read *, struct iovec *iov);
int (*read_page)(struct page_read *, unsigned long vaddr, void *);
void (*put_pagemap)(struct page_read *);
void (*close)(struct page_read *);
int fd;
int fd_pg;
};
int open_page_read(int pid, struct page_read *);
#endif