diff options
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/nvgpu_mem.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/nvgpu_mem.h b/drivers/gpu/nvgpu/include/nvgpu/nvgpu_mem.h index 6feacff7..bae50347 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/nvgpu_mem.h +++ b/drivers/gpu/nvgpu/include/nvgpu/nvgpu_mem.h | |||
@@ -122,6 +122,7 @@ struct nvgpu_mem { | |||
122 | size_t aligned_size; | 122 | size_t aligned_size; |
123 | u64 gpu_va; | 123 | u64 gpu_va; |
124 | bool skip_wmb; | 124 | bool skip_wmb; |
125 | bool cpu_accessible; | ||
125 | 126 | ||
126 | /* | 127 | /* |
127 | * Set when a nvgpu_mem struct is not a "real" nvgpu_mem struct. Instead | 128 | * Set when a nvgpu_mem struct is not a "real" nvgpu_mem struct. Instead |
@@ -211,6 +212,15 @@ static inline bool nvgpu_mem_is_valid(struct nvgpu_mem *mem) | |||
211 | } | 212 | } |
212 | 213 | ||
213 | /* | 214 | /* |
215 | * Returns true if the passed nvgpu_mem can be accessed by the CPU by virtue | ||
216 | * of having called nvgpu_mem_begin successfully. | ||
217 | */ | ||
218 | static inline bool nvgpu_mem_cpu_accessible(struct nvgpu_mem *mem) | ||
219 | { | ||
220 | return mem->cpu_accessible; | ||
221 | } | ||
222 | |||
223 | /* | ||
214 | * Create a nvgpu_sgt of the default implementation | 224 | * Create a nvgpu_sgt of the default implementation |
215 | */ | 225 | */ |
216 | struct nvgpu_sgt *nvgpu_sgt_create(struct gk20a *g); | 226 | struct nvgpu_sgt *nvgpu_sgt_create(struct gk20a *g); |