145051539SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 21355e2a6SCatalin Marinas /* 31355e2a6SCatalin Marinas * arch/arm/include/asm/hugetlb.h 41355e2a6SCatalin Marinas * 51355e2a6SCatalin Marinas * Copyright (C) 2012 ARM Ltd. 61355e2a6SCatalin Marinas * 71355e2a6SCatalin Marinas * Based on arch/x86/include/asm/hugetlb.h 81355e2a6SCatalin Marinas */ 91355e2a6SCatalin Marinas 101355e2a6SCatalin Marinas #ifndef _ASM_ARM_HUGETLB_H 111355e2a6SCatalin Marinas #define _ASM_ARM_HUGETLB_H 121355e2a6SCatalin Marinas 13889690bcSHugh Dickins #include <asm/cacheflush.h> 141355e2a6SCatalin Marinas #include <asm/page.h> 151355e2a6SCatalin Marinas #include <asm/hugetlb-3level.h> 16544db759SAlexandre Ghiti #include <asm-generic/hugetlb.h> 171355e2a6SCatalin Marinas 18*51718e25SMatthew Wilcox (Oracle) static inline void arch_clear_hugetlb_flags(struct folio *folio) 191355e2a6SCatalin Marinas { 20*51718e25SMatthew Wilcox (Oracle) clear_bit(PG_dcache_clean, &folio->flags); 211355e2a6SCatalin Marinas } 22*51718e25SMatthew Wilcox (Oracle) #define arch_clear_hugetlb_flags arch_clear_hugetlb_flags 231355e2a6SCatalin Marinas 241355e2a6SCatalin Marinas #endif /* _ASM_ARM_HUGETLB_H */ 25