Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2018-07-24 | video_core/memory_manager: Replace a loop with std::array's fill() function in PageSlot() | Lioncash | 1 | -3/+1 | |
We already have a function that does what this code was doing, so let's use that instead. | |||||
2018-07-24 | video_core/memory_manager: Avoid repeated unnecessary page slot lookups | Lioncash | 1 | -11/+21 | |
We don't need to keep calling the same function over and over again in a loop, especially when the behavior is slightly non-trivial. We can just keep a reference to the looked up location and do all the checking and assignments based off it instead. | |||||
2018-07-02 | GPU: Allow GpuToCpuAddress to return boost::none for unmapped addresses. | Subv | 1 | -2/+2 | |
2018-05-20 | GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl. | Subv | 1 | -0/+19 | |
It removes a mapping previously created with the MapBufferEx ioctl. | |||||
2018-04-24 | memory_manager: Add implement CpuToGpuAddress. | bunnei | 1 | -0/+17 | |
2018-04-24 | memory_manager: Make GpuToCpuAddress return an optional. | bunnei | 1 | -1/+6 | |
2018-04-24 | memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses. | bunnei | 1 | -36/+36 | |
2018-04-23 | GPU: Make the GPU virtual memory manager use 16 page bits and 10 page table bits. | Subv | 1 | -33/+20 | |
Also removed some dead code and added memory map consistency asserts. | |||||
2018-02-12 | Make a GPU class in VideoCore to contain the GPU state. | Subv | 1 | -5/+3 | |
Also moved the GPU MemoryManager class to video_core since it makes more sense for it to be there. | |||||
2018-02-08 | nvdrv: Add MemoryManager class to track GPU memory. | bunnei | 1 | -0/+112 | |