hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/arm/mm/copypage-v4wb.c
....@@ -1,11 +1,8 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mm/copypage-v4wb.c
34 *
45 * Copyright (C) 1995-1999 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 #include <linux/init.h>
118 #include <linux/highmem.h>
....@@ -27,6 +24,7 @@
2724 int tmp;
2825
2926 asm volatile ("\
27
+ .syntax unified\n\
3028 ldmia %1!, {r3, r4, ip, lr} @ 4\n\
3129 1: mcr p15, 0, %0, c7, c6, 1 @ 1 invalidate D line\n\
3230 stmia %0!, {r3, r4, ip, lr} @ 4\n\
....@@ -38,7 +36,7 @@
3836 ldmia %1!, {r3, r4, ip, lr} @ 4\n\
3937 subs %2, %2, #1 @ 1\n\
4038 stmia %0!, {r3, r4, ip, lr} @ 4\n\
41
- ldmneia %1!, {r3, r4, ip, lr} @ 4\n\
39
+ ldmiane %1!, {r3, r4, ip, lr} @ 4\n\
4240 bne 1b @ 1\n\
4341 mcr p15, 0, %1, c7, c10, 4 @ 1 drain WB"
4442 : "+&r" (kto), "+&r" (kfrom), "=&r" (tmp)