Home
last modified time | relevance | path

Searched refs:PG_mte_tagged (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dmte.h38 #define PG_mte_tagged PG_arch_2 macro
49 set_bit(PG_mte_tagged, &page->flags); in set_page_mte_tagged()
54 bool ret = test_bit(PG_mte_tagged, &page->flags); in page_mte_tagged()
67 * 'false' if already tagged. PG_mte_tagged is never cleared and therefore the
72 * Locked: PG_mte_lock && !PG_mte_tagged
73 * Unlocked: !PG_mte_lock || PG_mte_tagged
84 * already. Check if the PG_mte_tagged flag has been set or wait in try_page_mte_tagging()
87 smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged)); in try_page_mte_tagging()
109 #define PG_mte_tagged 0 macro
/kernel/linux/linux-5.10/arch/arm64/mm/
H A Dcopypage.c24 if (system_supports_mte() && test_bit(PG_mte_tagged, &from->flags)) { in copy_highpage()
25 set_bit(PG_mte_tagged, &to->flags); in copy_highpage()
H A Dmteswap.c27 if (!test_bit(PG_mte_tagged, &page->flags)) in mte_save_tags()
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dmte.h36 #define PG_mte_tagged PG_arch_2 macro
51 #define PG_mte_tagged 0 macro
H A Dpgtable.h954 set_bit(PG_mte_tagged, &page->flags); in arch_swap_restore()
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dmte.c43 /* if PG_mte_tagged is set, tags have already been initialised */ in mte_sync_tags()
45 if (!test_and_set_bit(PG_mte_tagged, &page->flags)) in mte_sync_tags()
71 if (test_bit(PG_mte_tagged, &page1->flags) || in memcmp_pages()
72 test_bit(PG_mte_tagged, &page2->flags)) in memcmp_pages()
240 * (PG_mte_tagged set). Otherwise the tags are not valid and in __access_remote_tags()
250 WARN_ON_ONCE(!test_bit(PG_mte_tagged, &page->flags)); in __access_remote_tags()
H A Dhibernate.c345 if (!test_bit(PG_mte_tagged, &page->flags)) in swsusp_mte_save_tags()
H A Dcpufeature.c1729 if (!test_and_set_bit(PG_mte_tagged, &ZERO_PAGE(0)->flags)) in cpu_enable_mte()

Completed in 8 milliseconds