| /drivers/gpu/drm/nouveau/nvif/ |
| A D | vmm.c | 77 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 D | vmm.c | 59 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 D | vmmgm200.c | 38 .sparse = gm200_vmm_pgt_sparse, 48 .sparse = gm200_vmm_pgt_sparse, 63 .sparse = gm200_vmm_pgd_sparse,
|
| A D | vmmgh100.c | 70 .sparse = gh100_vmm_pgt_sparse, 89 .sparse = gh100_vmm_pgt_sparse, 173 .sparse = gh100_vmm_pd0_sparse, 196 .sparse = gh100_vmm_pgt_sparse,
|
| A D | uvmm.c | 276 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 D | vmm.h | 28 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 D | vmmgp100.c | 172 .sparse = gp100_vmm_pgt_sparse, 193 .sparse = gp100_vmm_pgt_sparse, 354 .sparse = gp100_vmm_pd0_sparse, 380 .sparse = gp100_vmm_pgt_sparse,
|
| A D | vmmgf100.c | 242 const bool gm20x = page->desc->func->sparse != NULL; in gf100_vmm_valid()
|
| /drivers/vfio/pci/nvgrace-gpu/ |
| A D | main.c | 217 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 D | vmm.h | 31 bool sparse:1; member 43 int nvif_vmm_get(struct nvif_vmm *, enum nvif_vmm_get, bool sparse, 55 u8 shift, bool sparse);
|
| A D | if000c.h | 30 __u8 sparse; member 43 __u8 sparse; member 81 __u8 sparse; member
|
| /drivers/gpu/drm/i915/gvt/ |
| A D | kvmgt.c | 1219 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 D | config.c | 228 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 D | indexer.h | 141 bool sparse; member
|
| A D | index.c | 971 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 D | nouveau_uvmm.c | 128 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 D | Makefile | 13 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o
|
| A D | Kconfig | 58 device that uses sparse keymap. This option is only 65 module will be called sparse-keymap.
|
| /drivers/md/dm-vdo/ |
| A D | Makefile | 55 indexer/sparse-cache.o \
|
| A D | encodings.c | 255 bool sparse; in decode_volume_geometry() local 286 sparse = buffer[(*offset)++]; in decode_volume_geometry() 290 .sparse = sparse, in decode_volume_geometry()
|
| A D | message-stats.c | 457 write_bool("isSparse : ", config->sparse, ", ", buf, maxlen); in write_index_config()
|
| A D | encodings.h | 73 bool sparse; member
|
| A D | dedupe.c | 2196 .sparse = geometry.index_config.sparse, in initialize_index()
|
| /drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
| A D | mmu.h | 13 bool sparse:1; /* Unmapped PDEs/PTEs will not trigger MMU faults. */ member
|
| /drivers/gpu/drm/arm/ |
| A D | malidp_planes.c | 367 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()
|