case 6:
val = cause;
break;
+ case 7:
+ val = 0;
+ cause &= ~(1 << (IPI_IRQ+CAUSE_IP_SHIFT));
+ break;
case 8:
- val = MEMSIZE >> PGSHIFT;
+ val = mmu.memsz >> PGSHIFT;
break;
case 9:
val = mmu.get_ptbr();
break;
+ case 10:
+ val = id;
+ break;
+
+ case 11:
+ val = vecbanks;
+ break;
+
+ case 12:
+ val = sim->num_cores();
+ break;
+
case 17:
fromhost = val = sim->get_fromhost();
break;