/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | gp100.c | f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend
Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space.
GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now.
This commit implements support for the new layout, and enables it by default.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space. GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now. This commit implements support for the new layout, and enables it by default. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
H A D | gp10b.c | f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend
Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space.
GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now.
This commit implements support for the new layout, and enables it by default.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space. GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now. This commit implements support for the new layout, and enables it by default. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
H A D | vmmgf100.c | f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend
Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space.
GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now.
This commit implements support for the new layout, and enables it by default.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space. GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now. This commit implements support for the new layout, and enables it by default. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
H A D | gf100.c | f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend
Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space.
GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now.
This commit implements support for the new layout, and enables it by default.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space. GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now. This commit implements support for the new layout, and enables it by default. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
H A D | vmmgp10b.c | f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend
Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space.
GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now.
This commit implements support for the new layout, and enables it by default.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space. GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now. This commit implements support for the new layout, and enables it by default. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
H A D | vmmgp100.c | f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend
Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space.
GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now.
This commit implements support for the new layout, and enables it by default.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space. GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now. This commit implements support for the new layout, and enables it by default. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
H A D | vmm.h | f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend
Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space.
GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now.
This commit implements support for the new layout, and enables it by default.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space. GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now. This commit implements support for the new layout, and enables it by default. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
H A D | priv.h | f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend
Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space.
GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now.
This commit implements support for the new layout, and enables it by default.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space. GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now. This commit implements support for the new layout, and enables it by default. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
/openbmc/linux/drivers/gpu/drm/nouveau/include/nvif/ |
H A D | ifc00d.h | f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend
Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space.
GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now.
This commit implements support for the new layout, and enables it by default.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> f9400afb Tue Oct 31 12:56:19 CDT 2017 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mmu/gp100,gp10b: implement new vmm backend Adds support for: - 64KiB/2MiB big page sizes (128KiB not supported by HW with new PT layout). - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. - 49-bit address-space. GP100 supports an entirely new 5-level page table layout that provides an expanded 49-bit address-space. It also supports the layout present on previous generations, which we've been making do with until now. This commit implements support for the new layout, and enables it by default. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|