25 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
26 |
* |
* |
27 |
* |
* |
28 |
* $Id: useremul.c,v 1.45 2005/03/23 08:45:51 debug Exp $ |
* $Id: useremul.c,v 1.46 2005/04/14 21:01:54 debug Exp $ |
29 |
* |
* |
30 |
* Userland (syscall) emulation. |
* Userland (syscall) emulation. |
31 |
* |
* |
219 |
break; |
break; |
220 |
|
|
221 |
case ARCH_PPC: |
case ARCH_PPC: |
222 |
debug("useremul__netbsd_setup(): TODO\n"); |
debug("useremul__netbsd_setup(): PPC: TODO\n"); |
223 |
|
|
224 |
/* What is a good stack pointer? TODO */ |
/* What is a good stack pointer? TODO */ |
225 |
cpu->cd.ppc.gpr[1] = 0x7ffff000ULL; |
cpu->cd.ppc.gpr[1] = 0x7ffff000ULL; |
226 |
|
|
227 |
break; |
break; |
228 |
|
|
229 |
|
case ARCH_X86: |
230 |
|
debug("useremul__netbsd_setup(): X86: TODO\n"); |
231 |
|
|
232 |
|
break; |
233 |
|
|
234 |
default: |
default: |
235 |
fatal("useremul__netbsd_setup(): unimplemented arch\n"); |
fatal("useremul__netbsd_setup(): unimplemented arch\n"); |
236 |
exit(1); |
exit(1); |
1473 |
add_useremul("NetBSD/pmax", ARCH_MIPS, "R3000", |
add_useremul("NetBSD/pmax", ARCH_MIPS, "R3000", |
1474 |
useremul__netbsd, useremul__netbsd_setup); |
useremul__netbsd, useremul__netbsd_setup); |
1475 |
|
|
1476 |
|
add_useremul("NetBSD/amd64", ARCH_X86, "AMD64", |
1477 |
|
useremul__netbsd, useremul__netbsd_setup); |
1478 |
|
|
1479 |
add_useremul("Linux/PPC64", ARCH_PPC, "PPC970", |
add_useremul("Linux/PPC64", ARCH_PPC, "PPC970", |
1480 |
useremul__linux, useremul__linux_setup); |
useremul__linux, useremul__linux_setup); |
1481 |
|
|