Rev 1374 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1374 | Rev 1378 | ||
---|---|---|---|
Line 31... | Line 31... | ||
31 | .text |
31 | .text |
32 | 32 | ||
33 | .global userspace_asm |
33 | .global userspace_asm |
34 | .global iret |
34 | .global iret |
35 | .global iret_syscall |
35 | .global iret_syscall |
36 | .global invalidate_bat |
- | |
37 | .global memsetb |
36 | .global memsetb |
38 | .global memcpy |
37 | .global memcpy |
39 | .global memcpy_from_uspace |
38 | .global memcpy_from_uspace |
40 | .global memcpy_to_uspace |
39 | .global memcpy_to_uspace |
41 | .global memcpy_from_uspace_failover_address |
40 | .global memcpy_from_uspace_failover_address |
Line 192... | Line 191... | ||
192 | lwz r12, 152(sp) |
191 | lwz r12, 152(sp) |
193 | lwz sp, 156(sp) |
192 | lwz sp, 156(sp) |
194 | 193 | ||
195 | rfi |
194 | rfi |
196 | 195 | ||
197 | invalidate_bat: |
- | |
198 | - | ||
199 | # invalidate block address translation registers |
- | |
200 | - | ||
201 | li r14, 0 |
- | |
202 | - | ||
203 | mtspr ibat0u, r14 |
- | |
204 | mtspr ibat0l, r14 |
- | |
205 | - | ||
206 | mtspr ibat1u, r14 |
- | |
207 | mtspr ibat1l, r14 |
- | |
208 | - | ||
209 | mtspr ibat2u, r14 |
- | |
210 | mtspr ibat2l, r14 |
- | |
211 | - | ||
212 | mtspr ibat3u, r14 |
- | |
213 | mtspr ibat3l, r14 |
- | |
214 | - | ||
215 | mtspr dbat0u, r14 |
- | |
216 | mtspr dbat0l, r14 |
- | |
217 | - | ||
218 | mtspr dbat1u, r14 |
- | |
219 | mtspr dbat1l, r14 |
- | |
220 | - | ||
221 | mtspr dbat2u, r14 |
- | |
222 | mtspr dbat2l, r14 |
- | |
223 | - | ||
224 | mtspr dbat3u, r14 |
- | |
225 | mtspr dbat3l, r14 |
- | |
226 | - | ||
227 | blr |
- | |
228 | - | ||
229 | memsetb: |
196 | memsetb: |
230 | rlwimi r5, r5, 8, 16, 23 |
197 | rlwimi r5, r5, 8, 16, 23 |
231 | rlwimi r5, r5, 16, 0, 15 |
198 | rlwimi r5, r5, 16, 0, 15 |
232 | 199 | ||
233 | addi r14, r3, -4 |
200 | addi r14, r3, -4 |