video_core/memory_manager: Add GPU address based flush method

Allow flushing rasterizer contents based on a GPU address.
This commit is contained in:
ReinUsesLisp
2021-01-21 19:08:15 -03:00
parent 4cd8b2f1f7
commit dd790abab0
2 changed files with 17 additions and 0 deletions

View File

@ -131,6 +131,8 @@ private:
void TryLockPage(PageEntry page_entry, std::size_t size);
void TryUnlockPage(PageEntry page_entry, std::size_t size);
void FlushRegion(GPUVAddr gpu_addr, size_t size) const;
[[nodiscard]] static constexpr std::size_t PageEntryIndex(GPUVAddr gpu_addr) {
return (gpu_addr >> page_bits) & page_table_mask;
}