Revision a13d7523 target-ppc/helper.c
b/target-ppc/helper.c | ||
---|---|---|
1280 | 1280 |
case POWERPC_MMU_32B: |
1281 | 1281 |
case POWERPC_MMU_SOFT_6xx: |
1282 | 1282 |
case POWERPC_MMU_SOFT_74xx: |
1283 |
case POWERPC_MMU_601: |
|
1284 | 1283 |
case POWERPC_MMU_SOFT_4xx: |
1285 | 1284 |
case POWERPC_MMU_REAL_4xx: |
1286 | 1285 |
case POWERPC_MMU_BOOKE: |
... | ... | |
1365 | 1364 |
ret = mmu40x_get_physical_address(env, ctx, eaddr, |
1366 | 1365 |
rw, access_type); |
1367 | 1366 |
break; |
1368 |
case POWERPC_MMU_601: |
|
1369 |
/* XXX: TODO */ |
|
1370 |
cpu_abort(env, "601 MMU model not implemented\n"); |
|
1371 |
return -1; |
|
1372 | 1367 |
case POWERPC_MMU_BOOKE: |
1373 | 1368 |
ret = mmubooke_get_physical_address(env, ctx, eaddr, |
1374 | 1369 |
rw, access_type); |
... | ... | |
1462 | 1457 |
env->exception_index = POWERPC_EXCP_ISI; |
1463 | 1458 |
env->error_code = 0x40000000; |
1464 | 1459 |
break; |
1465 |
case POWERPC_MMU_601: |
|
1466 |
/* XXX: TODO */ |
|
1467 |
cpu_abort(env, "MMU model not implemented\n"); |
|
1468 |
return -1; |
|
1469 | 1460 |
case POWERPC_MMU_BOOKE: |
1470 | 1461 |
/* XXX: TODO */ |
1471 | 1462 |
cpu_abort(env, "MMU model not implemented\n"); |
... | ... | |
1562 | 1553 |
else |
1563 | 1554 |
env->spr[SPR_DSISR] = 0x40000000; |
1564 | 1555 |
break; |
1565 |
case POWERPC_MMU_601: |
|
1566 |
/* XXX: TODO */ |
|
1567 |
cpu_abort(env, "MMU model not implemented\n"); |
|
1568 |
return -1; |
|
1569 | 1556 |
case POWERPC_MMU_BOOKE: |
1570 | 1557 |
/* XXX: TODO */ |
1571 | 1558 |
cpu_abort(env, "MMU model not implemented\n"); |
... | ... | |
1796 | 1783 |
/* XXX: TODO */ |
1797 | 1784 |
cpu_abort(env, "MMU model not implemented\n"); |
1798 | 1785 |
break; |
1799 |
case POWERPC_MMU_601: |
|
1800 |
/* XXX: TODO */ |
|
1801 |
cpu_abort(env, "MMU model not implemented\n"); |
|
1802 |
break; |
|
1803 | 1786 |
case POWERPC_MMU_32B: |
1804 | 1787 |
#if defined(TARGET_PPC64) |
1805 | 1788 |
case POWERPC_MMU_64B: |
... | ... | |
1839 | 1822 |
/* XXX: TODO */ |
1840 | 1823 |
cpu_abort(env, "MMU model not implemented\n"); |
1841 | 1824 |
break; |
1842 |
case POWERPC_MMU_601: |
|
1843 |
/* XXX: TODO */ |
|
1844 |
cpu_abort(env, "MMU model not implemented\n"); |
|
1845 |
break; |
|
1846 | 1825 |
case POWERPC_MMU_32B: |
1847 | 1826 |
/* tlbie invalidate TLBs for all segments */ |
1848 | 1827 |
addr &= ~((target_ulong)-1 << 28); |
Also available in: Unified diff