Lines Matching refs:r2
170 lr r2, [erstatus]
171 bbit0 r2, STATUS_U_BIT, 5f
178 mov r2, 1
194 ; OUT: r0 = PTE faulted on, r1 = ptr to PTE, r2 = Faulting V-address
197 lr r2, [efa]
207 lsr r0, r2, PGDIR_SHIFT ; Bits for indexing into PGD
233 lsr r0, r2, ( PAGE_SHIFT - PTE_SIZE_LOG )
259 asl r2, r3, 3 ; Kr Kw Kx 0 0 0 (GLOBAL, kernel only)
261 or.z r2, r2, r3 ; Kr Kw Kx Ur Uw Ux (!GLOBAL, user page)
264 or r3, r3, r2
272 and r2, r0, PTE_BITS_IN_PD0 ; Extract other PTE flags: (V)alid, (G)lb
276 or r3, r3, r2 ; S | vaddr | {sasid|asid}
319 ; Get the PTE corresponding to V-addr accessed, r2 is setup with EFA
324 cmp_s r2, VMALLOC_START
325 mov_s r2, (_PAGE_PRESENT | _PAGE_EXECUTE)
326 or.hs r2, r2, _PAGE_GLOBAL
328 and r3, r0, r2 ; Mask out NON Flag bits from PTE
329 xor.f r3, r3, r2 ; check ( ( pte & flags_test ) == flags_test )
360 ; If PTE exists, it will setup, r0 = PTE, r1 = Ptr to PTE, r2 = EFA
366 cmp_s r2, VMALLOC_START
367 mov_s r2, _PAGE_PRESENT ; common bit for K/U PTE
368 or.hs r2, r2, _PAGE_GLOBAL ; kernel PTE only
377 or.nz r2, r2, _PAGE_READ ; chk for Read flag in PTE
379 or.nz r2, r2, _PAGE_WRITE ; chk for Write flag in PTE
382 ; By now, r2 setup with all the Flags we need to check in PTE
383 and r3, r0, r2 ; Mask out NON Flag bits from PTE
384 brne.d r3, r2, do_slow_path_pf ; is ((pte & flags_test) == flags_test)