mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-20 01:54:28 +00:00
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>
16 lines
397 B
C
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
|