Wenn ich es richtig verstanden habe gibt ReturnAddress mir bereits die Adresse des letzten Aufrufers.
Zumindest die Adresse an der die
call
Instruction zu deiner aktuellen Funktion steht (bzw. zeigt die ReturnAddress tatsächlich auf die nächste Instruction nach dem Call). Daraus solltest du anhand der Map-Datei aber auch den Begin und den Namen der Callers ermitteln können.