Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/ttm/
H A Dttm_tt.c72 uint32_t page_flags = 0; in ttm_tt_create() local
82 page_flags |= TTM_TT_FLAG_ZERO_ALLOC; in ttm_tt_create()
87 page_flags |= TTM_TT_FLAG_EXTERNAL; in ttm_tt_create()
100 page_flags |= TTM_TT_FLAG_DECRYPTED; in ttm_tt_create()
104 bo->ttm = bdev->funcs->ttm_tt_create(bo, page_flags); in ttm_tt_create()
108 WARN_ON(bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE && in ttm_tt_create()
109 !(bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL)); in ttm_tt_create()
155 uint32_t page_flags, in ttm_tt_init_fields() argument
160 ttm->page_flags = page_flags; in ttm_tt_init_fields()
170 uint32_t page_flags, enum ttm_caching caching, in ttm_tt_init() argument
[all …]
H A Dttm_agp_backend.c127 uint32_t page_flags) in ttm_agp_tt_create() argument
138 if (ttm_tt_init(&agp_be->ttm, bo, page_flags, ttm_write_combined, 0)) { in ttm_agp_tt_create()
H A Dttm_bo_util.c168 if (ttm && ((ttm->page_flags & TTM_TT_FLAG_SWAPPED) || in ttm_bo_move_memcpy()
190 if (!(clear && ttm && !(ttm->page_flags & TTM_TT_FLAG_ZERO_ALLOC))) in ttm_bo_move_memcpy()
304 if (bo->ttm->page_flags & TTM_TT_FLAG_DECRYPTED) in ttm_io_prot()
360 !(man->use_tt && (ttm->page_flags & TTM_TT_FLAG_DECRYPTED))) { in ttm_bo_kmap_ttm()
/linux/include/drm/ttm/
H A Dttm_tt.h106 uint32_t page_flags; member
145 return tt->page_flags & TTM_TT_FLAG_PRIV_POPULATED; in ttm_tt_is_populated()
156 return tt->page_flags & (TTM_TT_FLAG_SWAPPED | TTM_TT_FLAG_BACKED_UP); in ttm_tt_is_swapped()
167 return tt->page_flags & TTM_TT_FLAG_BACKED_UP; in ttm_tt_is_backed_up()
179 tt->page_flags &= ~TTM_TT_FLAG_BACKED_UP; in ttm_tt_clear_backed_up()
208 uint32_t page_flags, enum ttm_caching caching,
211 uint32_t page_flags, enum ttm_caching caching);
275 ttm->page_flags |= TTM_TT_FLAG_ZERO_ALLOC; in ttm_tt_mark_for_clear()
320 uint32_t page_flags);
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_ttm_buffer.c191 if (vmw_tt->dma_ttm.page_flags & TTM_TT_FLAG_EXTERNAL) { in vmw_ttm_map_dma()
365 bool external = (ttm->page_flags & TTM_TT_FLAG_EXTERNAL) != 0; in vmw_ttm_populate()
383 bool external = (ttm->page_flags & TTM_TT_FLAG_EXTERNAL) != 0; in vmw_ttm_unpopulate()
401 uint32_t page_flags) in vmw_ttm_tt_create() argument
415 page_flags |= TTM_TT_FLAG_EXTERNAL | TTM_TT_FLAG_EXTERNAL_MAPPABLE; in vmw_ttm_tt_create()
418 ret = ttm_sg_tt_init(&vmw_be->dma_ttm, bo, page_flags, in vmw_ttm_tt_create()
421 ret = ttm_tt_init(&vmw_be->dma_ttm, bo, page_flags, in vmw_ttm_tt_create()
H A Dvmwgfx_blit.c559 bool src_external = (src->ttm->page_flags & TTM_TT_FLAG_EXTERNAL) != 0; in vmw_bo_cpu_blit()
560 bool dst_external = (dst->ttm->page_flags & TTM_TT_FLAG_EXTERNAL) != 0; in vmw_bo_cpu_blit()
/linux/drivers/gpu/drm/ttm/tests/
H A Dttm_tt_test.c44 u32 page_flags = TTM_TT_FLAG_ZERO_ALLOC; in ttm_tt_init_basic() local
55 err = ttm_tt_init(tt, bo, page_flags, caching, extra_pages); in ttm_tt_init_basic()
60 KUNIT_ASSERT_EQ(test, tt->page_flags, page_flags); in ttm_tt_init_basic()
214 u32 page_flags) in ttm_tt_null_create() argument
361 KUNIT_ASSERT_TRUE(test, tt->page_flags & TTM_TT_FLAG_SWAPPED); in ttm_tt_swapin_basic()
370 KUNIT_ASSERT_FALSE(test, tt->page_flags & TTM_TT_FLAG_SWAPPED); in ttm_tt_swapin_basic()
H A Dttm_kunit_helpers.c48 static struct ttm_tt *ttm_tt_simple_create(struct ttm_buffer_object *bo, u32 page_flags) in ttm_tt_simple_create() argument
53 ttm_tt_init(tt, bo, page_flags, ttm_cached, 0); in ttm_tt_simple_create()
/linux/tools/testing/selftests/mm/
H A Dsplit_huge_page_test.c147 uint64_t page_flags = 0; in gather_after_split_folio_orders() local
163 &page_flags); in gather_after_split_folio_orders()
174 if (!(page_flags & (KPF_COMPOUND_HEAD | KPF_COMPOUND_TAIL))) { in gather_after_split_folio_orders()
181 if (!(page_flags & KPF_THP)) { in gather_after_split_folio_orders()
187 if (page_flags & KPF_COMPOUND_HEAD) in gather_after_split_folio_orders()
201 &page_flags)) >= 0) { in gather_after_split_folio_orders()
207 (page_flags & KPF_COMPOUND_HEAD) || in gather_after_split_folio_orders()
208 !(page_flags & (KPF_COMPOUND_HEAD | KPF_COMPOUND_TAIL))) { in gather_after_split_folio_orders()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_ttm.c232 if (ttm->page_flags & TTM_TT_FLAG_SWAPPED) in i915_ttm_tt_shmem_populate()
233 ttm->page_flags &= ~TTM_TT_FLAG_SWAPPED; in i915_ttm_tt_shmem_populate()
246 bool backup = ttm->page_flags & TTM_TT_FLAG_SWAPPED; in i915_ttm_tt_shmem_unpopulate()
269 uint32_t page_flags) in i915_ttm_tt_create() argument
288 page_flags |= TTM_TT_FLAG_ZERO_ALLOC; in i915_ttm_tt_create()
292 page_flags |= TTM_TT_FLAG_EXTERNAL | in i915_ttm_tt_create()
302 ret = ttm_tt_init(&i915_tt->ttm, bo, page_flags, caching, ccs_pages); in i915_ttm_tt_create()
370 if (bo->ttm && bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL) in i915_ttm_eviction_valuable()
490 if (bo->ttm->page_flags & TTM_TT_FLAG_SWAPPED) in i915_ttm_shrink()
493 bo->ttm->page_flags |= TTM_TT_FLAG_SWAPPED; in i915_ttm_shrink()
[all …]
H A Di915_gem_ttm_move.c626 if (ttm && (dst_man->use_tt || (ttm->page_flags & TTM_TT_FLAG_SWAPPED))) { in i915_ttm_move()
638 if (!(clear && ttm && !((ttm->page_flags & TTM_TT_FLAG_ZERO_ALLOC) && !prealloc_bo))) { in i915_ttm_move()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_sgdma.c68 nouveau_sgdma_create_ttm(struct ttm_buffer_object *bo, uint32_t page_flags) in nouveau_sgdma_create_ttm() argument
86 if (ttm_sg_tt_init(&nvbe->ttm, bo, page_flags, caching)) { in nouveau_sgdma_create_ttm()
H A Dnouveau_ttm.h16 u32 page_flags);
H A Dnouveau_bo.c842 nouveau_ttm_tt_create(struct ttm_buffer_object *bo, uint32_t page_flags) in nouveau_ttm_tt_create() argument
848 return ttm_agp_tt_create(bo, drm->agp.bridge, page_flags); in nouveau_ttm_tt_create()
852 return nouveau_sgdma_create_ttm(bo, page_flags); in nouveau_ttm_tt_create()
1424 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in nouveau_ttm_tt_populate()
1445 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in nouveau_ttm_tt_unpopulate()
/linux/tools/mm/
H A Dpage-types.c204 static uint64_t page_flags[HASH_SIZE]; variable
440 (unsigned long long)page_flags[i], in show_summary()
443 page_flag_name(page_flags[i]), in show_summary()
444 page_flag_longname(page_flags[i])); in show_summary()
620 for (i = 1; i < ARRAY_SIZE(page_flags); i++, k++) { in hash_slot()
621 if (!k || k >= ARRAY_SIZE(page_flags)) in hash_slot()
623 if (page_flags[k] == 0) { in hash_slot()
624 page_flags[k] = flags; in hash_slot()
627 if (page_flags[k] == flags) in hash_slot()
/linux/arch/x86/boot/compressed/
H A Dident_map_64.c195 unsigned long page_flags; in split_large_pmd() local
207 page_flags = info->page_flag & ~_PAGE_PSE; in split_large_pmd()
211 set_pte(&pte[i], __pte(address | page_flags)); in split_large_pmd()
/linux/drivers/gpu/drm/radeon/
H A Dradeon_ttm.c481 uint32_t page_flags) in radeon_ttm_tt_create() argument
490 return ttm_agp_tt_create(bo, rdev->agp->bridge, page_flags); in radeon_ttm_tt_create()
507 if (ttm_sg_tt_init(&gtt->ttm, bo, page_flags, caching)) { in radeon_ttm_tt_create()
533 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in radeon_ttm_tt_populate()
540 ttm->page_flags |= TTM_TT_FLAG_EXTERNAL; in radeon_ttm_tt_populate()
557 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in radeon_ttm_tt_unpopulate()
563 ttm->page_flags &= ~TTM_TT_FLAG_EXTERNAL; in radeon_ttm_tt_unpopulate()
/linux/Documentation/translations/zh_CN/mm/
H A Dhwpoison.rst136 当指定时,只有在((page_flags & mask) == value)的情况下才会poison页面。
137 这允许对许多种类的页面进行压力测试。page_flags与/proc/kpageflags中的相
/linux/drivers/gpu/drm/qxl/
H A Dqxl_ttm.c108 uint32_t page_flags) in qxl_ttm_tt_create() argument
115 if (ttm_tt_init(ttm, bo, page_flags, ttm_cached, 0)) { in qxl_ttm_tt_create()
/linux/drivers/gpu/drm/loongson/
H A Dlsdc_ttm.c94 lsdc_ttm_tt_create(struct ttm_buffer_object *tbo, uint32_t page_flags) in lsdc_ttm_tt_create() argument
103 ret = ttm_sg_tt_init(tt, tbo, page_flags, ttm_cached); in lsdc_ttm_tt_create()
116 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in lsdc_ttm_tt_populate()
132 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in lsdc_ttm_tt_unpopulate()
/linux/mm/
H A Dmemory-failure.c1642 unsigned long page_flags) in identify_page_state() argument
1655 page_flags |= (p->flags.f & (1UL << PG_dirty)); in identify_page_state()
1659 if ((page_flags & ps->mask) == ps->res) in identify_page_state()
2040 unsigned long page_flags; in try_memory_failure_hugetlb() local
2099 page_flags = folio->flags.f; in try_memory_failure_hugetlb()
2106 return identify_page_state(pfn, p, page_flags); in try_memory_failure_hugetlb()
2348 unsigned long page_flags; in memory_failure() local
2516 page_flags = folio->flags.f; in memory_failure()
2551 res = identify_page_state(pfn, p, page_flags); in memory_failure()
/linux/drivers/gpu/drm/xe/
H A Dxe_bo.c389 XE_WARN_ON((tt->page_flags & TTM_TT_FLAG_EXTERNAL) && in xe_tt_map_sg()
390 !(tt->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE)); in xe_tt_map_sg()
473 u32 page_flags) in xe_ttm_tt_create() argument
533 page_flags |= TTM_TT_FLAG_EXTERNAL | TTM_TT_FLAG_EXTERNAL_MAPPABLE; in xe_ttm_tt_create()
535 err = ttm_tt_init(tt, &bo->ttm, page_flags, caching, extra_pages); in xe_ttm_tt_create()
563 if ((tt->page_flags & TTM_TT_FLAG_EXTERNAL) && in xe_ttm_tt_populate()
564 !(tt->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE)) in xe_ttm_tt_populate()
587 if ((tt->page_flags & TTM_TT_FLAG_EXTERNAL) && in xe_ttm_tt_unpopulate()
588 !(tt->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE)) in xe_ttm_tt_unpopulate()
879 needs_clear = (ttm && ttm->page_flags & TTM_TT_FLAG_ZERO_ALLOC) || in xe_bo_move()
[all …]
/linux/Documentation/mm/
H A Dhwpoison.rst151 When specified, only poison pages if ((page_flags & mask) ==
153 pages. The page_flags are the same as in /proc/kpageflags. The
/linux/drivers/gpu/drm/
H A Ddrm_gem_vram_helper.c719 uint32_t page_flags) in bo_driver_ttm_tt_create() argument
728 ret = ttm_tt_init(tt, bo, page_flags, ttm_cached, 0); in bo_driver_ttm_tt_create()
/linux/drivers/gpu/drm/imagination/
H A Dpvr_mmu.c2514 u64 offset, u64 size, struct pvr_page_flags_raw page_flags) in pvr_mmu_map_sgl() argument
2536 err = pvr_page_create(op_ctx, dma_addr, page_flags); in pvr_mmu_map_sgl()
2547 err = pvr_page_create(op_ctx, dma_addr, page_flags); in pvr_mmu_map_sgl()

12