[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251217163812.2633648-1-kevin.brodsky@arm.com>
Date: Wed, 17 Dec 2025 16:38:11 +0000
From: Kevin Brodsky <kevin.brodsky@....com>
To: Andrew Morton <akpm@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org,
Ryan Roberts <ryan.roberts@....com>,
Ritesh Harjani <ritesh.list@...il.com>,
linux-mm@...ck.org,
linuxppc-dev@...ts.ozlabs.org,
Kevin Brodsky <kevin.brodsky@....com>
Subject: [PATCH] powerpc/mm: export symbols for lazy_mmu_mode KUnit tests
Upcoming KUnit tests will call lazy_mmu_mode_{enable,disable}.
These tests may be built as a module, and because of inlining this
means that symbols referenced by arch_{enter,leave}_lazy_mmu_mode
need to be exported.
Suggested-by: Ryan Roberts <ryan.roberts@....com>
Suggested-by: Ritesh Harjani (IBM) <ritesh.list@...il.com>
Signed-off-by: Kevin Brodsky <kevin.brodsky@....com>
---
Andrew, please add this patch just before the last patch in the series
("mm: Add basic tests for lazy_mmu"). Thanks!
---
arch/powerpc/mm/book3s64/hash_tlb.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/powerpc/mm/book3s64/hash_tlb.c b/arch/powerpc/mm/book3s64/hash_tlb.c
index fbdeb8981ae7..9e622519a423 100644
--- a/arch/powerpc/mm/book3s64/hash_tlb.c
+++ b/arch/powerpc/mm/book3s64/hash_tlb.c
@@ -30,6 +30,7 @@
#include <trace/events/thp.h>
DEFINE_PER_CPU(struct ppc64_tlb_batch, ppc64_tlb_batch);
+EXPORT_SYMBOL_IF_KUNIT(ppc64_tlb_batch); /* For lazy_mmu_mode KUnit tests */
/*
* A linux PTE was changed and the corresponding hash table entry
@@ -154,6 +155,7 @@ void __flush_tlb_pending(struct ppc64_tlb_batch *batch)
flush_hash_range(i, local);
batch->index = 0;
}
+EXPORT_SYMBOL_IF_KUNIT(__flush_tlb_pending); /* For lazy_mmu_mode KUnit tests */
void hash__tlb_flush(struct mmu_gather *tlb)
{
base-commit: 8f0b4cce4481fb22653697cced8d0d04027cb1e8
--
2.51.2
Powered by blists - more mailing lists