| /linux/include/drm/ttm/ |
| H A D | ttm_tt.h | 106 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 D | vmwgfx_ttm_buffer.c | 191 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()
|
| /linux/drivers/gpu/drm/ttm/tests/ |
| H A D | ttm_tt_test.c | 44 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 D | ttm_bo_validate_test.c | 563 flags = bo->ttm->page_flags; in ttm_bo_validate_no_placement_signaled() 805 KUNIT_EXPECT_TRUE(test, bos[0].ttm->page_flags & TTM_TT_FLAG_ZERO_ALLOC); in ttm_bo_validate_happy_evict() 806 KUNIT_EXPECT_TRUE(test, bos[0].ttm->page_flags & TTM_TT_FLAG_PRIV_POPULATED); in ttm_bo_validate_happy_evict() 1072 KUNIT_ASSERT_TRUE(test, bo_evict->ttm->page_flags & TTM_TT_FLAG_ZERO_ALLOC); in ttm_bo_validate_evict_gutting()
|
| /linux/tools/testing/selftests/mm/ |
| H A D | split_huge_page_test.c | 147 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/nouveau/ |
| H A D | nouveau_sgdma.c | 68 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 D | nouveau_ttm.h | 16 u32 page_flags);
|
| H A D | nouveau_bo.c | 842 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 D | page-types.c | 204 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 D | ident_map_64.c | 195 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/Documentation/translations/zh_CN/mm/ |
| H A D | hwpoison.rst | 136 当指定时,只有在((page_flags & mask) == value)的情况下才会poison页面。 137 这允许对许多种类的页面进行压力测试。page_flags与/proc/kpageflags中的相
|
| /linux/mm/ |
| H A D | memory-failure.c | 1638 unsigned long page_flags) in identify_page_state() argument 1651 page_flags |= (p->flags.f & (1UL << PG_dirty)); in identify_page_state() 1655 if ((page_flags & ps->mask) == ps->res) in identify_page_state() 2026 unsigned long page_flags; in try_memory_failure_hugetlb() local 2078 page_flags = folio->flags.f; in try_memory_failure_hugetlb() 2085 return identify_page_state(pfn, p, page_flags); in try_memory_failure_hugetlb() 2327 unsigned long page_flags; in memory_failure() local 2497 page_flags = folio->flags.f; in memory_failure() 2532 res = identify_page_state(pfn, p, page_flags); in memory_failure()
|
| /linux/drivers/gpu/drm/ttm/ |
| H A D | ttm_bo_vm.c | 154 if (bo->ttm && (bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL)) { in ttm_bo_vm_reserve() 155 if (!(bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE)) { in ttm_bo_vm_reserve()
|
| H A D | ttm_bo_util.c | 168 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() 363 !(man->use_tt && (ttm->page_flags & TTM_TT_FLAG_DECRYPTED))) { in ttm_bo_kmap_ttm()
|
| H A D | ttm_bo.c | 1129 bo->ttm->page_flags & TTM_TT_FLAG_EXTERNAL || in ttm_bo_swapout_cb() 1130 bo->ttm->page_flags & TTM_TT_FLAG_SWAPPED) { in ttm_bo_swapout_cb()
|
| /linux/Documentation/mm/ |
| H A D | hwpoison.rst | 151 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/amd/amdgpu/ |
| H A D | amdgpu_ttm.c | 911 } else if (ttm->page_flags & TTM_TT_FLAG_EXTERNAL) { in amdgpu_ttm_backend_bind() 1074 uint32_t page_flags) in amdgpu_ttm_tt_create() argument 1097 if (ttm_sg_tt_init(>t->ttm, bo, page_flags, caching)) { in amdgpu_ttm_tt_create() 1128 if (ttm->page_flags & TTM_TT_FLAG_EXTERNAL) in amdgpu_ttm_tt_populate() 1168 if (ttm->page_flags & TTM_TT_FLAG_EXTERNAL) in amdgpu_ttm_tt_unpopulate() 1229 bo->ttm->page_flags |= TTM_TT_FLAG_EXTERNAL; in amdgpu_ttm_tt_set_userptr()
|
| /linux/drivers/iommu/ |
| H A D | rockchip-iommu.c | 547 u32 page_flags = 0; in log_iova() local 571 page_flags = pte & RK_PTE_PAGE_FLAGS_MASK; in log_iova() 579 rk_pte_is_page_valid(pte), &page_addr_phys, page_flags); in log_iova()
|
| /linux/arch/x86/mm/pat/ |
| H A D | set_memory.c | 2706 unsigned numpages, unsigned long page_flags) in kernel_map_pages_in_pgd() argument 2716 .mask_clr = __pgprot(~page_flags & (_PAGE_NX|_PAGE_RW|_PAGE_DIRTY)), in kernel_map_pages_in_pgd() 2725 if (!(page_flags & _PAGE_ENC)) in kernel_map_pages_in_pgd() 2728 cpa.mask_set = __pgprot(_PAGE_PRESENT | page_flags); in kernel_map_pages_in_pgd()
|