This issue is resolved. The Zephyr client gets its Shared memory address and size from DT. So it was pointing the shared memory region to start of SRAM where it collide with the resource table. I had to add an offset to the read address to fix this.
Regards,
Murali