/kernel/linux/linux-5.10/Documentation/translations/zh_CN/ |
D | sparse.txt | 1 Chinese translated version of Documentation/dev-tools/sparse.rst 11 Documentation/dev-tools/sparse.rst 的中文翻译 28 使用 sparse 工具做类型检查 41 是因为 sparse 会抱怨改变位方式的类型转换,但是这里我们确实需要强制进行转 61 不用担心 sparse 会抱怨。这是因为"bitwise"(恰如其名)是用来确保不同位方 65 获取 sparse 工具 70 http://www.kernel.org/pub/linux/kernel/people/josh/sparse/ 72 或者,你也可以使用 git 克隆最新的 sparse 开发版本: 74 git://git.kernel.org/pub/scm/linux/kernel/git/josh/sparse.git 83 使用 sparse 工具 [all …]
|
/kernel/linux/linux-5.10/Documentation/dev-tools/ |
D | sparse.rst | 10 https://lwn.net/Articles/689907/ for an overview of sparse; this document 11 contains some kernel-specific sparse information. 12 More information on sparse, mainly about its internals, can be found in 13 its official pages at https://sparse.docs.kernel.org. 16 Using sparse for typechecking 29 there because sparse will complain about casting to/from a bitwise type, 50 constant zero as a bitwise integer type without sparse ever complaining. 56 Using sparse for lock checking 59 The following macros are undefined for gcc and defined during a sparse 60 run to use the "context" tracking feature of sparse, applied to [all …]
|
D | index.rst | 18 sparse
|
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
D | pci-sysfs.c | 20 enum pci_mmap_state mmap_type, int sparse) in hose_mmap_page_range() argument 25 base = sparse ? hose->sparse_mem_base : hose->dense_mem_base; in hose_mmap_page_range() 27 base = sparse ? hose->sparse_io_base : hose->dense_io_base; in hose_mmap_page_range() 37 struct vm_area_struct *vma, int sparse) in __pci_mmap_fits() argument 40 int shift = sparse ? 5 : 0; in __pci_mmap_fits() 50 current->comm, sparse ? " sparse" : "", start, start + nr, in __pci_mmap_fits() 66 struct vm_area_struct *vma, int sparse) in pci_mmap_resource() argument 83 if (!__pci_mmap_fits(pdev, i, vma, sparse)) in pci_mmap_resource() 87 vma->vm_pgoff += bar.start >> (PAGE_SHIFT - (sparse ? 5 : 0)); in pci_mmap_resource() 90 return hose_mmap_page_range(pdev->sysdata, vma, mmap_type, sparse); in pci_mmap_resource() [all …]
|
/kernel/linux/linux-5.10/Documentation/admin-guide/device-mapper/ |
D | zero.rst | 11 One very interesting use of dm-zero is for creating "sparse" devices in 12 conjunction with dm-snapshot. A sparse device reports a device-size larger 14 write data anywhere within the sparse device and read it back like a normal 16 enough data has been written to fill up the actual storage space, the sparse 20 To create a sparse device, start by creating a dm-zero device that's the 21 desired size of the sparse device. For this example, we'll assume a 10TB 22 sparse device:: 29 space available to the sparse device. For this example, we'll assume /dev/sdb1 35 This will create a 10TB sparse device called /dev/mapper/sparse1 that has
|
/kernel/linux/linux-5.10/arch/ia64/pci/ |
D | pci.c | 124 static unsigned int new_space(u64 phys_base, int sparse) in new_space() argument 135 io_space[i].sparse == sparse) in new_space() 146 io_space[i].sparse = sparse; in new_space() 158 unsigned int sparse = 0, space_nr, len; in add_io_space() local 169 sparse = 1; in add_io_space() 170 space_nr = new_space(entry->offset, sparse); in add_io_space() 188 sparse = 1; in add_io_space() 193 resource->start = base + (sparse ? IO_SPACE_SPARSE_ENCODING(min) : min); in add_io_space() 194 resource->end = base + (sparse ? IO_SPACE_SPARSE_ENCODING(max) : max); in add_io_space()
|
/kernel/linux/linux-5.10/Documentation/translations/zh_CN/process/ |
D | 4.Coding.rst | 210 使用“sparse”静态分析工具可以发现其他类型的错误。对于sparse,可以警告程序员 212 要一组位标志的地方传递整数值等等。sparse必须单独安装(如果您的分发服务器没 213 有将其打包,可以在 https://sparse.wiki.kernel.org/index.php/Main_page)找到,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvif/ |
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() 158 vmm->page[i].sparse = args.sparse; in nvif_vmm_ctor()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
D | vmm.c | 40 nvkm_vmm_pt_new(const struct nvkm_vmm_desc *desc, bool sparse, in nvkm_vmm_pt_new() argument 59 pgt->sparse = sparse; in nvkm_vmm_pt_new() 158 if (pgt->sparse) { in nvkm_vmm_unref_pdes() 159 func->sparse(vmm, pgd->pt[0], pdei, 1); in nvkm_vmm_unref_pdes() 244 pair->func->sparse(vmm, pgt->pt[0], pteb, ptes); in nvkm_vmm_unref_sptes() 348 desc->func->sparse(vmm, pgt->pt[1], spti, sptc); in nvkm_vmm_ref_sptes() 418 const bool zero = !pgt->sparse && !desc->func->invalid; in nvkm_vmm_ref_hwpt() 456 if (pgt->sparse) in nvkm_vmm_ref_hwpt() 457 desc->func->sparse(vmm, pt, pteb, ptes); in nvkm_vmm_ref_hwpt() 468 if (pgt->sparse) { in nvkm_vmm_ref_hwpt() [all …]
|
D | vmmgm200.c | 38 .sparse = gm200_vmm_pgt_sparse, 48 .sparse = gm200_vmm_pgt_sparse, 63 .sparse = gm200_vmm_pgd_sparse,
|
D | uvmm.c | 278 bool getref, mapref, sparse; in nvkm_uvmm_mthd_get() local 285 sparse = args->v0.sparse; in nvkm_uvmm_mthd_get() 293 ret = nvkm_vmm_get_locked(vmm, getref, mapref, sparse, in nvkm_uvmm_mthd_get() 322 args->v0.sparse = !!(type & NVKM_VMM_PAGE_SPARSE); in nvkm_uvmm_mthd_page()
|
/kernel/linux/linux-5.10/Documentation/core-api/ |
D | generic-radix-tree.rst | 2 Generic radix trees/sparse arrays 6 :doc: Generic radix trees/sparse arrays
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvif/ |
D | vmm.h | 25 bool sparse:1; member 36 int nvif_vmm_get(struct nvif_vmm *, enum nvif_vmm_get, bool sparse,
|
D | if000c.h | 26 __u8 sparse; member 39 __u8 sparse; member
|
/kernel/linux/linux-5.10/Documentation/driver-api/ |
D | input.rst | 46 .. kernel-doc:: include/linux/input/sparse-keymap.h 49 .. kernel-doc:: drivers/input/sparse-keymap.c
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/ |
D | kvmgt.c | 1379 struct vfio_region_info_cap_sparse_mmap *sparse = NULL; in intel_vgpu_ioctl() local 1422 sparse = kzalloc(struct_size(sparse, areas, nr_areas), in intel_vgpu_ioctl() 1424 if (!sparse) in intel_vgpu_ioctl() 1427 sparse->header.id = VFIO_REGION_INFO_CAP_SPARSE_MMAP; in intel_vgpu_ioctl() 1428 sparse->header.version = 1; in intel_vgpu_ioctl() 1429 sparse->nr_areas = nr_areas; in intel_vgpu_ioctl() 1431 sparse->areas[0].offset = in intel_vgpu_ioctl() 1433 sparse->areas[0].size = vgpu_aperture_sz(vgpu); in intel_vgpu_ioctl() 1484 if ((info.flags & VFIO_REGION_INFO_FLAG_CAPS) && sparse) { in intel_vgpu_ioctl() 1488 &sparse->header, in intel_vgpu_ioctl() [all …]
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
D | io.h | 52 int sparse; member 123 if (space->sparse) in __ia64_mk_io_addr()
|
/kernel/linux/linux-5.10/drivers/staging/wlan-ng/ |
D | README | 3 - sparse warnings
|
/kernel/linux/linux-5.10/drivers/staging/android/ |
D | TODO | 2 - sparse fixes
|
/kernel/linux/linux-5.10/drivers/staging/vt6656/ |
D | TODO | 15 - sparse fixes
|
/kernel/linux/linux-5.10/kernel/irq/ |
D | Kconfig | 5 # Make sparse irq Kconfig switch below available 118 bool "Support sparse irq numbering" if MAY_HAVE_SPARSE_IRQ
|
/kernel/linux/linux-5.10/drivers/staging/vt6655/ |
D | TODO | 17 - sparse fixes
|
/kernel/linux/linux-5.10/drivers/input/ |
D | Makefile | 13 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o
|
/kernel/linux/linux-5.10/tools/testing/selftests/netfilter/ |
D | nft_queue.sh | 261 dd conv=sparse status=none if=/dev/zero bs=1M count=200 of=$tmpfile 279 dd conv=sparse status=none if=/dev/zero bs=1M count=200 of=$tmpfile 311 dd conv=sparse status=none if=/dev/zero bs=1M count=200 of=$tmpfile
|
/kernel/linux/linux-5.10/mm/ |
D | Makefile | 79 obj-$(CONFIG_SPARSEMEM) += sparse.o 80 obj-$(CONFIG_SPARSEMEM_VMEMMAP) += sparse-vmemmap.o
|