summaryrefslogtreecommitdiffstats
path: root/src/video_core/memory_manager.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2019-04-20make ReadBlockunsafe and WriteBlockunsafe, ignore invalid pages.Fernando Sahmkow1-4/+12
2019-04-17Implement IsBlockContinousFernando Sahmkow1-0/+8
2019-04-16Document unsafe versions and add BlockCopyUnsafeFernando Sahmkow1-5/+13
2019-04-16Use ReadBlockUnsafe on TIC and TSC readingFernando Sahmkow1-0/+2
2019-04-16GPU MemoryManager: Implement ReadBlockUnsafe and WriteBlockUnsafeFernando Sahmkow1-0/+32
2019-04-06memory_manager: Improved implementation of read/write/copy block.bunnei1-10/+77
2019-04-06video_core/memory_manager: Make Read() a const qualified member functionLioncash1-5/+5
2019-04-06video_core/memory_manager: Make ReadBlock() a const qualifier member functionLioncash1-1/+1
2019-04-06video_core/memory_manager: Add a const qualified variant of GetPointer()Lioncash1-2/+16
2019-04-06video_core/memory_manager: Make FindFreeRegion() a const member functionLioncash1-9/+10
2019-04-06video_core/memory_manager: Make GpuToCpuAddress() a const member functionLioncash1-2/+2
2019-03-21memory_manager: Cleanup FindFreeRegion.bunnei1-10/+4
2019-03-21memory_manager: Use Common::AlignUp in public interface as needed.bunnei1-11/+22
2019-03-21memory_manager: Bug fixes and further cleanup.bunnei1-66/+65
2019-03-21memory_manager: Add protections for invalid GPU addresses.bunnei1-15/+35
2019-03-21gpu: Rewrite virtual memory manager using PageTable.bunnei1-134/+338
2019-03-16video_core: Refactor to use MemoryManager interface for all memory access.bunnei1-9/+46
2019-02-03memory_manager: Check for reserved page statusReinUsesLisp1-1/+2
2018-11-23memory_manager: Do not allow 0 to be a valid GPUVAddr.bunnei1-0/+7
2018-11-01memory_manager: Do not MapBufferEx over already in use memory.bunnei1-27/+48
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L1-4/+4
2018-10-16memory_manager: Add a method for querying the end of a mapped GPU region.bunnei1-0/+10
2018-07-24video_core/memory_manager: Replace a loop with std::array's fill() function in PageSlot()Lioncash1-3/+1
2018-07-24video_core/memory_manager: Avoid repeated unnecessary page slot lookupsLioncash1-11/+21
2018-07-02GPU: Allow GpuToCpuAddress to return boost::none for unmapped addresses.Subv1-2/+2
2018-05-20GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.Subv1-0/+19
2018-04-24memory_manager: Add implement CpuToGpuAddress.bunnei1-0/+17
2018-04-24memory_manager: Make GpuToCpuAddress return an optional.bunnei1-1/+6
2018-04-24memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses.bunnei1-36/+36
2018-04-23GPU: Make the GPU virtual memory manager use 16 page bits and 10 page table bits.Subv1-33/+20
2018-02-12Make a GPU class in VideoCore to contain the GPU state.Subv1-5/+3
2018-02-08nvdrv: Add MemoryManager class to track GPU memory.bunnei1-0/+112