Lines Matching +full:0 +full:x19
41 #if (PAGE_OFFSET & 0x1fffff) != 0
63 .quad 0 // Image load offset from start of RAM, little-endian
66 .quad 0 // reserved
67 .quad 0 // reserved
68 .quad 0 // reserved
81 * x19 primary_entry() .. start_kernel() whether we entered with the MMU on
101 cbnz x19, 0f
114 0: adrp x0, __idmap_text_start
119 1: mov x0, x19
135 mrs x19, CurrentEL
136 cmp x19, #CurrentEL_EL2
137 mrs x19, sctlr_el1
138 b.ne 0f
139 mrs x19, sctlr_el2
140 0:
141 CPU_LE( tbnz x19, #SCTLR_ELx_EE_SHIFT, 1f )
142 CPU_BE( tbz x19, #SCTLR_ELx_EE_SHIFT, 1f )
143 tst x19, #SCTLR_ELx_C // Z := (C == 0)
144 and x19, x19, #SCTLR_ELx_M // isolate M bit
145 csel x19, xzr, x19, eq // clear x19 if Z
154 1: eor x19, x19, #SCTLR_ELx_EE
155 bic x19, x19, #SCTLR_ELx_M
158 msr sctlr_el2, x19
161 msr sctlr_el1, x19
163 mov x19, xzr
177 cbnz x19, 0f // skip cache invalidation if MMU is on
181 add x1, x0, #0x20 // 4 x 8 bytes
183 0: str_l x19, mmu_enabled_at_boot, x0
290 cbz x0, 0f
300 0: