Rev 1355 | Rev 1378 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1355 | Rev 1374 | ||
---|---|---|---|
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 |
|
36 | .global memsetb |
37 | .global memsetb |
37 | .global memcpy |
38 | .global memcpy |
38 | .global memcpy_from_uspace |
39 | .global memcpy_from_uspace |
39 | .global memcpy_to_uspace |
40 | .global memcpy_to_uspace |
40 | .global memcpy_from_uspace_failover_address |
41 | .global memcpy_from_uspace_failover_address |
Line 191... | Line 192... | ||
191 | lwz r12, 152(sp) |
192 | lwz r12, 152(sp) |
192 | lwz sp, 156(sp) |
193 | lwz sp, 156(sp) |
193 | 194 | ||
194 | rfi |
195 | rfi |
195 | 196 | ||
- | 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 | ||
196 | memsetb: |
229 | memsetb: |
197 | rlwimi r5, r5, 8, 16, 23 |
230 | rlwimi r5, r5, 8, 16, 23 |
198 | rlwimi r5, r5, 16, 0, 15 |
231 | rlwimi r5, r5, 16, 0, 15 |
199 | 232 | ||
200 | addi r14, r3, -4 |
233 | addi r14, r3, -4 |