Home
last modified time | relevance | path

Searched refs:sparse (Results 1 – 25 of 25) sorted by relevance

/drivers/gpu/drm/nouveau/nvif/
A Dvmm.c77 nvif_vmm_get(struct nvif_vmm *vmm, enum nvif_vmm_get type, bool sparse, in nvif_vmm_get() argument
84 args.sparse = sparse; in nvif_vmm_get()
161 u8 shift, bool sparse) in nvif_vmm_raw_unmap() argument
169 .sparse = sparse, in nvif_vmm_raw_unmap()
252 vmm->page[i].sparse = args.sparse; in nvif_vmm_ctor()
/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
A Dvmm.c59 pgt->sparse = sparse; in nvkm_vmm_pt_new()
158 if (pgt->sparse) { in nvkm_vmm_unref_pdes()
456 if (pgt->sparse) in nvkm_vmm_ref_hwpt()
468 if (pgt->sparse) { in nvkm_vmm_ref_hwpt()
688 sparse ? func->sparse : func->invalid ? func->invalid : in nvkm_vmm_ptes_unmap()
748 sparse ? func->sparse : func->invalid ? func->invalid : in __nvkm_vmm_ptes_unmap_put()
824 new->sparse = vma->sparse; in nvkm_vma_tail()
1078 vma->sparse = false; in nvkm_vmm_ctor_managed()
1666 if (vma->sparse) { in nvkm_vmm_put_locked()
1817 else if (sparse) in nvkm_vmm_get_locked()
[all …]
A Dvmmgm200.c38 .sparse = gm200_vmm_pgt_sparse,
48 .sparse = gm200_vmm_pgt_sparse,
63 .sparse = gm200_vmm_pgd_sparse,
A Dvmmgh100.c70 .sparse = gh100_vmm_pgt_sparse,
89 .sparse = gh100_vmm_pgt_sparse,
173 .sparse = gh100_vmm_pd0_sparse,
196 .sparse = gh100_vmm_pgt_sparse,
A Duvmm.c276 bool getref, mapref, sparse; in nvkm_uvmm_mthd_get() local
283 sparse = args->v0.sparse; in nvkm_uvmm_mthd_get()
291 ret = nvkm_vmm_get_locked(vmm, getref, mapref, sparse, in nvkm_uvmm_mthd_get()
319 args->v0.sparse = !!(type & NVKM_VMM_PAGE_SPARSE); in nvkm_uvmm_mthd_page()
445 args->sparse, refd); in nvkm_uvmm_mthd_raw_unmap()
A Dvmm.h28 bool sparse:1; member
63 nvkm_vmm_pxe_func sparse; member
173 bool sparse, u8 page, u8 align, u64 size,
182 bool sparse, u8 refd);
A Dvmmgp100.c172 .sparse = gp100_vmm_pgt_sparse,
193 .sparse = gp100_vmm_pgt_sparse,
354 .sparse = gp100_vmm_pd0_sparse,
380 .sparse = gp100_vmm_pgt_sparse,
A Dvmmgf100.c242 const bool gm20x = page->desc->func->sparse != NULL; in gf100_vmm_valid()
/drivers/vfio/pci/nvgrace-gpu/
A Dmain.c217 struct vfio_region_info_cap_sparse_mmap *sparse; in nvgrace_gpu_ioctl_get_region_info() local
238 size = struct_size(sparse, areas, 1); in nvgrace_gpu_ioctl_get_region_info()
245 sparse = kzalloc(size, GFP_KERNEL); in nvgrace_gpu_ioctl_get_region_info()
246 if (!sparse) in nvgrace_gpu_ioctl_get_region_info()
249 sparse->nr_areas = 1; in nvgrace_gpu_ioctl_get_region_info()
250 sparse->areas[0].offset = 0; in nvgrace_gpu_ioctl_get_region_info()
251 sparse->areas[0].size = memregion->memlength; in nvgrace_gpu_ioctl_get_region_info()
252 sparse->header.id = VFIO_REGION_INFO_CAP_SPARSE_MMAP; in nvgrace_gpu_ioctl_get_region_info()
253 sparse->header.version = 1; in nvgrace_gpu_ioctl_get_region_info()
255 ret = vfio_info_add_capability(&caps, &sparse->header, size); in nvgrace_gpu_ioctl_get_region_info()
[all …]
/drivers/gpu/drm/nouveau/include/nvif/
A Dvmm.h31 bool sparse:1; member
43 int nvif_vmm_get(struct nvif_vmm *, enum nvif_vmm_get, bool sparse,
55 u8 shift, bool sparse);
A Dif000c.h30 __u8 sparse; member
43 __u8 sparse; member
81 __u8 sparse; member
/drivers/gpu/drm/i915/gvt/
A Dkvmgt.c1219 sparse = kzalloc(struct_size(sparse, areas, nr_areas), in intel_vgpu_ioctl()
1221 if (!sparse) in intel_vgpu_ioctl()
1225 sparse->header.version = 1; in intel_vgpu_ioctl()
1226 sparse->nr_areas = nr_areas; in intel_vgpu_ioctl()
1228 sparse->areas[0].offset = in intel_vgpu_ioctl()
1285 &sparse->header, in intel_vgpu_ioctl()
1287 sparse->nr_areas)); in intel_vgpu_ioctl()
1289 kfree(sparse); in intel_vgpu_ioctl()
1294 kfree(sparse); in intel_vgpu_ioctl()
1310 kfree(sparse); in intel_vgpu_ioctl()
[all …]
/drivers/md/dm-vdo/indexer/
A Dconfig.c228 static int compute_memory_sizes(uds_memory_config_size_t mem_gb, bool sparse, in compute_memory_sizes() argument
270 if (sparse) { in compute_memory_sizes()
322 result = compute_memory_sizes(params->memory_size, params->sparse, in uds_make_configuration()
345 config->sparse_sample_rate = (params->sparse ? DEFAULT_SPARSE_SAMPLE_RATE : 0); in uds_make_configuration()
A Dindexer.h141 bool sparse; member
A Dindex.c971 static int replay_chapter(struct uds_index *index, u64 virtual, bool sparse) in replay_chapter() argument
1015 result = replay_record(index, &name, virtual, sparse); in replay_chapter()
/drivers/gpu/drm/nouveau/
A Dnouveau_uvmm.c128 u64 addr, u64 range, bool sparse) in nouveau_uvmm_vmm_unmap() argument
132 return nvif_vmm_raw_unmap(vmm, addr, range, PAGE_SHIFT, sparse); in nouveau_uvmm_vmm_unmap()
206 bool sparse = !!uvma->region; in nouveau_uvma_unmap() local
211 return nouveau_uvmm_vmm_unmap(to_uvmm(uvma), addr, range, sparse); in nouveau_uvma_unmap()
802 bool sparse = !!uvma->region; in op_unmap_range() local
805 nouveau_uvmm_vmm_unmap(to_uvmm(uvma), addr, range, sparse); in op_unmap_range()
1046 bool sparse) in bind_validate_map_common() argument
1073 if (sparse) in bind_validate_map_common()
1098 bool sparse = false; in bind_validate_region() local
1102 sparse = true; in bind_validate_region()
[all …]
/drivers/input/
A DMakefile13 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o
A DKconfig58 device that uses sparse keymap. This option is only
65 module will be called sparse-keymap.
/drivers/md/dm-vdo/
A DMakefile55 indexer/sparse-cache.o \
A Dencodings.c255 bool sparse; in decode_volume_geometry() local
286 sparse = buffer[(*offset)++]; in decode_volume_geometry()
290 .sparse = sparse, in decode_volume_geometry()
A Dmessage-stats.c457 write_bool("isSparse : ", config->sparse, ", ", buf, maxlen); in write_index_config()
A Dencodings.h73 bool sparse; member
A Ddedupe.c2196 .sparse = geometry.index_config.sparse, in initialize_index()
/drivers/gpu/drm/nouveau/include/nvkm/subdev/
A Dmmu.h13 bool sparse:1; /* Unmapped PDEs/PTEs will not trigger MMU faults. */ member
/drivers/gpu/drm/arm/
A Dmalidp_planes.c367 bool afbc, sparse; in malidp_partial_prefetch_supported() local
375 sparse = modifier & AFBC_FORMAT_MOD_SPARSE; in malidp_partial_prefetch_supported()
399 return (!afbc) || (afbc && sparse); in malidp_partial_prefetch_supported()

Completed in 62 milliseconds