The only solution i found so far is to stall the nios until an irq event occours with a custom ip.
the main problem is that you can't get access to the irq when your ip only consists of avalon slaves. you must add an avalon slave that you can connect the existing irq's at sopc level to your ip.
so your ip would have a dummy avalon master that does nothing but must exist and a avalon slave. whenever nios accesses your slave ip, this ip raises waitrequest until an irq occours.
maybe somebody (altera ?) knows a better implementation.
maybe a custom instruction