Hello,
Ok, i seem to have found the solution. As long as i do not change the SIU.RSTVEC1, by default core 1 starts at the address of BAM. Then BAM, after setting up MMU, jumps to the default start address of 0x0080 0000 which is what i wanted. Still not sure why there were exceptions though.
In our implementation since core 1 is started from inside of main function of application, there is no way that core 0 and core 1 can access the same startup source code at the same time (they are in completely different flash sectors).
Yes, EmbSys registers is just a name of microcontroller registers in S32 like SIU, eMIOS, PMC etc. For some reason they have different content for both cores.
Best regards