Skip to content
Snippets Groups Projects
Commit ea17eedc authored by Gleb Natapov's avatar Gleb Natapov Committed by Avi Kivity
Browse files

mmu: rename _map_offset into _foffset in map_file_page_mmap


It holds offset into file, not mapping. Also to be consistent with
map_file_page_read.

Signed-off-by: default avatarGleb Natapov <gleb@cloudius-systems.com>
parent 97ce592e
No related branches found
No related tags found
No related merge requests found
...@@ -952,23 +952,23 @@ public: ...@@ -952,23 +952,23 @@ public:
class map_file_page_mmap : public page_allocator { class map_file_page_mmap : public page_allocator {
private: private:
file* _file; file* _file;
off_t _map_offset; off_t _foffset;
public: public:
map_file_page_mmap(file *file, off_t off) : _file(file), _map_offset(off) {} map_file_page_mmap(file *file, off_t off) : _file(file), _foffset(off) {}
virtual ~map_file_page_mmap() {}; virtual ~map_file_page_mmap() {};
virtual mmupage alloc(uintptr_t offset, hw_ptep ptep, bool write) override { virtual mmupage alloc(uintptr_t offset, hw_ptep ptep, bool write) override {
return alloc(page_size, offset, ptep, write); return alloc(page_size, offset, ptep, write);
} }
virtual mmupage alloc(size_t size, uintptr_t offset, hw_ptep ptep, bool write) override { virtual mmupage alloc(size_t size, uintptr_t offset, hw_ptep ptep, bool write) override {
return _file->get_page(offset + _map_offset, size, ptep); return _file->get_page(offset + _foffset, size, ptep);
} }
virtual void free(void *addr, uintptr_t offset, hw_ptep ptep) override { virtual void free(void *addr, uintptr_t offset, hw_ptep ptep) override {
free(addr, page_size, offset, ptep); free(addr, page_size, offset, ptep);
} }
virtual void free(void *addr, size_t size, uintptr_t offset, hw_ptep ptep) override { virtual void free(void *addr, size_t size, uintptr_t offset, hw_ptep ptep) override {
_file->put_page(addr, offset + _map_offset, size, ptep); _file->put_page(addr, offset + _foffset, size, ptep);
} }
void finalize() { void finalize() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment