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