mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-20 16:40:16 +07:00
f9400afb1e
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>
22 lines
307 B
C
22 lines
307 B
C
#ifndef __NVIF_IFC00D_H__
|
|
#define __NVIF_IFC00D_H__
|
|
#include "if000c.h"
|
|
|
|
struct gp100_vmm_vn {
|
|
/* nvif_vmm_vX ... */
|
|
};
|
|
|
|
struct gp100_vmm_map_vn {
|
|
/* nvif_vmm_map_vX ... */
|
|
};
|
|
|
|
struct gp100_vmm_map_v0 {
|
|
/* nvif_vmm_map_vX ... */
|
|
__u8 version;
|
|
__u8 vol;
|
|
__u8 ro;
|
|
__u8 priv;
|
|
__u8 kind;
|
|
};
|
|
#endif
|