sparse 20 arch/alpha/kernel/pci-sysfs.c enum pci_mmap_state mmap_type, int sparse) sparse 25 arch/alpha/kernel/pci-sysfs.c base = sparse ? hose->sparse_mem_base : hose->dense_mem_base; sparse 27 arch/alpha/kernel/pci-sysfs.c base = sparse ? hose->sparse_io_base : hose->dense_io_base; sparse 37 arch/alpha/kernel/pci-sysfs.c struct vm_area_struct *vma, int sparse) sparse 40 arch/alpha/kernel/pci-sysfs.c int shift = sparse ? 5 : 0; sparse 50 arch/alpha/kernel/pci-sysfs.c current->comm, sparse ? " sparse" : "", start, start + nr, sparse 66 arch/alpha/kernel/pci-sysfs.c struct vm_area_struct *vma, int sparse) sparse 83 arch/alpha/kernel/pci-sysfs.c if (!__pci_mmap_fits(pdev, i, vma, sparse)) sparse 87 arch/alpha/kernel/pci-sysfs.c vma->vm_pgoff += bar.start >> (PAGE_SHIFT - (sparse ? 5 : 0)); sparse 90 arch/alpha/kernel/pci-sysfs.c return hose_mmap_page_range(pdev->sysdata, vma, mmap_type, sparse); sparse 156 arch/alpha/kernel/pci-sysfs.c unsigned long sparse) sparse 161 arch/alpha/kernel/pci-sysfs.c res_attr->mmap = sparse ? pci_mmap_resource_sparse : sparse 165 arch/alpha/kernel/pci-sysfs.c res_attr->size = sparse ? size << 5 : size; sparse 254 arch/alpha/kernel/pci-sysfs.c unsigned long res_size, int sparse) sparse 266 arch/alpha/kernel/pci-sysfs.c current->comm, sparse ? " sparse" : "", start, start + nr, sparse 286 arch/alpha/kernel/pci-sysfs.c int sparse = has_sparse(hose, mmap_type); sparse 291 arch/alpha/kernel/pci-sysfs.c if (!__legacy_mmap_fits(hose, vma, res_size, sparse)) sparse 294 arch/alpha/kernel/pci-sysfs.c return hose_mmap_page_range(hose, vma, mmap_type, sparse); sparse 52 arch/ia64/include/asm/io.h int sparse; sparse 123 arch/ia64/include/asm/io.h if (space->sparse) sparse 451 arch/ia64/kernel/setup.c io_space[0].sparse = 1; sparse 124 arch/ia64/pci/pci.c static unsigned int new_space(u64 phys_base, int sparse) sparse 135 arch/ia64/pci/pci.c io_space[i].sparse == sparse) sparse 146 arch/ia64/pci/pci.c io_space[i].sparse = sparse; sparse 158 arch/ia64/pci/pci.c unsigned int sparse = 0, space_nr, len; sparse 169 arch/ia64/pci/pci.c sparse = 1; sparse 170 arch/ia64/pci/pci.c space_nr = new_space(entry->offset, sparse); sparse 188 arch/ia64/pci/pci.c sparse = 1; sparse 193 arch/ia64/pci/pci.c resource->start = base + (sparse ? IO_SPACE_SPARSE_ENCODING(min) : min); sparse 194 arch/ia64/pci/pci.c resource->end = base + (sparse ? IO_SPACE_SPARSE_ENCODING(max) : max); sparse 379 drivers/gpu/drm/arm/malidp_planes.c bool afbc, sparse; sparse 387 drivers/gpu/drm/arm/malidp_planes.c sparse = modifier & AFBC_FORMAT_MOD_SPARSE; sparse 411 drivers/gpu/drm/arm/malidp_planes.c return (!afbc) || (afbc && sparse); sparse 1308 drivers/gpu/drm/i915/gvt/kvmgt.c struct vfio_region_info_cap_sparse_mmap *sparse = NULL; sparse 1351 drivers/gpu/drm/i915/gvt/kvmgt.c sparse = kzalloc(struct_size(sparse, areas, nr_areas), sparse 1353 drivers/gpu/drm/i915/gvt/kvmgt.c if (!sparse) sparse 1356 drivers/gpu/drm/i915/gvt/kvmgt.c sparse->header.id = VFIO_REGION_INFO_CAP_SPARSE_MMAP; sparse 1357 drivers/gpu/drm/i915/gvt/kvmgt.c sparse->header.version = 1; sparse 1358 drivers/gpu/drm/i915/gvt/kvmgt.c sparse->nr_areas = nr_areas; sparse 1360 drivers/gpu/drm/i915/gvt/kvmgt.c sparse->areas[0].offset = sparse 1362 drivers/gpu/drm/i915/gvt/kvmgt.c sparse->areas[0].size = vgpu_aperture_sz(vgpu); sparse 1413 drivers/gpu/drm/i915/gvt/kvmgt.c if ((info.flags & VFIO_REGION_INFO_FLAG_CAPS) && sparse) { sparse 1417 drivers/gpu/drm/i915/gvt/kvmgt.c &sparse->header, sparse 1418 drivers/gpu/drm/i915/gvt/kvmgt.c struct_size(sparse, areas, sparse 1419 drivers/gpu/drm/i915/gvt/kvmgt.c sparse->nr_areas)); sparse 1421 drivers/gpu/drm/i915/gvt/kvmgt.c kfree(sparse); sparse 1426 drivers/gpu/drm/i915/gvt/kvmgt.c kfree(sparse); sparse 1442 drivers/gpu/drm/i915/gvt/kvmgt.c kfree(sparse); sparse 1451 drivers/gpu/drm/i915/gvt/kvmgt.c kfree(sparse); sparse 26 drivers/gpu/drm/nouveau/include/nvif/if000c.h __u8 sparse; sparse 39 drivers/gpu/drm/nouveau/include/nvif/if000c.h __u8 sparse; sparse 25 drivers/gpu/drm/nouveau/include/nvif/vmm.h bool sparse:1; sparse 36 drivers/gpu/drm/nouveau/include/nvif/vmm.h int nvif_vmm_get(struct nvif_vmm *, enum nvif_vmm_get, bool sparse, sparse 12 drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h bool sparse:1; /* Unmapped PDEs/PTEs will not trigger MMU faults. */ sparse 77 drivers/gpu/drm/nouveau/nvif/vmm.c nvif_vmm_get(struct nvif_vmm *vmm, enum nvif_vmm_get type, bool sparse, sparse 84 drivers/gpu/drm/nouveau/nvif/vmm.c args.sparse = sparse; sparse 158 drivers/gpu/drm/nouveau/nvif/vmm.c vmm->page[i].sparse = args.sparse; sparse 278 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c bool getref, mapref, sparse; sparse 285 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c sparse = args->v0.sparse; sparse 293 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c ret = nvkm_vmm_get_locked(vmm, getref, mapref, sparse, sparse 322 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c args->v0.sparse = !!(type & NVKM_VMM_PAGE_SPARSE); sparse 40 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c nvkm_vmm_pt_new(const struct nvkm_vmm_desc *desc, bool sparse, sparse 59 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c pgt->sparse = sparse; sparse 158 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c if (pgt->sparse) { sparse 159 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c func->sparse(vmm, pgd->pt[0], pdei, 1); sparse 244 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c pair->func->sparse(vmm, pgt->pt[0], pteb, ptes); sparse 348 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c desc->func->sparse(vmm, pgt->pt[1], spti, sptc); sparse 418 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c const bool zero = !pgt->sparse && !desc->func->invalid; sparse 456 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c if (pgt->sparse) sparse 457 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c desc->func->sparse(vmm, pt, pteb, ptes); sparse 468 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c if (pgt->sparse) { sparse 470 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c desc->func->sparse(vmm, pt, 0, pten); sparse 618 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c NULL, NULL, page->desc->func->sparse); sparse 681 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c u64 addr, u64 size, bool sparse, bool pfn) sparse 686 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c sparse ? func->sparse : func->invalid ? func->invalid : sparse 707 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c u64 addr, u64 size, bool sparse, bool pfn) sparse 712 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c sparse ? func->sparse : func->invalid ? func->invalid : sparse 772 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c new->sparse = vma->sparse; sparse 958 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c vma->sparse ? 'S' : '-', sparse 1025 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c vma->sparse = false; sparse 1356 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c nvkm_vmm_ptes_unmap_put(vmm, page, vma->addr, vma->size, vma->sparse, pfn); sparse 1359 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c nvkm_vmm_ptes_unmap(vmm, page, vma->addr, vma->size, vma->sparse, pfn); sparse 1548 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c if (vma->mapref || !vma->sparse) { sparse 1569 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c size, vma->sparse, sparse 1589 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c if (vma->sparse && !vma->mapref) { sparse 1600 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c if (vma->sparse) { sparse 1636 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c nvkm_vmm_get_locked(struct nvkm_vmm *vmm, bool getref, bool mapref, bool sparse, sparse 1647 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c getref, mapref, sparse, shift, align, size); sparse 1650 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c if (unlikely(!size || (!getref && !mapref && sparse))) { sparse 1652 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c size, getref, mapref, sparse); sparse 1750 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c if (sparse && getref) sparse 1752 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c else if (sparse) sparse 1764 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c vma->sparse = sparse; sparse 28 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h bool sparse:1; sparse 63 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h nvkm_vmm_pxe_func sparse; sparse 173 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h bool sparse, u8 page, u8 align, u64 size, sparse 243 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c const bool gm20x = page->desc->func->sparse != NULL; sparse 38 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c .sparse = gm200_vmm_pgt_sparse, sparse 48 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c .sparse = gm200_vmm_pgt_sparse, sparse 63 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c .sparse = gm200_vmm_pgd_sparse, sparse 166 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c .sparse = gp100_vmm_pgt_sparse, sparse 187 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c .sparse = gp100_vmm_pgt_sparse, sparse 264 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c .sparse = gp100_vmm_pd0_sparse, sparse 287 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c .sparse = gp100_vmm_pgt_sparse, sparse 204 fs/squashfs/inode.c le64_to_cpu(sqsh_ino->sparse) + 511) >> 9; sparse 356 fs/squashfs/squashfs_fs.h __le64 sparse;