Lines Matching refs:r2
153 lr r2, [erstatus]
154 bbit0 r2, STATUS_U_BIT, 5f
161 mov r2, 1
177 ; OUT: r0 = PTE faulted on, r1 = ptr to PTE, r2 = Faulting V-address
180 lr r2, [efa]
190 lsr r0, r2, PGDIR_SHIFT ; Bits for indexing into PGD
202 lsr r0, r2, (PAGE_SHIFT - 2)
223 lsl r2, r3, 3 ; r w x 0 0 0 (GLOBAL, kernel only)
225 or.z r2, r2, r3 ; r w x r w x (!GLOBAL, user page)
228 or r3, r3, r2
232 and r2, r0, PTE_BITS_IN_PD0 ; Extract other PTE flags: (V)alid, (G)lb
236 or r3, r3, r2 ; S | vaddr | {sasid|asid}
274 ; Get the PTE corresponding to V-addr accessed, r2 is setup with EFA
279 cmp_s r2, VMALLOC_START
280 mov_s r2, (_PAGE_PRESENT | _PAGE_EXECUTE)
281 or.hs r2, r2, _PAGE_GLOBAL
283 and r3, r0, r2 ; Mask out NON Flag bits from PTE
284 xor.f r3, r3, r2 ; check ( ( pte & flags_test ) == flags_test )
314 ; If PTE exists, it will setup, r0 = PTE, r1 = Ptr to PTE, r2 = EFA
320 cmp_s r2, VMALLOC_START
321 mov_s r2, _PAGE_PRESENT ; common bit for K/U PTE
322 or.hs r2, r2, _PAGE_GLOBAL ; kernel PTE only
331 or.nz r2, r2, _PAGE_READ ; chk for Read flag in PTE
333 or.nz r2, r2, _PAGE_WRITE ; chk for Write flag in PTE
336 ; By now, r2 setup with all the Flags we need to check in PTE
337 and r3, r0, r2 ; Mask out NON Flag bits from PTE
338 brne.d r3, r2, do_slow_path_pf ; is ((pte & flags_test) == flags_test)