# \[PATCH v6 04/12\] arm64/mm: Export set\_direct\_map\_\*\_noflush() APIs

- From: Thierry Reding \<thierry.reding@kernel.org\>
- Date: 2026-09-04 10:45:32 
- List: linux-trace-kernel
- Page: https://ratatoskr.run/linux-trace-kernel/2026/09/17512973
- Thread: https://ratatoskr.run/linux-devicetree/2026/09/17512969/t.md

```text
From: Thierry Reding <redacted>

Drivers that use this may want to be built as a module, so export them.

Signed-off-by: Thierry Reding <redacted>
---
 arch/arm64/mm/pageattr.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/arm64/mm/pageattr.c b/arch/arm64/mm/pageattr.c
index 132938b32eb1..9253c529f8aa 100644
--- a/arch/arm64/mm/pageattr.c
+++ b/arch/arm64/mm/pageattr.c
@@ -262,6 +262,7 @@ int set_direct_map_invalid_noflush(struct page *page, unsigned int numpages)
 	return update_range_prot((unsigned long)page_address(page),
 				 PAGE_SIZE * numpages, set_mask, clear_mask);
 }
+EXPORT_SYMBOL(set_direct_map_invalid_noflush);
 
 int set_direct_map_default_noflush(struct page *page, unsigned int numpages)
 {
@@ -274,6 +275,7 @@ int set_direct_map_default_noflush(struct page *page, unsigned int numpages)
 	return update_range_prot((unsigned long)page_address(page),
 				 PAGE_SIZE * numpages, set_mask, clear_mask);
 }
+EXPORT_SYMBOL(set_direct_map_default_noflush);
 
 static int __set_memory_enc_dec(unsigned long addr,
 				int numpages,

-- 
2.55.0

```
