Searched refs:PG_mte_tagged (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | mte.h | 38 #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 D | copypage.c | 24 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 D | mteswap.c | 27 if (!test_bit(PG_mte_tagged, &page->flags)) in mte_save_tags()
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | mte.h | 36 #define PG_mte_tagged PG_arch_2 macro 51 #define PG_mte_tagged 0 macro
|
H A D | pgtable.h | 954 set_bit(PG_mte_tagged, &page->flags); in arch_swap_restore()
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | mte.c | 43 /* 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 D | hibernate.c | 345 if (!test_bit(PG_mte_tagged, &page->flags)) in swsusp_mte_save_tags()
|
H A D | cpufeature.c | 1729 if (!test_and_set_bit(PG_mte_tagged, &ZERO_PAGE(0)->flags)) in cpu_enable_mte()
|
Completed in 8 milliseconds