File Index
Files and directories
Sign in
FILE

hugetlb.h

File preview with syntax highlighting.

linux-6.19.14/arch/parisc/include/asm/hugetlb.h C
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef _ASM_PARISC64_HUGETLB_H
 3#define _ASM_PARISC64_HUGETLB_H
 4
 5#include <asm/page.h>
 6
 7#define __HAVE_ARCH_HUGE_SET_HUGE_PTE_AT
 8void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
 9		     pte_t *ptep, pte_t pte, unsigned long sz);
10
11#define __HAVE_ARCH_HUGE_PTEP_GET_AND_CLEAR
12pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
13			      pte_t *ptep, unsigned long sz);
14
15#define __HAVE_ARCH_HUGE_PTEP_CLEAR_FLUSH
16static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
17					  unsigned long addr, pte_t *ptep)
18{
19	return *ptep;
20}
21
22#define __HAVE_ARCH_HUGE_PTEP_SET_WRPROTECT
23void huge_ptep_set_wrprotect(struct mm_struct *mm,
24					   unsigned long addr, pte_t *ptep);
25
26#define __HAVE_ARCH_HUGE_PTEP_SET_ACCESS_FLAGS
27int huge_ptep_set_access_flags(struct vm_area_struct *vma,
28					     unsigned long addr, pte_t *ptep,
29					     pte_t pte, int dirty);
30
31#include <asm-generic/hugetlb.h>
32
33#endif /* _ASM_PARISC64_HUGETLB_H */
~/ Read-only file preview.