Lines Matching defs:nvkm_vma
6 struct nvkm_vma { struct
7 struct list_head head;
8 struct rb_node tree;
9 u64 addr;
10 u64 size:50;
11 bool mapref:1; /* PTs (de)referenced on (un)map (vs pre-allocated). */
12 bool sparse:1; /* Unmapped PDEs/PTEs will not trigger MMU faults. */
14 u8 page:3; /* Requested page type (index, or NONE for automatic). */
15 u8 refd:3; /* Current page type (index, or NONE for unreferenced). */
16 bool used:1; /* Region allocated. */
17 bool part:1; /* Region was split from an allocated region by map(). */
18 bool user:1; /* Region user-allocated. */
19 bool busy:1; /* Region busy (for temporarily preventing user access). */
20 bool mapped:1; /* Region contains valid pages. */
21 struct nvkm_memory *memory; /* Memory currently mapped into VMA. */
22 struct nvkm_tags *tags; /* Compression tag reference. */