Hello Akshay,
Okay, so looks like there are some problem with MMU or MMU tables. You can define define DEBUG_XLAT_TABLE 1 on core_mmu_v7.c to take a look at the tables. They should be OK. But just to be sure... And one more question: are you sure that u-boot boots in Secure PL1 mode? Can you dump contents of SCR just to be sure?
Below is a log with DEBUG_XLAT_TABLE set to 1, seems to look ok to me.
Yeah, looks good.
Thanks for your continued feedback. Anything else I can check?
Hmm... Another obvious thing to check is CPSR.M. Apart of this I don't have any ideas. You also can check documentation on your SoC regarding TruztZone and security extensions. Maybe there are some special steps need to be taken.
Hardware debugger would definitely help there if you have access to one.