Rev 1277 | Rev 1355 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1277 | Rev 1288 | ||
|---|---|---|---|
| Line 33... | Line 33... | ||
| 33 | .global userspace_asm |
33 | .global userspace_asm |
| 34 | .global iret |
34 | .global iret |
| 35 | .global iret_syscall |
35 | .global iret_syscall |
| 36 | .global memsetb |
36 | .global memsetb |
| 37 | .global memcpy |
37 | .global memcpy |
| - | 38 | .global memcpy_from_uspace |
|
| - | 39 | .global memcpy_to_uspace |
|
| - | 40 | .global memcpy_from_uspace_failover_address |
|
| - | 41 | .global memcpy_to_uspace_failover_address |
|
| 38 | 42 | ||
| 39 | userspace_asm: |
43 | userspace_asm: |
| 40 | 44 | ||
| 41 | # r3 = uspace_uarg |
45 | # r3 = uspace_uarg |
| 42 | # r4 = stack |
46 | # r4 = stack |
| Line 231... | Line 235... | ||
| 231 | bdnz 8b |
235 | bdnz 8b |
| 232 | 236 | ||
| 233 | blr |
237 | blr |
| 234 | 238 | ||
| 235 | memcpy: |
239 | memcpy: |
| - | 240 | memcpy_from_uspace: |
|
| - | 241 | memcpy_to_uspace: |
|
| - | 242 | ||
| 236 | srwi. r7, r5, 3 |
243 | srwi. r7, r5, 3 |
| 237 | addi r6, r3, -4 |
244 | addi r6, r3, -4 |
| 238 | addi r4, r4, -4 |
245 | addi r4, r4, -4 |
| 239 | beq 2f |
246 | beq 2f |
| 240 | 247 | ||
| Line 291... | Line 298... | ||
| 291 | subf r5, r0, r5 |
298 | subf r5, r0, r5 |
| 292 | rlwinm. r7, r5, 32-3, 3, 31 |
299 | rlwinm. r7, r5, 32-3, 3, 31 |
| 293 | beq 2b |
300 | beq 2b |
| 294 | mtctr r7 |
301 | mtctr r7 |
| 295 | b 1b |
302 | b 1b |
| - | 303 | ||
| - | 304 | memcpy_from_uspace_failover_address: |
|
| - | 305 | memcpy_to_uspace_failover_address: |
|
| - | 306 | b memcpy_from_uspace_failover_address |
|