diff options
author | Alex Waterman <alexw@nvidia.com> | 2016-07-21 21:26:20 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-08-30 13:04:10 -0400 |
commit | 448df6ed271a7b73a1a5e3dfbba826e745b82922 (patch) | |
tree | 284c4c4ede880629df1c342e2d5516c462d5ed56 /drivers/gpu/nvgpu/gk20a/debug_gk20a.c | |
parent | 954258e121d2436097d5fc1abc6b7d73ddd784f6 (diff) |
gpu: nvgpu: Implement a vidmem allocator
Implement an allocator suitable for managing the video memory on dGPUs.
It works by allocating chunks from an underlying buddy allocator and
collating the chunks together (similar to what an sgt does in the
wider Linux kernel). This handles the ability to get large buffers in
potentially fragmented memory. The GMMU can then obviously map the
physical vidmem into contiguous GVA spaces.
Jira DNVGPU-96
Change-Id: Ic1d7800b033a170b77790aa23fad6858443d0e89
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: http://git-master/r/1197203
(cherry picked from commit fa44684a843956ae384fef6d7a79b9cbbd04f73e)
Reviewed-on: http://git-master/r/1185231
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/debug_gk20a.c')
0 files changed, 0 insertions, 0 deletions