our use case detected by tests, where we sending invec pointing to a RO section in flash
moreover, buffers allocated from the heap on the secure side are not detected either.
tfm_memory_check only checks data section for NS and fails the request by causing panic
the needed chnages are:
- check if a buffer comes from secure flash (example psa_write of const buffer in secure partition)
- check if a buffer comes from non-secure flash (example: psa_call with one of the buffers pointing to a const memory chunk)
- check if a buffer comes from secure heap (example psa_read to a buffer allocated by a secure partition)
- check if a buffer comes from secure zero-initialized data (In ARM comopiler Image$$ER_TFM_DATA$$Base/LIMIT does not cover ZI data)