Home
last modified time | relevance | path

Searched refs:page_sizes (Results 1 - 25 of 47) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/selftests/
H A Dhuge_pages.c25 static const unsigned int page_sizes[] = { variable
36 for (i = 0; i < ARRAY_SIZE(page_sizes); ++i) { in get_largest_page_size()
37 unsigned int page_size = page_sizes[i]; in get_largest_page_size()
338 unsigned int supported = INTEL_INFO(i915)->page_sizes; in igt_check_page_sizes()
347 if (!HAS_PAGE_SIZES(i915, vma->page_sizes.sg)) { in igt_check_page_sizes()
348 pr_err("unsupported page_sizes.sg=%u, supported=%u\n", in igt_check_page_sizes()
349 vma->page_sizes.sg & ~supported, supported); in igt_check_page_sizes()
353 if (!HAS_PAGE_SIZES(i915, vma->page_sizes.gtt)) { in igt_check_page_sizes()
354 pr_err("unsupported page_sizes.gtt=%u, supported=%u\n", in igt_check_page_sizes()
355 vma->page_sizes in igt_check_page_sizes()
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/vm/
H A Dthuge-gen.c50 unsigned long page_sizes[NUM_PAGESIZES]; variable
69 &page_sizes[i]); in find_pagesizes()
70 page_sizes[i] <<= 10; in find_pagesizes()
71 printf("Found %luMB\n", page_sizes[i] >> 20); in find_pagesizes()
201 if (page_sizes[i] > largest) in sanity_checks()
202 largest = page_sizes[i]; in sanity_checks()
204 if (read_free(page_sizes[i]) < NUM_PAGES) { in sanity_checks()
206 page_sizes[i] >> 20, in sanity_checks()
236 unsigned long ps = page_sizes[i]; in main()
248 unsigned long ps = page_sizes[ in main()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/mm/
H A Dthuge-gen.c51 unsigned long page_sizes[NUM_PAGESIZES]; variable
70 &page_sizes[i]); in find_pagesizes()
71 page_sizes[i] <<= 10; in find_pagesizes()
72 printf("Found %luMB\n", page_sizes[i] >> 20); in find_pagesizes()
184 if (page_sizes[i] > largest) in sanity_checks()
185 largest = page_sizes[i]; in sanity_checks()
187 if (read_free(page_sizes[i]) < NUM_PAGES) { in sanity_checks()
189 page_sizes[i] >> 20, in sanity_checks()
219 unsigned long ps = page_sizes[i]; in main()
231 unsigned long ps = page_sizes[ in main()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/selftests/
H A Dhuge_pages.c44 static const unsigned int page_sizes[] = { variable
55 for (i = 0; i < ARRAY_SIZE(page_sizes); ++i) { in get_largest_page_size()
56 unsigned int page_size = page_sizes[i]; in get_largest_page_size()
365 unsigned int supported = RUNTIME_INFO(i915)->page_sizes; in igt_check_page_sizes()
374 if (!HAS_PAGE_SIZES(i915, vma->page_sizes.sg)) { in igt_check_page_sizes()
375 pr_err("unsupported page_sizes.sg=%u, supported=%u\n", in igt_check_page_sizes()
376 vma->page_sizes.sg & ~supported, supported); in igt_check_page_sizes()
381 pr_err("unsupported page_sizes.gtt=%u, supported=%u\n", in igt_check_page_sizes()
386 if (vma->page_sizes.phys != obj->mm.page_sizes in igt_check_page_sizes()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
H A Di915_gem_client_blt.c16 struct i915_page_sizes page_sizes; member
24 vma->page_sizes = sleeve->page_sizes; in vma_set_pages()
59 struct i915_page_sizes *page_sizes) in create_sleeve()
80 sleeve->page_sizes = *page_sizes; in create_sleeve()
315 struct i915_page_sizes *page_sizes, in i915_gem_schedule_fill_pages_blt()
322 sleeve = create_sleeve(ce->vm, obj, pages, page_sizes); in i915_gem_schedule_fill_pages_blt()
56 create_sleeve(struct i915_address_space *vm, struct drm_i915_gem_object *obj, struct sg_table *pages, struct i915_page_sizes *page_sizes) create_sleeve() argument
312 i915_gem_schedule_fill_pages_blt(struct drm_i915_gem_object *obj, struct intel_context *ce, struct sg_table *pages, struct i915_page_sizes *page_sizes, u32 value) i915_gem_schedule_fill_pages_blt() argument
H A Di915_gem_pages.c20 unsigned long supported = INTEL_INFO(i915)->page_sizes; in __i915_gem_object_set_pages()
49 obj->mm.page_sizes.phys = sg_page_sizes; in __i915_gem_object_set_pages()
59 obj->mm.page_sizes.sg = 0; in __i915_gem_object_set_pages()
61 if (obj->mm.page_sizes.phys & ~0u << i) in __i915_gem_object_set_pages()
62 obj->mm.page_sizes.sg |= BIT(i); in __i915_gem_object_set_pages()
64 GEM_BUG_ON(!HAS_PAGE_SIZES(i915, obj->mm.page_sizes.sg)); in __i915_gem_object_set_pages()
189 obj->mm.page_sizes.phys = obj->mm.page_sizes.sg = 0; in __i915_gem_object_unset_pages()
H A Di915_gem_client_blt.h18 struct i915_page_sizes *page_sizes,
H A Di915_gem_object_types.h248 } page_sizes; member
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dselftest_tlb.c97 va->page_sizes.phys, va->page_sizes.sg, in pte_tlbinv()
146 va->page_sizes.phys, va->page_sizes.sg); in pte_tlbinv()
152 .bi.page_sizes = vb->obj->mm.page_sizes, in pte_tlbinv()
266 if ((A->mm.page_sizes.phys | B->mm.page_sizes.phys) & (A->base.size - 1)) in mem_tlbinv()
309 (unsigned long *)&RUNTIME_INFO(gt->i915)->page_sizes, in mem_tlbinv()
310 BITS_PER_TYPE(RUNTIME_INFO(gt->i915)->page_sizes)) { in mem_tlbinv()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_scatterlist.h97 unsigned int page_sizes; in i915_sg_page_sizes() local
99 page_sizes = 0; in i915_sg_page_sizes()
103 page_sizes |= sg->length; in i915_sg_page_sizes()
107 return page_sizes; in i915_sg_page_sizes()
H A Di915_vma_types.h186 struct i915_page_sizes page_sizes; member
H A Dintel_device_info.h172 unsigned int page_sizes; /* page sizes supported by the HW */ member
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_vma_resource.h43 * @page_sizes: Page sizes of the pages.
51 struct i915_page_sizes page_sizes; member
183 * @page_sizes: Page sizes of the pages.
204 const struct i915_page_sizes *page_sizes, in i915_vma_resource_init()
219 vma_res->bi.page_sizes = *page_sizes; in i915_vma_resource_init()
201 i915_vma_resource_init(struct i915_vma_resource *vma_res, struct i915_address_space *vm, struct sg_table *pages, const struct i915_page_sizes *page_sizes, struct i915_refct_sgt *pages_rsgt, bool readonly, bool lmem, struct intel_memory_region *mr, const struct i915_vma_ops *ops, void *private, u64 start, u64 node_size, u64 size, u32 guard) i915_vma_resource_init() argument
H A Di915_scatterlist.h118 unsigned int page_sizes; in i915_sg_dma_sizes() local
120 page_sizes = 0; in i915_sg_dma_sizes()
124 page_sizes |= sg_dma_len(sg); in i915_sg_dma_sizes()
128 return page_sizes; in i915_sg_dma_sizes()
H A Di915_debugfs.c103 stringify_page_sizes(unsigned int page_sizes, char *buf, size_t len) in stringify_page_sizes() argument
107 switch (page_sizes) { in stringify_page_sizes()
120 if (page_sizes & I915_GTT_PAGE_SIZE_2M) in stringify_page_sizes()
122 if (page_sizes & I915_GTT_PAGE_SIZE_64K) in stringify_page_sizes()
124 if (page_sizes & I915_GTT_PAGE_SIZE_4K) in stringify_page_sizes()
H A Di915_vma_types.h198 struct i915_page_sizes page_sizes; member
H A Dintel_device_info.h217 unsigned int page_sizes; /* page sizes supported by the HW */ member
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/
H A Di915_gem_pages.c22 unsigned long supported = RUNTIME_INFO(i915)->page_sizes; in __i915_gem_object_set_pages()
47 obj->mm.page_sizes.phys = i915_sg_dma_sizes(pages->sgl); in __i915_gem_object_set_pages()
48 GEM_BUG_ON(!obj->mm.page_sizes.phys); in __i915_gem_object_set_pages()
58 obj->mm.page_sizes.sg = 0; in __i915_gem_object_set_pages()
60 if (obj->mm.page_sizes.phys & ~0u << i) in __i915_gem_object_set_pages()
61 obj->mm.page_sizes.sg |= BIT(i); in __i915_gem_object_set_pages()
63 GEM_BUG_ON(!HAS_PAGE_SIZES(i915, obj->mm.page_sizes.sg)); in __i915_gem_object_set_pages()
231 obj->mm.page_sizes.phys = obj->mm.page_sizes.sg = 0; in __i915_gem_object_unset_pages()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dplpar_wrappers.h356 u64 page_sizes, u64 start, u64 end) in pseries_rpt_invalidate()
363 page_sizes, start, end); in pseries_rpt_invalidate()
377 all, page_sizes, 0, -1UL); in pseries_rpt_invalidate()
402 u64 page_sizes, u64 start, u64 end) in pseries_rpt_invalidate()
355 pseries_rpt_invalidate(u32 pid, u64 target, u64 type, u64 page_sizes, u64 start, u64 end) pseries_rpt_invalidate() argument
401 pseries_rpt_invalidate(u32 pid, u64 target, u64 type, u64 page_sizes, u64 start, u64 end) pseries_rpt_invalidate() argument
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dplpar_wrappers.h359 u64 page_sizes, u64 start, u64 end) in pseries_rpt_invalidate()
366 page_sizes, start, end); in pseries_rpt_invalidate()
380 all, page_sizes, 0, -1UL); in pseries_rpt_invalidate()
405 u64 page_sizes, u64 start, u64 end) in pseries_rpt_invalidate()
358 pseries_rpt_invalidate(u32 pid, u64 target, u64 type, u64 page_sizes, u64 start, u64 end) pseries_rpt_invalidate() argument
404 pseries_rpt_invalidate(u32 pid, u64 target, u64 type, u64 page_sizes, u64 start, u64 end) pseries_rpt_invalidate() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dintel_gtt.c119 memset(&vma->page_sizes, 0, sizeof(vma->page_sizes)); in clear_pages()
196 if (obj->mm.page_sizes.sg < size) in setup_scratch_page()
H A Dgen8_ppgtt.c429 if (vma->page_sizes.sg & I915_GTT_PAGE_SIZE_2M && in gen8_ppgtt_insert_huge()
446 vma->page_sizes.sg & I915_GTT_PAGE_SIZE_64K && in gen8_ppgtt_insert_huge()
524 vma->page_sizes.gtt |= page_size; in gen8_ppgtt_insert_huge()
536 if (vma->page_sizes.sg > I915_GTT_PAGE_SIZE) { in gen8_ppgtt_insert()
549 vma->page_sizes.gtt = I915_GTT_PAGE_SIZE; in gen8_ppgtt_insert()
H A Dintel_ppgtt.c293 vma->page_sizes = vma->obj->mm.page_sizes; in ppgtt_set_pages()
/kernel/linux/linux-5.10/drivers/iommu/
H A Dio-pgtable-arm.c680 unsigned long granule, page_sizes; in arm_lpae_restrict_pgsizes() local
701 page_sizes = (SZ_4K | SZ_2M | SZ_1G); in arm_lpae_restrict_pgsizes()
704 page_sizes = (SZ_16K | SZ_32M); in arm_lpae_restrict_pgsizes()
708 page_sizes = (SZ_64K | SZ_512M); in arm_lpae_restrict_pgsizes()
710 page_sizes |= 1ULL << 42; /* 4TB */ in arm_lpae_restrict_pgsizes()
713 page_sizes = 0; in arm_lpae_restrict_pgsizes()
716 cfg->pgsize_bitmap &= page_sizes; in arm_lpae_restrict_pgsizes()
/kernel/linux/linux-6.6/drivers/iommu/
H A Dio-pgtable-arm.c716 unsigned long granule, page_sizes; in arm_lpae_restrict_pgsizes() local
737 page_sizes = (SZ_4K | SZ_2M | SZ_1G); in arm_lpae_restrict_pgsizes()
740 page_sizes = (SZ_16K | SZ_32M); in arm_lpae_restrict_pgsizes()
744 page_sizes = (SZ_64K | SZ_512M); in arm_lpae_restrict_pgsizes()
746 page_sizes |= 1ULL << 42; /* 4TB */ in arm_lpae_restrict_pgsizes()
749 page_sizes = 0; in arm_lpae_restrict_pgsizes()
752 cfg->pgsize_bitmap &= page_sizes; in arm_lpae_restrict_pgsizes()

Completed in 19 milliseconds

12