hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/arch/microblaze/include/asm/page.h
....@@ -1,3 +1,4 @@
1
+/* SPDX-License-Identifier: GPL-2.0 */
12 /*
23 * VM ops
34 *
....@@ -6,10 +7,6 @@
67 * Copyright (C) 2006 Atmark Techno, Inc.
78 * Changes for MMU support:
89 * Copyright (C) 2007 Xilinx, Inc. All rights reserved.
9
- *
10
- * This file is subject to the terms and conditions of the GNU General Public
11
- * License. See the file "COPYING" in the main directory of this archive
12
- * for more details.
1310 */
1411
1512 #ifndef _ASM_MICROBLAZE_PAGE_H
....@@ -90,7 +87,6 @@
9087 typedef struct { unsigned long pgprot; } pgprot_t;
9188 /* FIXME this can depend on linux kernel version */
9289 # ifdef CONFIG_MMU
93
-typedef struct { unsigned long pmd; } pmd_t;
9490 typedef struct { unsigned long pgd; } pgd_t;
9591 # else /* CONFIG_MMU */
9692 typedef struct { unsigned long ste[64]; } pmd_t;
....@@ -103,7 +99,6 @@
10399 # define pgprot_val(x) ((x).pgprot)
104100
105101 # ifdef CONFIG_MMU
106
-# define pmd_val(x) ((x).pmd)
107102 # define pgd_val(x) ((x).pgd)
108103 # else /* CONFIG_MMU */
109104 # define pmd_val(x) ((x).ste[0])
....@@ -112,7 +107,6 @@
112107 # endif /* CONFIG_MMU */
113108
114109 # define __pte(x) ((pte_t) { (x) })
115
-# define __pmd(x) ((pmd_t) { (x) })
116110 # define __pgd(x) ((pgd_t) { (x) })
117111 # define __pgprot(x) ((pgprot_t) { (x) })
118112
....@@ -168,7 +162,8 @@
168162 # define ARCH_PFN_OFFSET (PAGE_OFFSET >> PAGE_SHIFT)
169163 # else /* CONFIG_MMU */
170164 # define ARCH_PFN_OFFSET (memory_start >> PAGE_SHIFT)
171
-# define pfn_valid(pfn) ((pfn) < (max_mapnr + ARCH_PFN_OFFSET))
165
+# define pfn_valid(pfn) ((pfn) >= ARCH_PFN_OFFSET && \
166
+ (pfn) < (max_mapnr + ARCH_PFN_OFFSET))
172167 # endif /* CONFIG_MMU */
173168
174169 # endif /* __ASSEMBLY__ */
....@@ -200,8 +195,6 @@
200195
201196 #ifdef CONFIG_MMU
202197
203
-#define VM_DATA_DEFAULT_FLAGS (VM_READ | VM_WRITE | VM_EXEC | \
204
- VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
205198 #endif /* CONFIG_MMU */
206199
207200 #endif /* __KERNEL__ */