Home
last modified time | relevance | path

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

12

/Linux-v6.6/drivers/gpu/drm/ttm/
Dttm_tt.c63 uint32_t page_flags = 0; in ttm_tt_create() local
73 page_flags |= TTM_TT_FLAG_ZERO_ALLOC; in ttm_tt_create()
78 page_flags |= TTM_TT_FLAG_EXTERNAL; in ttm_tt_create()
85 bo->ttm = bdev->funcs->ttm_tt_create(bo, page_flags); in ttm_tt_create()
89 WARN_ON(bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE && in ttm_tt_create()
90 !(bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL)); in ttm_tt_create()
135 uint32_t page_flags, in ttm_tt_init_fields() argument
140 ttm->page_flags = page_flags; in ttm_tt_init_fields()
148 uint32_t page_flags, enum ttm_caching caching, in ttm_tt_init() argument
151 ttm_tt_init_fields(ttm, bo, page_flags, caching, extra_pages); in ttm_tt_init()
[all …]
Dttm_agp_backend.c126 uint32_t page_flags) in ttm_agp_tt_create() argument
137 if (ttm_tt_init(&agp_be->ttm, bo, page_flags, ttm_write_combined, 0)) { in ttm_agp_tt_create()
Dttm_bo_vm.c152 if (bo->ttm && (bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL)) { in ttm_bo_vm_reserve()
153 if (!(bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE)) { in ttm_bo_vm_reserve()
Dttm_bo_util.c164 if (ttm && ((ttm->page_flags & TTM_TT_FLAG_SWAPPED) || in ttm_bo_move_memcpy()
186 if (!(clear && ttm && !(ttm->page_flags & TTM_TT_FLAG_ZERO_ALLOC))) in ttm_bo_move_memcpy()
/Linux-v6.6/include/drm/ttm/
Dttm_tt.h92 uint32_t page_flags; member
122 return tt->page_flags & TTM_TT_FLAG_PRIV_POPULATED; in ttm_tt_is_populated()
151 uint32_t page_flags, enum ttm_caching caching,
154 uint32_t page_flags, enum ttm_caching caching);
218 ttm->page_flags |= TTM_TT_FLAG_ZERO_ALLOC; in ttm_tt_mark_for_clear()
243 uint32_t page_flags);
Dttm_device.h74 uint32_t page_flags);
/Linux-v6.6/tools/testing/selftests/mm/
Dsplit_huge_page_test.c37 uint64_t page_flags; in is_backed_by_thp() local
44 pread(kpageflags_file, &page_flags, sizeof(page_flags), in is_backed_by_thp()
45 (paddr & PFN_MASK) * sizeof(page_flags)); in is_backed_by_thp()
47 return !!(page_flags & KPF_THP); in is_backed_by_thp()
/Linux-v6.6/drivers/gpu/drm/nouveau/
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()
Dnouveau_ttm.h16 u32 page_flags);
Dnouveau_bo.c751 nouveau_ttm_tt_create(struct ttm_buffer_object *bo, uint32_t page_flags) in nouveau_ttm_tt_create() argument
757 return ttm_agp_tt_create(bo, drm->agp.bridge, page_flags); in nouveau_ttm_tt_create()
761 return nouveau_sgdma_create_ttm(bo, page_flags); in nouveau_ttm_tt_create()
1331 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in nouveau_ttm_tt_populate()
1352 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in nouveau_ttm_tt_unpopulate()
/Linux-v6.6/drivers/gpu/drm/i915/gem/
Di915_gem_ttm.c236 if (ttm->page_flags & TTM_TT_FLAG_SWAPPED) in i915_ttm_tt_shmem_populate()
237 ttm->page_flags &= ~TTM_TT_FLAG_SWAPPED; in i915_ttm_tt_shmem_populate()
250 bool backup = ttm->page_flags & TTM_TT_FLAG_SWAPPED; in i915_ttm_tt_shmem_unpopulate()
273 uint32_t page_flags) in i915_ttm_tt_create() argument
292 page_flags |= TTM_TT_FLAG_ZERO_ALLOC; in i915_ttm_tt_create()
296 page_flags |= TTM_TT_FLAG_EXTERNAL | in i915_ttm_tt_create()
306 ret = ttm_tt_init(&i915_tt->ttm, bo, page_flags, caching, ccs_pages); in i915_ttm_tt_create()
374 if (bo->ttm && bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL) in i915_ttm_eviction_valuable()
494 if (bo->ttm->page_flags & TTM_TT_FLAG_SWAPPED) in i915_ttm_shrink()
497 bo->ttm->page_flags |= TTM_TT_FLAG_SWAPPED; in i915_ttm_shrink()
[all …]
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-v6.6/arch/x86/boot/compressed/
Dident_map_64.c194 unsigned long page_flags; in split_large_pmd() local
206 page_flags = info->page_flag & ~_PAGE_PSE; in split_large_pmd()
210 set_pte(&pte[i], __pte(address | page_flags)); in split_large_pmd()
/Linux-v6.6/tools/mm/
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-v6.6/Documentation/translations/zh_CN/mm/
Dhwpoison.rst136 当指定时,只有在((page_flags & mask) == value)的情况下才会poison页面。
137 这允许对许多种类的页面进行压力测试。page_flags与/proc/kpageflags中的相
/Linux-v6.6/drivers/gpu/drm/radeon/
Dradeon_ttm.c489 uint32_t page_flags) in radeon_ttm_tt_create() argument
498 return ttm_agp_tt_create(bo, rdev->agp->bridge, page_flags); in radeon_ttm_tt_create()
515 if (ttm_sg_tt_init(&gtt->ttm, bo, page_flags, caching)) { in radeon_ttm_tt_create()
541 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in radeon_ttm_tt_populate()
548 ttm->page_flags |= TTM_TT_FLAG_EXTERNAL; in radeon_ttm_tt_populate()
565 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in radeon_ttm_tt_unpopulate()
571 ttm->page_flags &= ~TTM_TT_FLAG_EXTERNAL; in radeon_ttm_tt_unpopulate()
/Linux-v6.6/drivers/gpu/drm/qxl/
Dqxl_ttm.c109 uint32_t page_flags) in qxl_ttm_tt_create() argument
116 if (ttm_tt_init(ttm, bo, page_flags, ttm_cached, 0)) { in qxl_ttm_tt_create()
/Linux-v6.6/drivers/gpu/drm/loongson/
Dlsdc_ttm.c95 lsdc_ttm_tt_create(struct ttm_buffer_object *tbo, uint32_t page_flags) in lsdc_ttm_tt_create() argument
104 ret = ttm_sg_tt_init(tt, tbo, page_flags, ttm_cached); in lsdc_ttm_tt_create()
117 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in lsdc_ttm_tt_populate()
133 bool slave = !!(ttm->page_flags & TTM_TT_FLAG_EXTERNAL); in lsdc_ttm_tt_unpopulate()
/Linux-v6.6/drivers/gpu/drm/vmwgfx/
Dvmwgfx_ttm_buffer.c421 uint32_t page_flags) in vmw_ttm_tt_create() argument
434 ret = ttm_sg_tt_init(&vmw_be->dma_ttm, bo, page_flags, in vmw_ttm_tt_create()
437 ret = ttm_tt_init(&vmw_be->dma_ttm, bo, page_flags, in vmw_ttm_tt_create()
/Linux-v6.6/mm/
Dmemory-failure.c1655 unsigned long page_flags) in identify_page_state() argument
1668 page_flags |= (p->flags & (1UL << PG_dirty)); in identify_page_state()
1672 if ((page_flags & ps->mask) == ps->res) in identify_page_state()
2028 unsigned long page_flags; in try_memory_failure_hugetlb() local
2080 page_flags = folio->flags; in try_memory_failure_hugetlb()
2087 return identify_page_state(pfn, p, page_flags); in try_memory_failure_hugetlb()
2174 unsigned long page_flags; in memory_failure() local
2320 page_flags = p->flags; in memory_failure()
2362 res = identify_page_state(pfn, p, page_flags); in memory_failure()
/Linux-v6.6/drivers/gpu/drm/ttm/tests/
Dttm_pool_test.c51 uint32_t page_flags, in ttm_tt_kunit_init() argument
67 err = ttm_tt_init(tt, priv->mock_bo, page_flags, caching, 0); in ttm_tt_kunit_init()
/Linux-v6.6/Documentation/mm/
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-v6.6/drivers/gpu/drm/
Ddrm_gem_vram_helper.c864 uint32_t page_flags) in bo_driver_ttm_tt_create() argument
873 ret = ttm_tt_init(tt, bo, page_flags, ttm_cached, 0); in bo_driver_ttm_tt_create()
/Linux-v6.6/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ttm.c900 } else if (ttm->page_flags & TTM_TT_FLAG_EXTERNAL) { in amdgpu_ttm_backend_bind()
1067 uint32_t page_flags) in amdgpu_ttm_tt_create() argument
1090 if (ttm_sg_tt_init(&gtt->ttm, bo, page_flags, caching)) { in amdgpu_ttm_tt_create()
1121 if (ttm->page_flags & TTM_TT_FLAG_EXTERNAL) in amdgpu_ttm_tt_populate()
1161 if (ttm->page_flags & TTM_TT_FLAG_EXTERNAL) in amdgpu_ttm_tt_unpopulate()
1222 bo->ttm->page_flags |= TTM_TT_FLAG_EXTERNAL; in amdgpu_ttm_tt_set_userptr()
/Linux-v6.6/drivers/iommu/
Drockchip-iommu.c545 u32 page_flags = 0; in log_iova() local
569 page_flags = pte & RK_PTE_PAGE_FLAGS_MASK; in log_iova()
577 rk_pte_is_page_valid(pte), &page_addr_phys, page_flags); in log_iova()

12