hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/arch/arm/include/asm/pgtable-2level.h
....@@ -1,11 +1,8 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/pgtable-2level.h
34 *
45 * Copyright (C) 1995-2002 Russell King
5
- *
6
- * This program is free software; you can redistribute it and/or modify
7
- * it under the terms of the GNU General Public License version 2 as
8
- * published by the Free Software Foundation.
96 */
107 #ifndef _ASM_PGTABLE_2LEVEL_H
118 #define _ASM_PGTABLE_2LEVEL_H
....@@ -192,8 +189,10 @@
192189 {
193190 return (pmd_t *)pud;
194191 }
192
+#define pmd_offset pmd_offset
195193
196194 #define pmd_large(pmd) (pmd_val(pmd) & 2)
195
+#define pmd_leaf(pmd) (pmd_val(pmd) & 2)
197196 #define pmd_bad(pmd) (pmd_val(pmd) & 2)
198197 #define pmd_present(pmd) (pmd_val(pmd))
199198
....@@ -215,8 +214,6 @@
215214 #define pmd_addr_end(addr,end) (end)
216215
217216 #define set_pte_ext(ptep,pte,ext) cpu_set_pte_ext(ptep,pte,ext)
218
-#define pte_special(pte) (0)
219
-static inline pte_t pte_mkspecial(pte_t pte) { return pte; }
220217
221218 /*
222219 * We don't have huge page support for short descriptors, for the moment