mirror of
https://github.com/SerenityOS/serenity.git
synced 2025-01-24 02:12:09 -05:00
Kernel: Move Region physical page accessors out of line
This commit is contained in:
parent
c14dda14c4
commit
10399a258f
2 changed files with 12 additions and 12 deletions
|
@ -531,4 +531,16 @@ PageFaultResponse Region::handle_inode_fault(size_t page_index_in_region)
|
||||||
return PageFaultResponse::Continue;
|
return PageFaultResponse::Continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PhysicalPage const* Region::physical_page(size_t index) const
|
||||||
|
{
|
||||||
|
VERIFY(index < page_count());
|
||||||
|
return vmobject().physical_pages()[first_page_index() + index];
|
||||||
|
}
|
||||||
|
|
||||||
|
RefPtr<PhysicalPage>& Region::physical_page_slot(size_t index)
|
||||||
|
{
|
||||||
|
VERIFY(index < page_count());
|
||||||
|
return vmobject().physical_pages()[first_page_index() + index];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -88,16 +88,4 @@ inline void VMObject::for_each_region(Callback callback)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
inline PhysicalPage const* Region::physical_page(size_t index) const
|
|
||||||
{
|
|
||||||
VERIFY(index < page_count());
|
|
||||||
return vmobject().physical_pages()[first_page_index() + index];
|
|
||||||
}
|
|
||||||
|
|
||||||
inline RefPtr<PhysicalPage>& Region::physical_page_slot(size_t index)
|
|
||||||
{
|
|
||||||
VERIFY(index < page_count());
|
|
||||||
return vmobject().physical_pages()[first_page_index() + index];
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue