entry.S (bf241682936293291dcf40fd93cdd0f5e6222902) entry.S (f62e31623d718a7c20d9da98de48361624d7360a)
1/* SPDX-License-Identifier: GPL-2.0 */
2// Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd.
3
4#include <linux/linkage.h>
5#include <abi/entry.h>
6#include <abi/pgtable-bits.h>
7#include <asm/errno.h>
8#include <asm/setup.h>

--- 26 unchanged lines hidden (view full) ---

351:
36#else
37 bgeni a2, 31
38 WR_MCIR a2
39 bgeni a2, 25
40 WR_MCIR a2
41#endif
42 bclri r6, 0
1/* SPDX-License-Identifier: GPL-2.0 */
2// Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd.
3
4#include <linux/linkage.h>
5#include <abi/entry.h>
6#include <abi/pgtable-bits.h>
7#include <asm/errno.h>
8#include <asm/setup.h>

--- 26 unchanged lines hidden (view full) ---

351:
36#else
37 bgeni a2, 31
38 WR_MCIR a2
39 bgeni a2, 25
40 WR_MCIR a2
41#endif
42 bclri r6, 0
43 lrw a2, PHYS_OFFSET
43 lrw a2, phys_offset
44 ld.w a2, (a2, 0)
44 subu r6, a2
45 bseti r6, 31
46
47 mov a2, a3
48 lsri a2, _PGDIR_SHIFT
49 lsli a2, 2
50 addu r6, a2
51 ldw r6, (r6)
52
45 subu r6, a2
46 bseti r6, 31
47
48 mov a2, a3
49 lsri a2, _PGDIR_SHIFT
50 lsli a2, 2
51 addu r6, a2
52 ldw r6, (r6)
53
53 lrw a2, PHYS_OFFSET
54 lrw a2, phys_offset
55 ld.w a2, (a2, 0)
54 subu r6, a2
55 bseti r6, 31
56
57 lsri a3, PTE_INDX_SHIFT
58 lrw a2, PTE_INDX_MSK
59 and a3, a2
60 addu r6, a3
61 ldw a3, (r6)

--- 276 unchanged lines hidden ---
56 subu r6, a2
57 bseti r6, 31
58
59 lsri a3, PTE_INDX_SHIFT
60 lrw a2, PTE_INDX_MSK
61 and a3, a2
62 addu r6, a3
63 ldw a3, (r6)

--- 276 unchanged lines hidden ---