Laßt mich mitreden:
Geht darum, von ZWEI verschiedenen Interrupt-Vektoren aus EINE Funktion aufzurufen ?
Ich würde an beiden ISR-vectoren schreiben, (wenn GCC das zuläßt)
Code:
<__vector_10>: 
     RCALL func_tion
     RETI
<__vector_11>: 
     RCALL func_tion
     RETI

func_tion: wie auch immer, aber mit RET, kein RETI (logo, aber eigentlich ist das auch wurst)
durch den RCALL steht an einer definierten stelle vom Stack, welche ISR das nun eigentlich ist , die könnt man sich holen